<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Grivel Archive - Klettern, Bouldern, Alpinismus, Videos. Skitouren</title>
	<atom:link href="https://climax-magazine.com/tag/grivel/feed/" rel="self" type="application/rss+xml" />
	<link>https://climax-magazine.com/tag/grivel/</link>
	<description>Magazin zum Thema Klettern, Bouldern, Bergsport, Skitouren und Freeriden</description>
	<lastBuildDate>Sun, 03 May 2026 09:32:16 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://climax-magazine.com/wp-content/uploads/2024/12/cropped-climax-favicon-32x32.jpg</url>
	<title>Grivel Archive - Klettern, Bouldern, Alpinismus, Videos. Skitouren</title>
	<link>https://climax-magazine.com/tag/grivel/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</title>
		<link>https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/</link>
		
		<dc:creator><![CDATA[climax_mag]]></dc:creator>
		<pubDate>Wed, 01 Apr 2026 05:01:32 +0000</pubDate>
				<category><![CDATA[Top News]]></category>
		<category><![CDATA[Austrialpin]]></category>
		<category><![CDATA[Beal]]></category>
		<category><![CDATA[Berghaus]]></category>
		<category><![CDATA[Chillaz]]></category>
		<category><![CDATA[climax cover contest]]></category>
		<category><![CDATA[Cousin Trestec]]></category>
		<category><![CDATA[cover voting]]></category>
		<category><![CDATA[deuter]]></category>
		<category><![CDATA[Edelrid]]></category>
		<category><![CDATA[Evil Eye]]></category>
		<category><![CDATA[Exped]]></category>
		<category><![CDATA[Grivel]]></category>
		<category><![CDATA[kletterausrüstung gewinnen]]></category>
		<category><![CDATA[Mammut]]></category>
		<category><![CDATA[petzl]]></category>
		<category><![CDATA[Primus]]></category>
		<category><![CDATA[Silva]]></category>
		<category><![CDATA[Stubai]]></category>
		<category><![CDATA[Tenaya]]></category>
		<category><![CDATA[Wild Country]]></category>
		<guid isPermaLink="false">https://climax-magazine.com/?p=3447</guid>

					<description><![CDATA[<p>46 Cover aus 18 Jahren zur Wahl Das Klettermagazin Climax blickt zurück auf 18 Jahre voller Highlights – und ihr entscheidet, welches der insgesamt 46 Cover das Beste ist! Beim großen Climax Cover Contest Gewinnspiel könnt ihr eure Stimme abgeben (ihr könnt auch mehrere Cover bewerten) und euren persönlichen Favoriten küren. Abstimmen &#38; Top-Preise sichern &#8230;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/">Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 data-section-id="lgrfpt" data-start="121" data-end="155">46 Cover aus 18 Jahren zur Wahl</h2>
<p data-start="156" data-end="416">Das Klettermagazin <strong data-start="175" data-end="185">Climax</strong> blickt zurück auf 18 Jahre voller Highlights – und ihr entscheidet, welches der insgesamt 46 Cover das Beste ist! Beim großen <strong><em data-start="312" data-end="346">Climax Cover Contest Gewinnspiel</em></strong> könnt ihr eure Stimme abgeben (ihr könnt auch mehrere Cover bewerten) und euren persönlichen Favoriten küren.</p>
<h2 data-section-id="m5s983" data-start="418" data-end="451">Abstimmen &amp; Top-Preise sichern</h2>
<p data-start="452" data-end="1209">Mit eurer Teilnahme und dem ausfüllen des Teilnehmerformulars nehmt ihr am Gewinnspiel teil und habt die Chance auf hochwertige Preise aus der Kletter- und Outdoorwelt. Freut euch auf Ausrüstung und Produkte von starken Marken wie <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Petzl</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Mammut</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Edelrid</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Austrialpin</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Chillaz</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Stubai</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Wild Country</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Beal</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Evil Eye</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Exped</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Primus</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Silva</span></span>, <span class="hover:entity-accent entity-underline inline cursor-pointer align-baseline"><span class="whitespace-normal">Berghaus, Tenaya und Cousin.</span></span> <a href="https://climax-magazine.com/top-news/produktvorstellungen-der-partner-vom-climax-cover-contest/" target="_blank" rel="noopener"><strong>Hier findet ihr eine Übersicht der Preise die es zu gewinnen gibt.</strong></a></p>
<h2 data-section-id="16o2dtn" data-start="1211" data-end="1237">Danke an unsere Partner</h2>
<p data-start="1238" data-end="1349">Ein großes Dankeschön an unsere Partner, die dieses Gewinnspiel mit ihren großartigen Produkten unterstützen!</p>
<h3 data-section-id="1b8mdkz" data-start="1351" data-end="1372">Gewinnspiel ist beendet!</h3>
<p>Wir sagen <strong>danke</strong> für die unglaublich hohe Anzahl an Teilnehmer:innen !!!</p>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/climax-cover-contest-gewinnspiel-stimme-ab-gewinne/">Climax Cover Contest Gewinnspiel – Stimme ab &#038; gewinne!</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>GEWINNSPIEL: 5Stk. Grivel Sport Stealth Express-Set</title>
		<link>https://climax-magazine.com/top-news/gewinnspiel-5stk-grivel-sport-stealth-express-set/</link>
		
		<dc:creator><![CDATA[climax_mag]]></dc:creator>
		<pubDate>Mon, 24 Nov 2025 15:18:26 +0000</pubDate>
				<category><![CDATA[Materialworld]]></category>
		<category><![CDATA[Top News]]></category>
		<category><![CDATA[Grivel]]></category>
		<category><![CDATA[Produktvorstellung]]></category>
		<guid isPermaLink="false">https://climax.n4w.at/?p=2839</guid>

					<description><![CDATA[<p>Bei unserem Gewinnspiel könnt ihr diesmal 5 Stk. GRIVEL SPORT STEALTH Express-Sets gewinnen. Ein Top-Produkt aus der italienischen Hardware-Schmiede am Fuße des Mont Blanc. Grivel Sport Stealth Express-Set zu gewinnen Die Stealth Karabiner wurden speziell für das Sportklettern entwickelt und verfügen über eine sehr große Schnapperöffnung. So kann der Karabiner in allen Positionen äußerst rasch &#8230;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/gewinnspiel-5stk-grivel-sport-stealth-express-set/">GEWINNSPIEL: 5Stk. Grivel Sport Stealth Express-Set</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Bei unserem Gewinnspiel könnt ihr diesmal 5 Stk. GRIVEL SPORT STEALTH Express-Sets gewinnen. Ein Top-Produkt aus der italienischen Hardware-Schmiede am Fuße des Mont Blanc.</strong></p>
<h1>Grivel Sport Stealth Express-Set zu gewinnen</h1>
<p>Die Stealth Karabiner wurden speziell für das Sportklettern entwickelt und verfügen über eine sehr große Schnapperöffnung. So kann der Karabiner in allen Positionen äußerst rasch und effizient bedient werden. Die Expressschlinge ist in zwei Längen, 13 cm und 18 cm erhältlich.  Die Schlinge ist breit, um optimalen Halt sowie eine lange Haltbarkeit zu garantieren.</p>
<p><strong>Update 3.12.</strong></p>
<p><i>Das Gewinnspiel endete am </i><b><i>03.12.2025 um 18:00 Uhr</i></b><i>. </i></p>
<p><strong>Du möchtest kein Gewinnspiel mehr verpassen und dir die News von Climax Magazine ansehen?</strong> Hol dir unseren Newsletter. Du kannst dich natürlich jederzeit wieder abmelden.</p>
<p><code></code></p>
<div id="mc_embed_shell">
<style type="text/css">
        #mc_embed_signup{background:#fff; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 300px;}<br />        /* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.<br />           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */<br /></style>
<div id="mc_embed_signup">
<form id="mc-embedded-subscribe-form" class="validate" action="https://climax-magazine.us1.list-manage.com/subscribe/post?u=e0b6879ec658ea6122f41a243&amp;id=4bcbac1fb4&amp;f_id=0006e2e4f0" method="post" name="mc-embedded-subscribe-form" target="_blank">
<div id="mc_embed_signup_scroll">
<h2>Newsletter abonnieren</h2>
<div class="indicates-required"><span class="asterisk">*</span> Angaben erforderlich</div>
<div class="mc-field-group"><label for="mce-EMAIL">Email <span class="asterisk">*</span></label><input id="mce-EMAIL" class="required email" name="EMAIL" required="" type="email" value="" /></div>
<div class="mc-field-group input-group">
<p><strong>Datenschutz </strong></p>
<ul>
<li><input id="mce-MMERGE40" name="MMERGE4" type="radio" value="Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann." /><label for="mce-MMERGE40">Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.</label></li>
</ul>
</div>
<div id="mce-responses" class="clear foot">
<div id="mce-error-response" class="response" style="display: none;"></div>
<div id="mce-success-response" class="response" style="display: none;"></div>
</div>
<div style="position: absolute; left: -5000px;" aria-hidden="true">/* real people should not fill this in and expect good things &#8211; do not remove this or risk form bot signups */<br />
<input tabindex="-1" name="b_e0b6879ec658ea6122f41a243_4bcbac1fb4" type="text" value="" /></div>
<div class="optionalParent">
<div class="clear foot">
<p><input id="mc-embedded-subscribe" class="button" name="subscribe" type="submit" value="Subscribe" /></p>
<p style="margin: 0px auto;"><a title="Mailchimp – Einfaches, schnelles E-Mail-Marketing" href="http://eepurl.com/i602vU"><span style="display: inline-block; background-color: transparent; border-radius: 4px;"><img decoding="async" class="refferal_badge" style="width: 220px; height: 40px; display: flex; padding: 2px 0px; justify-content: center; align-items: center;" src="https://digitalasset.intuit.com/render/content/dam/intuit/mc-fe/en_us/images/intuit-mc-rewards-text-dark.svg" alt="Intuit Mailchimp" /></span></a></p>
</div>
</div>
</div>
</form>
</div>
<p><script type="text/javascript" src="//s3.amazonaws.com/downloads.mailchimp.com/js/mc-validate.js"></script><script type="text/javascript">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[4]='MMERGE4';ftypes[4]='radio';/*
 * Translated default messages for the $ validation plugin.
 * Locale: DE
 */
$.extend($.validator.messages, {
	required: "Dieses Feld ist ein Pflichtfeld.",
	maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
	minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
	rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
	email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
	url: "Geben Sie bitte eine gültige URL ein.",
	date: "Bitte geben Sie ein gültiges Datum ein.",
	number: "Geben Sie bitte eine Nummer ein.",
	digits: "Geben Sie bitte nur Ziffern ein.",
	equalTo: "Bitte denselben Wert wiederholen.",
	range: $.validator.format("Geben Sie bitten einen Wert zwischen {0} und {1}."),
	max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
	min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
	creditcard: "Geben Sie bitte ein gültige Kreditkarten-Nummer ein."
});}(jQuery));var $mcj = jQuery.noConflict(true);
    // SMS Phone Multi-Country Functionality
    if(!window.MC) {
      window.MC = {};
    }
    window.MC.smsPhoneData = {
      defaultCountryCode: 'AT',
      programs: [],
      smsProgramDataCountryNames: []
    };</p>
<p>    function getCountryUnicodeFlag(countryCode) {
       return countryCode.toUpperCase().replace(/./g, (char) => String.fromCodePoint(char.charCodeAt(0) + 127397))
    };</p>
<p>    // HTML sanitization function to prevent XSS
    function sanitizeHtml(str) {
      if (typeof str !== 'string') return '';
      return str
        .replace(/&/g, '&amp;')
        .replace(/</g, '&lt;') .replace(/>/g, '&gt;')
        .replace(/"/g, '&quot;')
        .replace(/'/g, '&#x27;')
        .replace(/\//g, '&#x2F;');
    }</p>
<p>    // URL sanitization function to prevent javascript: and data: URLs
    function sanitizeUrl(url) {
      if (typeof url !== 'string') return '';
      const trimmedUrl = url.trim().toLowerCase();
      if (trimmedUrl.startsWith('javascript:') || trimmedUrl.startsWith('data:') || trimmedUrl.startsWith('vbscript:')) {
        return '#';
      }
      return url;
    }</p>
<p>    const getBrowserLanguage = () => {
      if (!window?.navigator?.language?.split('-')[1]) {
        return window?.navigator?.language?.toUpperCase();
      }
      return window?.navigator?.language?.split('-')[1];
    };</p>
<p>    function getDefaultCountryProgram(defaultCountryCode, smsProgramData) {
      if (!smsProgramData || smsProgramData.length === 0) {
        return null;
      }</p>
<p>      const browserLanguage = getBrowserLanguage();</p>
<p>      if (browserLanguage) {
        const foundProgram = smsProgramData.find(
          (program) => program?.countryCode === browserLanguage,
        );
        if (foundProgram) {
          return foundProgram;
        }
      }</p>
<p>      if (defaultCountryCode) {
        const foundProgram = smsProgramData.find(
          (program) => program?.countryCode === defaultCountryCode,
        );
        if (foundProgram) {
          return foundProgram;
        }
      }</p>
<p>      return smsProgramData[0];
    }</p>
<p>    function updateSmsLegalText(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }</p>
<p>      const programs = window?.MC?.smsPhoneData?.programs;
      if (!programs || !Array.isArray(programs)) {
        return;
      }</p>
<p>      const program = programs.find(program => program?.countryCode === countryCode);
      if (!program || !program.requiredTemplate) {
        return;
      }</p>
<p>      const legalTextElement = document.querySelector('#legal-text-' + fieldName);
      if (!legalTextElement) {
        return;
      }</p>
<p>      // Remove HTML tags and clean up the text
      const divRegex = new RegExp('</?[div][^>]*>', 'gi');
      const fullAnchorRegex = new RegExp('<a.*?</a>', 'g');
      const anchorRegex = new RegExp('<a href="(.*?)" target="(.*?)">(.*?)</a>');</p>
<p>      const requiredLegalText = program.requiredTemplate
        .replace(divRegex, '')
        .replace(fullAnchorRegex, '')
        .slice(0, -1);</p>
<p>      const anchorMatches = program.requiredTemplate.match(anchorRegex);</p>
<p>      if (anchorMatches && anchorMatches.length >= 4) {
        // Create link element safely using DOM methods instead of innerHTML
        const linkElement = document.createElement('a');
        linkElement.href = sanitizeUrl(anchorMatches[1]);
        linkElement.target = sanitizeHtml(anchorMatches[2]);
        linkElement.textContent = sanitizeHtml(anchorMatches[3]);</p>
<p>        legalTextElement.textContent = requiredLegalText + ' ';
        legalTextElement.appendChild(linkElement);
        legalTextElement.appendChild(document.createTextNode('.'));
      } else {
        legalTextElement.textContent = requiredLegalText + '.';
      }
    }</p>
<p>    function generateDropdownOptions(smsProgramData) {
      if (!smsProgramData || smsProgramData.length === 0) {
        return '';
      }</p>
<p>      return smsProgramData.map(program => {
        const flag = getCountryUnicodeFlag(program.countryCode);
        const countryName = getCountryName(program.countryCode);
        const callingCode = program.countryCallingCode || '';
        // Sanitize all values to prevent XSS
        const sanitizedCountryCode = sanitizeHtml(program.countryCode || '');
        const sanitizedCountryName = sanitizeHtml(countryName || '');
        const sanitizedCallingCode = sanitizeHtml(callingCode || '');
        return '<option value="' + sanitizedCountryCode + '">' + sanitizedCountryName + ' ' + sanitizedCallingCode + '</option>';
      }).join('');
    }</p>
<p>    function getCountryName(countryCode) {
      if (window.MC?.smsPhoneData?.smsProgramDataCountryNames && Array.isArray(window.MC.smsPhoneData.smsProgramDataCountryNames)) {
        for (let i = 0; i < window.MC.smsPhoneData.smsProgramDataCountryNames.length; i++) {
          if (window.MC.smsPhoneData.smsProgramDataCountryNames[i].code === countryCode) {
            return window.MC.smsPhoneData.smsProgramDataCountryNames[i].name;
          }
        }
      }
      return countryCode;
    }

    function getDefaultPlaceholder(countryCode) {
      if (!countryCode || typeof countryCode !== 'string') {
        return '+1 000 000 0000'; // Default US placeholder
      }
      
      const mockPlaceholders = [
        {
      countryCode: 'US',
      placeholder: '+1 000 000 0000',
      helpText: 'Include the US country code +1 before the phone number',
    },
    {
      countryCode: 'GB',
      placeholder: '+44 0000 000000',
      helpText: 'Include the GB country code +44 before the phone number',
    },
    {
      countryCode: 'CA',
      placeholder: '+1 000 000 0000',
      helpText: 'Include the CA country code +1 before the phone number',
    },
    {
      countryCode: 'AU',
      placeholder: '+61 000 000 000',
      helpText: 'Include the AU country code +61 before the phone number',
    },
    {
      countryCode: 'DE',
      placeholder: '+49 000 0000000',
      helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
    },
    {
      countryCode: 'FR',
      placeholder: '+33 0 00 00 00 00',
      helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
    },
    {
      countryCode: 'ES',
      placeholder: '+34 000 000 000',
      helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
    },
    {
      countryCode: 'NL',
      placeholder: '+31 0 00000000',
      helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
    },
    {
      countryCode: 'BE',
      placeholder: '+32 000 00 00 00',
      helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
    },
    {
      countryCode: 'CH',
      placeholder: '+41 00 000 00 00',
      helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
    },
    {
      countryCode: 'AT',
      placeholder: '+43 000 000 0000',
      helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
    },
    {
      countryCode: 'IE',
      placeholder: '+353 00 000 0000',
      helpText: 'Include the IE country code +353 before the phone number',
    },
    {
      countryCode: 'IT',
      placeholder: '+39 000 000 0000',
      helpText:
        'Includere il prefisso internazionale IT +39 prima del numero di telefono',
    },
      ];

      const selectedPlaceholder = mockPlaceholders.find(function(item) {
        return item &#038;&#038; item.countryCode === countryCode;
      });
      
      return selectedPlaceholder ? selectedPlaceholder.placeholder : mockPlaceholders[0].placeholder;
    }

    function updatePlaceholder(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }
      
      const phoneInput = document.querySelector('#mce-' + fieldName);
      if (!phoneInput) {
        return;
      }
      
      const placeholder = getDefaultPlaceholder(countryCode);
      if (placeholder) {
        phoneInput.placeholder = placeholder;
      }
    }

    function updateCountryCodeInstruction(countryCode, fieldName) {
      updatePlaceholder(countryCode, fieldName);
      
    }

    function getDefaultHelpText(countryCode) {
      const mockPlaceholders = [
        {
          countryCode: 'US',
          placeholder: '+1 000 000 0000',
          helpText: 'Include the US country code +1 before the phone number',
        },
        {
          countryCode: 'GB',
          placeholder: '+44 0000 000000',
          helpText: 'Include the GB country code +44 before the phone number',
        },
        {
          countryCode: 'CA',
          placeholder: '+1 000 000 0000',
          helpText: 'Include the CA country code +1 before the phone number',
        },
        {
          countryCode: 'AU',
          placeholder: '+61 000 000 000',
          helpText: 'Include the AU country code +61 before the phone number',
        },
        {
          countryCode: 'DE',
          placeholder: '+49 000 0000000',
          helpText: 'Fügen Sie vor der Telefonnummer die DE-Ländervorwahl +49 ein',
        },
        {
          countryCode: 'FR',
          placeholder: '+33 0 00 00 00 00',
          helpText: 'Incluez le code pays FR +33 avant le numéro de téléphone',
        },
        {
          countryCode: 'ES',
          placeholder: '+34 000 000 000',
          helpText: 'Incluya el código de país ES +34 antes del número de teléfono',
        },
        {
          countryCode: 'NL',
          placeholder: '+31 0 00000000',
          helpText: 'Voeg de NL-landcode +31 toe vóór het telefoonnummer',
        },
        {
          countryCode: 'BE',
          placeholder: '+32 000 00 00 00',
          helpText: 'Incluez le code pays BE +32 avant le numéro de téléphone',
        },
        {
          countryCode: 'CH',
          placeholder: '+41 00 000 00 00',
          helpText: 'Fügen Sie vor der Telefonnummer die CH-Ländervorwahl +41 ein',
        },
        {
          countryCode: 'AT',
          placeholder: '+43 000 000 0000',
          helpText: 'Fügen Sie vor der Telefonnummer die AT-Ländervorwahl +43 ein',
        },
        {
          countryCode: 'IE',
          placeholder: '+353 00 000 0000',
          helpText: 'Include the IE country code +353 before the phone number',
        },
        {
          countryCode: 'IT',
          placeholder: '+39 000 000 0000',
          helpText: 'Includere il prefisso internazionale IT +39 prima del numero di telefono',
        },
      ];
      
      if (!countryCode || typeof countryCode !== 'string') {
        return mockPlaceholders[0].helpText;
      }
      
      const selectedHelpText = mockPlaceholders.find(function(item) {
          return item &#038;&#038; item.countryCode === countryCode;
        });
        
        return selectedHelpText ? selectedHelpText.helpText : mockPlaceholders[0].helpText;
    }

    function setDefaultHelpText(countryCode) {
      const helpTextSpan = document.querySelector('#help-text');
      if (!helpTextSpan) {
        return;
      }

        
    }

    function updateHelpTextCountryCode(countryCode, fieldName) {
      if (!countryCode || !fieldName) {
        return;
      }
      
      setDefaultHelpText(countryCode);
    }

    function initializeSmsPhoneDropdown(fieldName) {
      if (!fieldName || typeof fieldName !== 'string') {
        return;
      }
      
      const dropdown = document.querySelector('#country-select-' + fieldName);
      const displayFlag = document.querySelector('#flag-display-' + fieldName);
      
      if (!dropdown || !displayFlag) {
        return;
      }

      const smsPhoneData = window.MC?.smsPhoneData;
      if (smsPhoneData &#038;&#038; smsPhoneData.programs &#038;&#038; Array.isArray(smsPhoneData.programs)) {
        dropdown.innerHTML = generateDropdownOptions(smsPhoneData.programs);
      }

      const defaultProgram = getDefaultCountryProgram(smsPhoneData?.defaultCountryCode, smsPhoneData?.programs);
      if (defaultProgram &#038;&#038; defaultProgram.countryCode) {
        dropdown.value = defaultProgram.countryCode;
        
        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
        if (flagSpan) {
          flagSpan.textContent = getCountryUnicodeFlag(defaultProgram.countryCode);
          flagSpan.setAttribute('aria-label', sanitizeHtml(defaultProgram.countryCode) + ' flag');
        }
        
        updateSmsLegalText(defaultProgram.countryCode, fieldName);
        updatePlaceholder(defaultProgram.countryCode, fieldName);
        updateCountryCodeInstruction(defaultProgram.countryCode, fieldName);
      }

     
      var smsNotRequiredRemoveCountryCodeEnabled = true;
      var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email","helper_text":"","type":"email","required":true,"audience_field_name":"Email","merge_id":0,"help_text_enabled":false,"enabled":true,"order":"0","field_type":"merge"},"MMERGE4":{"name":"MMERGE4","label":"Datenschutz","helper_text":"","type":"radio","required":false,"audience_field_name":"Datenschutz","choices":[{"value":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.","label":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann."}],"merge_id":4,"help_text_enabled":false,"enabled":true,"order":"1","field_type":"merge"}}).find(function(f) { return f.name === fieldName &#038;&#038; f.type === 'smsphone'; });
      var isRequired = smsField ? smsField.required : false;
      var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
      
      var phoneInput = document.querySelector('#mce-' + fieldName);
      if (phoneInput &#038;&#038; defaultProgram.countryCallingCode &#038;&#038; shouldAppendCountryCode) {
        phoneInput.value = defaultProgram.countryCallingCode;
      }
      


      displayFlag?.addEventListener('click', function(e) {
        dropdown.focus();
      });


      dropdown?.addEventListener('change', function() {
        const selectedCountry = this.value;
        
        if (!selectedCountry || typeof selectedCountry !== 'string') {
          return;
        }
        
        const flagSpan = displayFlag?.querySelector('#flag-emoji-' + fieldName);
        if (flagSpan) {
          flagSpan.textContent = getCountryUnicodeFlag(selectedCountry);
          flagSpan.setAttribute('aria-label', sanitizeHtml(selectedCountry) + ' flag');
        }

         
        const selectedProgram = window.MC?.smsPhoneData?.programs.find(function(program) {
          return program &#038;&#038; program.countryCode === selectedCountry;
        });

        var smsNotRequiredRemoveCountryCodeEnabled = true;
        var smsField = Object.values({"EMAIL":{"name":"EMAIL","label":"Email","helper_text":"","type":"email","required":true,"audience_field_name":"Email","merge_id":0,"help_text_enabled":false,"enabled":true,"order":"0","field_type":"merge"},"MMERGE4":{"name":"MMERGE4","label":"Datenschutz","helper_text":"","type":"radio","required":false,"audience_field_name":"Datenschutz","choices":[{"value":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann.","label":"Ich stimme zu, dass meine personenbezogenen Daten genutzt werden, um den Newsletter zu erhalten. Ich weiß, dass ich diesen jederzeit wieder abbestellen kann."}],"merge_id":4,"help_text_enabled":false,"enabled":true,"order":"1","field_type":"merge"}}).find(function(f) { return f.name === fieldName &#038;&#038; f.type === 'smsphone'; });
        var isRequired = smsField ? smsField.required : false;
        var shouldAppendCountryCode = smsNotRequiredRemoveCountryCodeEnabled ? isRequired : true;
        
        var phoneInput = document.querySelector('#mce-' + fieldName);
        if (phoneInput &#038;&#038; selectedProgram.countryCallingCode &#038;&#038; shouldAppendCountryCode) {
          phoneInput.value = selectedProgram.countryCallingCode;
        }
        
        
        updateSmsLegalText(selectedCountry, fieldName);
        updatePlaceholder(selectedCountry, fieldName);
        updateCountryCodeInstruction(selectedCountry, fieldName);
      });
    }

    document.addEventListener('DOMContentLoaded', function() {
      const smsPhoneFields = document.querySelectorAll('[id^="country-select-"]');
      
      smsPhoneFields.forEach(function(dropdown) {
        const fieldName = dropdown?.id.replace('country-select-', '');
        initializeSmsPhoneDropdown(fieldName);
      });
    });
    </script></p>
</div>
<p>&nbsp;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/gewinnspiel-5stk-grivel-sport-stealth-express-set/">GEWINNSPIEL: 5Stk. Grivel Sport Stealth Express-Set</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>PRODUKTVORSTELLUNG: GRIVEL HANDSCHUH GUIDA</title>
		<link>https://climax-magazine.com/top-news/gewinnspiel-grivel-handschuh-guida/</link>
		
		<dc:creator><![CDATA[climax_mag]]></dc:creator>
		<pubDate>Tue, 23 Sep 2025 11:39:29 +0000</pubDate>
				<category><![CDATA[Materialworld]]></category>
		<category><![CDATA[Top News]]></category>
		<category><![CDATA[Gewinnspiel]]></category>
		<category><![CDATA[Grivel]]></category>
		<category><![CDATA[Handschuh]]></category>
		<guid isPermaLink="false">https://climax.n4w.at/?p=2609</guid>

					<description><![CDATA[<p>Der Guida ist ein vielseitiger Membranhandschuh für das Allround-Bergsteigen. Das Rückenteil aus robustem Stretch-Nylongewebe gewährleistet hervorragende Abriebfestigkeit mit wasserabweisender Behandlung und einer Schutzmembran für optimalen Schutz bei jedem Wetter. Grivel Handschuh Guida Handfläche aus widerstandsfähigem wasserabweisendem Ziegenleder, um Weichheit und gleichzeitig einen sehr hohen Schnitt- und Reibungsschutz zu gewährleistet. Innenfutter aus einer Mischung aus Wolle &#8230;</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/gewinnspiel-grivel-handschuh-guida/">PRODUKTVORSTELLUNG: GRIVEL HANDSCHUH GUIDA</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>Der Guida ist ein vielseitiger Membranhandschuh für das Allround-Bergsteigen. Das Rückenteil aus robustem Stretch-Nylongewebe gewährleistet hervorragende Abriebfestigkeit mit wasserabweisender Behandlung und einer Schutzmembran für optimalen <span class="blue">Schutz </span>bei jedem Wetter.</strong></p>
<h1>Grivel Handschuh Guida</h1>
<p>Handfläche aus widerstandsfähigem wasserabweisendem Ziegenleder, um Weichheit und gleichzeitig einen sehr hohen Schnitt- und Reibungsschutz zu gewährleistet. Innenfutter aus einer Mischung aus Wolle und synthetischen Fasern für Wärme und Komfort. Lange Manschette, um den Unterarm besser zu schützen und diese ist mit speziellem Schutzverschluss versehen, um das Eindringen von Kälte und Schnee zu verhindern.<br />
Abnehmbarer Gummizug zur Armbefestigung, auch wenn er nicht getragen wird. Ein Zip-Puller vereinfacht des Anziehen. Asymmetrisches Design für einen coolen Look.</p>
<p>• Aktivitäten: Bergsteigen<br />
• Materialien / Konstruktion / Technologien: Nylon, Ziegenleder, Wolle, Faser<br />
• Größen: S, M, L, XL. eng anliegend<br />
• Gewicht: 202g/Paar</p>
<p>Der Beitrag <a href="https://climax-magazine.com/top-news/gewinnspiel-grivel-handschuh-guida/">PRODUKTVORSTELLUNG: GRIVEL HANDSCHUH GUIDA</a> erschien zuerst auf <a href="https://climax-magazine.com">Klettern, Bouldern, Alpinismus, Videos. Skitouren</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
