(function(window){ var replaceUrl = false; var url = new URL(window.location.href); var searchParams = new URLSearchParams(url.search); var profileCookieName = 'kprofile'; if ('undefined' === typeof window.kuuid) { setUuidParam(); } if ('undefined' === typeof window.kll) { setKllParam(); } if ('undefined' === typeof window.kref) { setKrefParam(); } setKaffParam(); if (replaceUrl) { window.history.replaceState( null, null, url.toString() ); } function getCookie(name) { var cookieRegex = '(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$'; var cookie = document.cookie.match(cookieRegex)[1]; if (cookie) { return decodeURIComponent(cookie); } } function setCookie(name, value, options) { options = options || {}; // If 'days' is provided, calculate max-age in seconds if (options.days) { options['max-age'] = options.days * 60 * 60 * 24; delete options.days; } // Build the options string from the options object var optionsStr = Object.keys(options).reduce( function(acc, key) { return acc + '; ' + key + '=' + options[key]; }, '' ); // Get the current document domain and split it by '.' var domain = document.domain; var parts = domain.split('.'); // Build an array of all possible domain variants // For example, for "subdomain.abc.co.uk" this will yield: // ["subdomain.abc.co.uk", "abc.co.uk", "co.uk"] var domains = []; if (parts.length > 1) { for (var i = 0; i < parts.length - 1; i++) { domains.push(parts.slice(i).join('.')); } } else { domains = [domain]; } // Set the cookie for each domain variant for (var j = 0; j < domains.length; j++) { document.cookie = name + '=' + encodeURIComponent(value) + optionsStr + '; path=/; domain=' + domains[j]; } } function generateUUID() { var d = new Date().getTime(); var d2 = ( 'undefined' !== typeof performance && performance.now && (performance.now() * 1000) ) || 0; return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) { var r = Math.random() * 16; if (d > 0) { r = (d + r) % 16 | 0; d = Math.floor(d / 16); } else { r = (d2 + r) % 16 | 0; d2 = Math.floor(d2 / 16); } return ( c === 'x' ? r : (r & 0x3 | 0x8) ).toString(16); }); } function generateKuuid() { var uuid = generateUUID(); var currentUnixTimestamp = Math.floor(Date.now() / 1000); return uuid + '-' + currentUnixTimestamp; } function isInIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function validateKuuid(uuid) { // Explode the string by the dash var segments = uuid.split('-'); // Check if the 6th segment exists & is a valid UNIX timestamp if ( segments.length >= 6 && segments[5] ) { return isValidUnixTimestamp(segments[5]); } // If no 6th segment, check the current time against the threshold var currentTimestamp = Math.floor(Date.now() / 1000); // Current UNIX timestamp in seconds var thresholdTimestamp = 1728950400; // 15 Oct 2024 00:00:00 UNIX timestamp // Validate if the current timestamp is before the threshold return currentTimestamp < thresholdTimestamp; } function setUuidParam() { var inIframe = isInIframe(); var uuid; if (inIframe) { if (searchParams.has('kuid')) { uuid = searchParams.get('kuid'); } else { uuid = getCookie('kuuid'); } } else { uuid = getCookie('kuuid'); if (!uuid) { var kartraReferrer = searchParams.get('kref'); var kartraLid = searchParams.get('lid'); if ( searchParams.has('kuid') && kartraReferrer && ( document.referrer || kartraLid ) ) { uuid = searchParams.get('kuid'); } } } if ( !uuid || !validateKuuid(uuid) ) { uuid = generateKuuid(); } window.kuuid = uuid; if (searchParams.has('kuid')) { url.searchParams.delete('kuid'); replaceUrl = true; } } function setKllParam() { var kll = getCookie('kll'); if (!kll) { if (searchParams.has('kll')) { kll = searchParams.get('kll'); } } window.kll = kll; if (searchParams.has('kll')) { url.searchParams.delete('kll'); replaceUrl = true; } } function setKrefParam() { var referrer; var inIframe = isInIframe(); if (inIframe) { if (searchParams.has('referrer')) { referrer = searchParams.get('referrer'); replaceUrl = true; url.searchParams.delete('referrer'); } } else { referrer = (document.referrer && document.referrer.split('?')[0]) || ''; } if (searchParams.has('kref')) { referrer = searchParams.get('kref'); replaceUrl = true; url.searchParams.delete('kref'); } window.kref = referrer; } function setKaffParam() { if ( searchParams.has('kaff') && searchParams.has('kmid') ) { var affiliateHash = searchParams.get('kaff'); var memberHash = searchParams.get('kmid'); var cookieName = 'kaff_' + memberHash; url.searchParams.delete('kaff'); url.searchParams.delete('kmid'); setCookie( cookieName, affiliateHash, { path: '/', days: 30, secure: true, samesite: 'none', } ); replaceUrl = true; } } function isValidUnixTimestamp(timestamp) { var timestampInteger = parseInt(timestamp, 10); return !isNaN(timestampInteger) && timestampInteger > 0 && timestamp.length === 10; } function getProfileCookie() { return getCookie(profileCookieName); } function setProfileCookie(cookieValue) { setCookie( profileCookieName, cookieValue, { path: '/', days: 30, secure: true, samesite: 'none', } ); } window.getProfileCookie = getProfileCookie; window.setProfileCookie = setProfileCookie; }(window)); js_jquery = document.createElement('script'); js_jquery.type = 'text/javascript'; js_jquery.src = 'https://app.kartra.com/js/node_modules/kartra-jquery/jquery-1.10.2/jquery-1.10.2.min.js'; js_jquery.className = 'js_dynamic-script-from-optin-form-generator'; analytics_script = document.createElement('script'); analytics_script.type = 'text/javascript'; analytics_script.src = 'https://app.kartra.com/resources/js/analytics/7kzAoqPg'; analytics_script.className = 'js_dynamic-script-from-optin-form-generator'; santitation_script = document.createElement('script'); santitation_script.type = 'text/javascript'; santitation_script.src = 'https://app.kartra.com/js/santitation_for_naked_checkout.js'; santitation_script.className = 'js_dynamic-script-from-optin-form-generator'; // The kuuid postMessage listener needs to listen ASAP to avoid concurrency issues window.addEventListener('message', function(ev) { var messageData = ev.data; var sourceFrame = ev.source; if ( messageData.message && 'kt-frame-get-kuuid' === messageData.message ) { if (sourceFrame) { sourceFrame.postMessage({ message: 'kt-frame-set-kuuid', payload: { kuuid: window.kuuid, } }, ev.origin); } } }); js_jquery.onload = function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a = jQuery.noConflict(true); var $optinContainers = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.kartra_optin_containerc0c7c76d30bd3dcaefc96f40275bdc0a, .kartra_optin_containerb4Hvhe25UCXc'); // We need to use innerHTML to prevent jQuery code execution if ($optinContainers.length) { $optinContainers.each(function(i, element) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element)[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ Confermo di avere almeno 16 anni di età o più.
\
\ Ho letto e accetto qualsiasi EULA, Termini e Condizioni, Politica di Utilizzo Accettabile e/o Addendum sul Trattamento dei Dati che mi è stato fornito in relazione al software, ai prodotti e/o ai servizi.
\
\ Sono stato pienamente informato e acconsento alla raccolta e all\'utilizzo dei miei dati personali per qualsiasi scopo connesso al software, ai prodotti e/o ai servizi.
\
\ Comprendo che alcuni dati, inclusi i dati personali, devono essere raccolti o trattati per permettervi di fornire i prodotti o servizi da me richiesti o acquistati. Comprendo che in alcuni casi potrebbe essere necessario l\'uso di cookie o tecnologie di tracciamento simili per fornire tali prodotti o servizi.
\
\ Comprendo di avere il diritto di richiedere annualmente l\'accesso a qualsiasi dato personale che avete ottenuto o raccolto su di me. Avete accettato di fornirmi una copia leggibile dei miei dati personali.
\
\ Comprendo inoltre che posso revocare il mio consenso e che ho il diritto all\'oblio. Se revoco il mio consenso, interromperete la raccolta o il trattamento dei miei dati personali. Comprendo che, in tal caso, potreste non essere in grado di fornirmi i prodotti o servizi richiesti, e non potrò ritenervi responsabili per questo.
\
\ Allo stesso modo, se richiedo correttamente di essere dimenticato, cancellerete i dati in vostro possesso oppure li renderete inaccessibili. Comprendo inoltre che, in caso di controversie relative ai miei dati personali, posso contattare una persona responsabile della gestione delle questioni legate ai dati. Se non saremo in grado di risolvere la questione, fornirete un servizio indipendente per arbitrare la risoluzione. Se ho domande sui miei diritti o sulla privacy, posso contattare l’indirizzo email fornito.
\
\ Concedo a Top Life Project S.r.l. il diritto e il permesso irrevocabile di utilizzare fotografie, video o altre immagini che ho inviato, per scopi promozionali, pubblicitari o commerciali, su qualsiasi media, senza necessità di ulteriore consenso da parte mia. Dichiaro inoltre che tutte le immagini inviate sono di mia proprietà e non violano i diritti di terzi.
\
\ \
\
\
\
\ \ \ \
\
\ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } else { $optinContainers = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('script[src*="/optin/b4Hvhe25UCXc"]') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('script').last(); $optinContainers.each(function(i, element) { var $container = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('
'); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element).after($container); $container[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\ \ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ Confermo di avere almeno 16 anni di età o più.
\
\ Ho letto e accetto qualsiasi EULA, Termini e Condizioni, Politica di Utilizzo Accettabile e/o Addendum sul Trattamento dei Dati che mi è stato fornito in relazione al software, ai prodotti e/o ai servizi.
\
\ Sono stato pienamente informato e acconsento alla raccolta e all\'utilizzo dei miei dati personali per qualsiasi scopo connesso al software, ai prodotti e/o ai servizi.
\
\ Comprendo che alcuni dati, inclusi i dati personali, devono essere raccolti o trattati per permettervi di fornire i prodotti o servizi da me richiesti o acquistati. Comprendo che in alcuni casi potrebbe essere necessario l\'uso di cookie o tecnologie di tracciamento simili per fornire tali prodotti o servizi.
\
\ Comprendo di avere il diritto di richiedere annualmente l\'accesso a qualsiasi dato personale che avete ottenuto o raccolto su di me. Avete accettato di fornirmi una copia leggibile dei miei dati personali.
\
\ Comprendo inoltre che posso revocare il mio consenso e che ho il diritto all\'oblio. Se revoco il mio consenso, interromperete la raccolta o il trattamento dei miei dati personali. Comprendo che, in tal caso, potreste non essere in grado di fornirmi i prodotti o servizi richiesti, e non potrò ritenervi responsabili per questo.
\
\ Allo stesso modo, se richiedo correttamente di essere dimenticato, cancellerete i dati in vostro possesso oppure li renderete inaccessibili. Comprendo inoltre che, in caso di controversie relative ai miei dati personali, posso contattare una persona responsabile della gestione delle questioni legate ai dati. Se non saremo in grado di risolvere la questione, fornirete un servizio indipendente per arbitrare la risoluzione. Se ho domande sui miei diritti o sulla privacy, posso contattare l’indirizzo email fornito.
\
\ Concedo a Top Life Project S.r.l. il diritto e il permesso irrevocabile di utilizzare fotografie, video o altre immagini che ho inviato, per scopi promozionali, pubblicitari o commerciali, su qualsiasi media, senza necessità di ulteriore consenso da parte mia. Dichiaro inoltre che tutte le immagini inviate sono di mia proprietà e non violano i diritti di terzi.
\
\ \
\
\
\
\ \ \ \
\
\ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay').length) { var $videoIframe = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay iframe[data-video-type]'); //If there is an iframe with video, it should have it's src rewritten to not autoplay it's content until needed if ($videoIframe.length) { var src = $videoIframe.attr('src'), type = $videoIframe.attr('data-video-type'); if ($videoIframe.attr('src') !== '') { if (type === 'kartra') { var videoData = $videoIframe.attr('data-video'); if (typeof videoData === 'undefined') { videoData = $videoIframe.attr('data-playlist'); $videoIframe.attr('data-playlist', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } else { $videoIframe.attr('data-video', videoData.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } $videoIframe.attr('src', src.replace(/autoplay/g, 'autoplay=false&autoplaceholder')); } else { $videoIframe.attr('src', src.replace(/autoplay/g, 'noautoplay')); } } } } jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).ready(function() { var $optinForm = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a form'); var $existingReferrerInput = $optinForm.find('input [name="referrer"]'); var $existingUuidInput = $optinForm.find('input [name="kuid"]'); var $existingAffiliateInput = $optinForm.find('input [name="kaff"]'); var urlParams = getUrlParams(); var kartraPage = getKartraPage(); var inIframe = isInIframe(); var referrer = ''; var affiliateData = ''; var uuid = window.kuuid; var searchParams = new URLSearchParams(window.location.search); var memberHash = $optinForm.attr('data-kt-owner') || ''; if (inIframe) { if ( 'undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars.current_trackable_asset ) { referrer = window.jsVars.current_trackable_asset; } else if (searchParams.has('referrer')) { referrer = searchParams.get('referrer'); } else { referrer = window.location.href.split('?')[0]; } affiliateData = searchParams.get('kaff'); } else { if (kartraPage) { referrer = kartraPage; } else { referrer = window.location.href.split('?')[0]; } affiliateData = memberHash && checkForAffiliate(memberHash); } jquery_c0c7c76d30bd3dcaefc96f40275bdc0a.each(urlParams, function(index, param) { var existingUrlParamInput = $optinForm.find('input [name="' + param.key + '"]'); if (!existingUrlParamInput.length) { $optinForm.append(''); } }); if (!$existingReferrerInput.length) { $optinForm.append(''); } if (!$existingUuidInput.length) { $optinForm.append(''); } if ( affiliateData && affiliateData !== '' ) { if ($existingAffiliateInput.length) { $existingAffiliateInput.val(affiliateData); } else { $optinForm.append(''); } } setTimeout(function(){ changeCaptchaColor(jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a form')); }, 1000); //Custom dropdown close jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).click(function(event) { if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(event.target).closest('.kartra_optin_selectpicker').length === 0 ) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.kartra_optin_dropdown-menu').hide(); } }); //Custom dropdown open jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('click', '[data-toggle="kartra_dropdown"]', function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parent().find('.kartra_optin_dropdown-menu').show(); }); //Handle custom dropdown mimicking the selectpicker behaviour jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('click', '.kartra_optin_customDropdown li a', function(){ var $element = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this), $parent = $element.parents('li:first'), $bootstrapSelect = $element.parents('.kartra_optin_bootstrap-select:first'), $customDropdown = $element.parents('.kartra_optin_customDropdown:first'); if (!$parent.hasClass('disabled')) { var identifier = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('span', $element).attr('data-for'), value = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('span', $element).attr('data-value').toString(), text = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.text', $element).text(), selectedText = ''; if (identifier === 'country_code') { selectedText = '+' + value; } else { selectedText = text; } if (value !== '' && typeof value !== 'undefined') { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.kartra_optin_filter-option', $bootstrapSelect).text(selectedText).addClass('selected'); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('input[name="' + identifier + '"]').val(value); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('li', $customDropdown).removeClass('selected'); $parent.addClass('selected'); } $customDropdown.hide(); } }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('click', '.closecross, .js_kartra_optin_collapser', function(event) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a iframe').each(function(index, el) { var frameDOM = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this)[0]; var frameWindow = frameDOM.contentWindow ? frameDOM.contentWindow : frameDOM.contentDocument.defaultView; frameWindow.postMessage({"func":"pause"}, '*'); }); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on("click", ".kartra_optin_radio", function(){ jquery_c0c7c76d30bd3dcaefc96f40275bdc0a("[name='"+jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr("name")+"']").parents(".kartra_optin_radio_parent").removeClass("ez-selected").removeClass("kartra_optin-selected"); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a("[name='"+jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr("name")+"']").each(function(index, element){ if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element).is(":checked")) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element).parents(".kartra_optin_radio_parent").addClass("ez-selected").addClass("kartra_optin-selected"); } }); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on("click", ".kartra_optin_chk", function(){ if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(":checked")) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents(".kartra_optin_chk_parent").addClass("ez-checked").addClass("kartra_optin-checked"); } else { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents(".kartra_optin_chk_parent").removeClass("ez-checked").removeClass("kartra_optin-checked"); } }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .close').on('click', function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay').fadeOut(); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a("body").css('overflow',''); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('html').css('overflow',''); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('body').removeClass("kartra_body_reset"); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('change', '#terms_c0c7c76d30bd3dcaefc96f40275bdc0a', function() { var $tncCheck = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this), $form = $tncCheck.parents('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a:first'), $submitButton = $form.find('.submit_button_c0c7c76d30bd3dcaefc96f40275bdc0a, .kartra_optin_submit_btn'); kartra_validate_optin('c0c7c76d30bd3dcaefc96f40275bdc0a'); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_gdpr_terms_check').on("change", function() { kartra_validate_optin('c0c7c76d30bd3dcaefc96f40275bdc0a'); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_gdpr_communications_check').on("change", function() { kartra_validate_optin('c0c7c76d30bd3dcaefc96f40275bdc0a'); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on("click", '.show_modal_c0c7c76d30bd3dcaefc96f40275bdc0a,.show_modal_own_c0c7c76d30bd3dcaefc96f40275bdc0a', function(){ if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first').attr('data-autoplay-triggered') !== 'true') { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first').attr('data-autoplay-triggered', 'true'); var $videoIframe = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first iframe[data-video-type]'); if ($videoIframe.length) { var src = $videoIframe.attr('src'), type = $videoIframe.attr('data-video-type'); if ($videoIframe.attr('src') !== '' && src.indexOf('autop') > -1) { if (type === 'kartra') { var videoData = $videoIframe.attr('data-video'); if (typeof videoData === 'undefined') { videoData = $videoIframe.attr('data-playlist'); $videoIframe.attr('data-playlist', videoData.replace(/autoplay=false&/g, '')); $videoIframe.attr('data-playlist', videoData.replace(/autoplaceholder/g, 'autoplay')); } else { $videoIframe.attr('data-video', videoData.replace(/autoplay=false&/g, '')); $videoIframe.attr('data-video', videoData.replace(/autoplaceholder/g, 'autoplay')); } $videoIframe.attr('src', src.replace(/autoplay=false&/g, '')); $videoIframe.attr('src', src.replace(/autoplaceholder/g, 'autoplay')); } else { $videoIframe.attr('src', src.replace(/noautoplay/g, 'autoplay')); } } } } jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first').show(); // trigger the analytics - start jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first').attr('id', 'form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay_shown'); var elem = document.getElementById('form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay_shown'); var event = new Event('kartra_show_hidden_asset'); elem.dispatchEvent(event); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay:first').removeAttr('id'); // trigger the analytics - end jquery_c0c7c76d30bd3dcaefc96f40275bdc0a("html").css('overflow','hidden'); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('body').addClass("kartra_body_reset"); adjustFormByResolution(); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('[data-screenshot="true"]').each(function() { var src = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr('data-thumbnail'); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).html(''); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('input, select, button, textarea').on('focus', function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).removeClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':radio') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':checkbox')) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.kartra_optin_field').find('small').removeClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document) .off('click','.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .submit_button_c0c7c76d30bd3dcaefc96f40275bdc0a, .form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .kartra_optin_submit_btn') .on('click','.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .submit_button_c0c7c76d30bd3dcaefc96f40275bdc0a, .form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .kartra_optin_submit_btn', function (e) { e.preventDefault(); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .kartra_optin_submit_btn').attr('disabled', true); setTimeout(function(){ jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .kartra_optin_submit_btn').attr('disabled', false); }, 3000); var error = false, the_form = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a form').first(), captchaVerification = null; jquery_c0c7c76d30bd3dcaefc96f40275bdc0a.each(the_form.find('.required_c0c7c76d30bd3dcaefc96f40275bdc0a'), function() { if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':radio') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':checkbox')) { if (the_form.find('[name="'+jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr('name')+'"]:checked').length==0) { the_form.find('[name="'+jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr('name')+'"]').siblings('small').addClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); error = true; return; } else { the_form.find('[name="'+jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr('name')+'"]').siblings('small').removeClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } } if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':hidden')) { if(jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).val()=='' || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).val()==null) { error = true; jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').addClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } else { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').removeClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } } else { if ( (!jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':radio') && !jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).is(':checkbox')) && (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).val()=='' || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).val()==null || (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).attr('name') == 'email' && !validateEmail(jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).val()))) ) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).addClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); error = true; return; } else { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).removeClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } } }); if (!error) { if (the_form.find('[name="captcha"]').length) { var captchaPattern = the_form.find('[name="captcha"]').val(), captchaPatternId = the_form.find('[name="captcha_patterns_id"]').val(), fillColor = the_form.find('[name="captcha"]').css('color'); captchaVerification = verifyCaptcha(captchaPattern, captchaPatternId, fillColor); } Promise.resolve(captchaVerification).then(function(response) { if (response && !response.success) { the_form.find('.js_kartra_captcha').html(response.new_svg.svg); the_form.find('[name="captcha_patterns_id"]').val(response.new_svg.captcha_patterns_id); the_form.find('[name="captcha"]').addClass('form_c0c7c76d30bd3dcaefc96f40275bdc0a_error_border'); } else { the_form.submit(); } }); } }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('body').append(jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_c0c7c76d30bd3dcaefc96f40275bdc0a_overlay').detach()); adjustFormByResolution(); kartra_checkout_jquery = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a; //apply sanitation on the form var variables = {"sanitation_rules":{"numeric":"[0-9]","numeric_1_30":"[0-9]","decimal":"[0-9\\.]","domain":"[a-zA-Z0-9\\-\\_\\&\\?\\.\\:\\\/\\=$\\+\\!\\*\\'\\(\\)\\;\\@\\#\\~\\[\\]\\%\\,\\`\\{\\}]","email":"[a-zA-Z0-9\\+\\=\\-\\_\\.\\@$]","letters":"[a-zA-Z\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_no_space":"[a-zA-Z\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers":"[a-zA-Z0-9\\-\\_\\.\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers_no_space":"[a-zA-Z0-9\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","letters_numbers_special_char_no_space":"[a-zA-Z0-9\\S\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]+$","color":"[a-zA-Z0-9\\#]","normal":"","nothing":"","name":"[a-zA-Z0-9\\-\\'\"\\.\\,\\ \\;\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","front_name":"[\\p{L}0-9\\-'.\\s]","other_name":"[a-zA-Z0-9\\-\\'\"\\.\\\/\\,\\#\\;\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","address_company":"[a-zA-Z0-9\\-\\'\"\\.\\\/\\,\\#\\;\\&\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","custom_domain_subdomain":"[a-zA-Z0-9\\-]","custom_domain_domain":"[a-zA-Z0-9\\-\\.]","custom_path":"[a-zA-Z0-9\\-\\_]","custom_field":"[a-zA-Z0-9\\-\\_]","margins":"[0-9\\-]","ip":"[a-zA-Z0-9\\.\\:]","product_name":"","broadcast_percentage":"[0-9]","2_decimals":"^[0-9]+\\.[0-9]{2}$","2_decimal_or_numeric":"^[0-9]+([.][0-9]{2})?$","discount_coupon":"[a-zA-Z0-9\\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d$%\\-+&#]","time_with_max":"[0-9]","negative_numeric":"[0-9\\-]","percentage_single_decimal":"","phone_number":"[0-9]","number_with_leading_zero":"[0-9]","keyword_name":"[a-zA-Z0-9\\-\\&\\ \\\u00e0\\\u00e2\\\u00e4\\\u00f4\\\u00e9\\\u00e8\\\u00eb\\\u00ea\\\u00ef\\\u00ee\\\u00e7\\\u00f9\\\u00fb\\\u00fc\\\u00ff\\\u00e6\\\u0153\\\u00c0\\\u00c2\\\u00c4\\\u00d4\\\u00c9\\\u00c8\\\u00cb\\\u00ca\\\u00cf\\\u00ce\\\u0178\\\u00c7\\\u00d9\\\u00db\\\u00dc\\\u00c6\\\u0152\\\u00e4\\\u00f6\\\u00fc\\\u00df\\\u00c4\\\u00d6\\\u00dc\\\u0105\\\u0107\\\u0119\\\u0142\\\u0144\\\u00f3\\\u015b\\\u017a\\\u017c\\\u0104\\\u0106\\\u0118\\\u0141\\\u0143\\\u00d3\\\u015a\\\u0179\\\u017b\\\u0117\\\u0116\\\u012f\\\u012e\\\u0173\\\u0173\\\u0172\\\u016b\\\u016a\\\u00e0\\\u00e8\\\u00e9\\\u00ec\\\u00ed\\\u00ee\\\u00f2\\\u00f3\\\u00f9\\\u00fa\\\u00c0\\\u00c8\\\u00c9\\\u00cc\\\u00cd\\\u00ce\\\u00d2\\\u00d3\\\u00d9\\\u00da\\\u00e1\\\u00e9\\\u00ed\\\u00f1\\\u00f3\\\u00fa\\\u00fc\\\u00c1\\\u00c9\\\u00cd\\\u00d1\\\u00d3\\\u00da\\\u00dc\\\u00e4\\\u00f6\\\u00e5\\\u00c4\\\u00d6\\\u00c5\\\u00e6\\\u00f8\\\u00e5\\\u00c6\\\u00d8\\\u00c5\\\u0102\\\u00c2\\\u00ce\\\u0218\\\u021a\\\u0103\\\u00e2\\\u00ee\\\u0219\\\u021b\\\u00e3\\\u00c3\\\u0451\\\u0401\\\u044a\\\u042a\\\u044f\\\u042f\\\u0448\\\u0428\\\u0435\\\u0415\\\u0440\\\u0420\\\u0442\\\u0422\\\u044b\\\u042b\\\u0443\\\u0423\\\u0438\\\u0418\\\u043e\\\u041e\\\u043f\\\u041f\\\u044e\\\u042e\\\u0449\\\u0429\\\u044d\\\u042d\\\u0430\\\u0410\\\u0441\\\u0421\\\u0434\\\u0414\\\u0444\\\u0424\\\u0433\\\u0413\\\u0447\\\u0427\\\u0439\\\u0419\\\u043a\\\u041a\\\u043b\\\u041b\\\u044c\\\u042c\\\u0436\\\u0416\\\u0437\\\u0417\\\u0445\\\u0425\\\u0446\\\u0426\\\u0432\\\u0412\\\u0431\\\u0411\\\u043d\\\u041d\\\u043c\\\u041c\\\u03b8\\\u0398\\\u03c9\\\u03a9\\\u03b5\\\u0395\\\u03c1\\\u03a1\\\u03c4\\\u03a4\\\u03c8\\\u03a8\\\u03c5\\\u03a5\\\u03b9\\\u0399\\\u03bf\\\u039f\\\u03c0\\\u03a0\\\u03b1\\\u0391\\\u03c3\\\u03a3\\\u03b4\\\u0394\\\u03c6\\\u03a6\\\u03b3\\\u0393\\\u03b7\\\u0397\\\u03c2\\\u03c2\\\u03ba\\\u039a\\\u03bb\\\u039b\\\u03b6\\\u0396\\\u03c7\\\u03a7\\\u03be\\\u039e\\\u03b2\\\u0392\\\u03bd\\\u039d\\\u03bc\\\u039c\\\u03ac\\\u03ad\\\u03ae\\\u03af\\\u03ca\\\u0390\\\u03cc\\\u03cd\\\u03cb\\\u03b0\\\u03ce\\\u00c1\\\u00c4\\\u010c\\\u010e\\\u00c9\\\u00cd\\\u0139\\\u013d\\\u0147\\\u00d3\\\u00d4\\\u0154\\\u0160\\\u0164\\\u00da\\\u00dd\\\u017d\\\u00e1\\\u00e4\\\u010d\\\u010f\\\u00e9\\\u00ed\\\u013a\\\u013e\\\u0148\\\u00f3\\\u00f4\\\u0155\\\u0161\\\u0165\\\u00fa\\\u00fd\\\u017e\\\u00e1\\\u010d\\\u010f\\\u00e9\\\u011b\\\u00ed\\\u0148\\\u00f3\\\u0159\\\u0161\\\u0165\\\u00fa\\\u016f\\\u00fd\\\u017e\\\u00c1\\\u010c\\\u010e\\\u00c9\\\u011a\\\u00cd\\\u0147\\\u00d3\\\u0158\\\u0160\\\u0164\\\u00da\\\u016e\\\u00dd\\\u017d]","date_format_characters":"[dDjFmMnyY\\,\\.\\ \\\/]"},"gdpr_settings":{"display":true,"terms_label":"S\u00ec, desidero ricevere informazioni per la mia salute","terms_text":"Confermo di avere almeno 16 anni di età o più.
\n
\nHo letto e accetto qualsiasi EULA, Termini e Condizioni, Politica di Utilizzo Accettabile e\/o Addendum sul Trattamento dei Dati che mi è stato fornito in relazione al software, ai prodotti e\/o ai servizi.
\n
\nSono stato pienamente informato e acconsento alla raccolta e all'utilizzo dei miei dati personali per qualsiasi scopo connesso al software, ai prodotti e\/o ai servizi.
\n
\nComprendo che alcuni dati, inclusi i dati personali, devono essere raccolti o trattati per permettervi di fornire i prodotti o servizi da me richiesti o acquistati. Comprendo che in alcuni casi potrebbe essere necessario l'uso di cookie o tecnologie di tracciamento simili per fornire tali prodotti o servizi.
\n
\nComprendo di avere il diritto di richiedere annualmente l'accesso a qualsiasi dato personale che avete ottenuto o raccolto su di me. Avete accettato di fornirmi una copia leggibile dei miei dati personali.
\n
\nComprendo inoltre che posso revocare il mio consenso e che ho il diritto all'oblio. Se revoco il mio consenso, interromperete la raccolta o il trattamento dei miei dati personali. Comprendo che, in tal caso, potreste non essere in grado di fornirmi i prodotti o servizi richiesti, e non potrò ritenervi responsabili per questo.
\n
\nAllo stesso modo, se richiedo correttamente di essere dimenticato, cancellerete i dati in vostro possesso oppure li renderete inaccessibili. Comprendo inoltre che, in caso di controversie relative ai miei dati personali, posso contattare una persona responsabile della gestione delle questioni legate ai dati. Se non saremo in grado di risolvere la questione, fornirete un servizio indipendente per arbitrare la risoluzione. Se ho domande sui miei diritti o sulla privacy, posso contattare l’indirizzo email fornito.
\n
\nConcedo a Top Life Project S.r.l. il diritto e il permesso irrevocabile di utilizzare fotografie, video o altre immagini che ho inviato, per scopi promozionali, pubblicitari o commerciali, su qualsiasi media, senza necessità di ulteriore consenso da parte mia. Dichiaro inoltre che tutte le immagini inviate sono di mia proprietà e non violano i diritti di terzi.","terms_required":true,"terms_display":true,"terms_checked":false,"communications_display":true,"communications_checked":false,"communications_label":"Accetto i termini e le condizioni","communications_required":false}}; window.jsVars = window.jsVars ? Object.assign(window.jsVars, variables) : variables; if ('undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars.sanitation_rules && 'function' === typeof apply_santitation) { apply_santitation(window.jsVars.sanitation_rules); } if ('undefined' !== typeof window.jsVars && 'undefined' !== typeof window.jsVars['gdpr_settings'] && 'function' === typeof kartra_init_optin_gdpr) { kartra_init_optin_gdpr('c0c7c76d30bd3dcaefc96f40275bdc0a'); } if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").removeClass("kartra_optin_popover-content-npadding"); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_kartra_popover_gdpr_trigger').on("click",function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents(".js_gdpr_terms")[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310 ){ jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }) } else { var hovering = false; jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").addClass("kartra_optin_popover-content-npadding"); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(".js_gdpr_button_popover_trigger").hover(function() { var $wrapper = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.js_gdpr_terms'); $wrapper.find('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = $wrapper.parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = $wrapper[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = $wrapper.offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310){ $wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { $wrapper.find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }, function() { var $wrapper = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.js_gdpr_terms'); setTimeout(function() { if (!hovering) { $wrapper.find('.js_kartra_gdpr_popover').hide(); } }, 200); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('mouseenter', '.js_kartra_gdpr_popover', function() { hovering = true; }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(document).on('mouseleave', '.js_kartra_gdpr_popover', function() { hovering = false; jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).hide(); }); } jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_utility_popover_close').on('click', function() { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).parents('.js_kartra_popover').hide(); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('body').on('click', function(e) { if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).hasClass('js_kartra_popover') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).parents('.js_kartra_popover').length > 0 || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).hasClass('js_kartra_popover_trigger') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).hasClass('js_kartra_popover_trigger') || jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).hasClass('js_kartra_popover_trigger')) { element = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target); } else { element = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(e.target).parents('.js_kartra_popover_trigger') } var the_popover = typeof jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element).attr('data-popover') !== 'undefined' ? jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(element).attr('data-popover') : 'js_kartra_gdpr_popover' ; jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(".js_kartra_popover").filter(function() { return jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).css('display') != 'none'}).not(jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.'+the_popover)).find(" .js_utility_popover_close").trigger('click'); } } else { jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(".js_kartra_popover").filter(function() { return jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(this).css('display') != 'none'}).find(".js_utility_popover_close").trigger('click'); } }); }); jquery_c0c7c76d30bd3dcaefc96f40275bdc0a(window).on('resize', function() { adjustFormByResolution(); }); function verifyCaptcha(captchaPattern, captchaPatternId, fillColor) { return jquery_c0c7c76d30bd3dcaefc96f40275bdc0a.ajax({ url : 'https://app.kartra.com/process/verifyCaptcha/b4Hvhe25UCXc', type : 'POST', data : { 'captcha_pattern' : captchaPattern, 'captcha_patterns_id' : captchaPatternId, 'fill_color' : fillColor }, xhrFields : { withCredentials : true } }); } function kartra_init_optin_gdpr(form_id) { var optin_id = form_id; var $form = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_'+form_id); var optin_settings = window.jsVars['gdpr_settings']; if (optin_settings.display == true) { if (optin_settings.terms_display || optin_settings.communications_display) { $form.find('.js_gdpr_wrapper').show(); } $form.find('.js_gdpr_terms')[optin_settings.terms_display ? 'show' : 'hide'](); $form.find('.js_gdpr_communications')[optin_settings.communications_display ? 'show' : 'hide'](); $form.find('.js_gdpr_terms_check').attr('checked', optin_settings.terms_checked); $form.find('.js_gdpr_communications_check').attr('checked', optin_settings.communications_checked); $form.find('.js_gdpr_terms_text').html(optin_settings.terms_text); $form.find('.js_gdpr_label_communications').text(optin_settings.communications_label); $form.find('.js_gdpr_label_terms').text(optin_settings.terms_label); } kartra_validate_optin(form_id) } function kartra_validate_optin(form_id) { var optin_id = form_id; var $form = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_'+form_id); var valid = true; if ($form.find('#terms_'+form_id).length > 0 && !$form.find('#terms_'+form_id).is(':checked')) { valid = false; } var optin_settings = window.jsVars['gdpr_settings']; if (optin_settings.display) { if (valid && optin_settings.communications_required && !$form.find('[name="gdpr_communications"]').is(':checked')) { valid = false; } if (valid && optin_settings.terms_required && !$form.find('[name="gdpr_terms"]').is(':checked')) { valid = false; } } $submitButton = $form.find('.submit_button_'+optin_id+', .kartra_optin_submit_btn'); $submitButton.attr('disabled', !valid); } function adjustFormByResolution() { var $viewHolder = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.form_class_c0c7c76d30bd3dcaefc96f40275bdc0a .js_optin_view_holder'), breakPoints = $viewHolder.data('breakpoints'), width = $viewHolder.outerWidth(); if ($viewHolder.length && typeof breakPoints !== 'undefined') { $viewHolder.removeClass (function (index, className) { return (className.match (/(^|\s)kartra_optin_force_breaking_point_\S+/g) || []).join(' '); }); if (width > breakPoints[3]) { $viewHolder.addClass('kartra_optin_force_breaking_point_xlarge'); } else if (width > breakPoints[2] && width <= breakPoints[3]) { $viewHolder.addClass('kartra_optin_force_breaking_point_large'); } else if (width > breakPoints[1] && width <= breakPoints[2]) { $viewHolder.addClass('kartra_optin_force_breaking_point_medium'); } else if (width > breakPoints[0] && width <= breakPoints[1]) { $viewHolder.addClass('kartra_optin_force_breaking_point_small'); } else { $viewHolder.addClass('kartra_optin_force_breaking_point_xsmall'); } } } function changeCaptchaColor($form) { var $captchaInput = $form.find('[name="captcha"]'), inputColor = $captchaInput.css('color'), $captchaSvgPath = $form.find('.js_kartra_captcha svg path'); $captchaSvgPath.attr('fill', inputColor); } function getUrlParams() { var validUrlParams = [ 'utm_source', 'utm_medium', 'utm_campaign', 'utm_content', 'utm_term', ]; var urlParams = []; if (window.location.search) { var searchParams = new URLSearchParams(window.location.search); searchParams.forEach(function (value, key) { key = key.toLowerCase(); value = value.trim(); if (validUrlParams.indexOf(key) !== -1) { urlParams.push({ key: key, value: value }); } }); } return urlParams; } function isInIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function getKartraPage() { var $pageTrackingElement = jquery_c0c7c76d30bd3dcaefc96f40275bdc0a('.js_kartra_trackable_object[data-kt-type="kartra_page_tracking"]'); var pageHash = ''; if ($pageTrackingElement) { pageHash = $pageTrackingElement.attr('data-kt-value'); } return pageHash || false; } function checkForAffiliate(memberHash) { function getCookie(name) { const cookie = document.cookie.match('(?:(?:^|.*; *)' + name + ' *= *([^;]*).*$)|^.*$')[1]; if (cookie) { return decodeURIComponent(cookie); } } var cookieName = 'kaff_' + memberHash; var affiliateCookie = getCookie(cookieName); var urlParams = new URLSearchParams(window.location.search); var affiliateUrlHash = urlParams.get('kaff'); var memberUrlHash = urlParams.get('kmid'); var affiliateData; if ( affiliateUrlHash && memberUrlHash && memberUrlHash === memberHash ) { if ( !affiliateCookie || affiliateUrlHash !== affiliateCookie ) { affiliateData = affiliateUrlHash; } else { affiliateData = affiliateCookie; } } else if (affiliateCookie) { affiliateData = affiliateCookie; } return affiliateData; } }; document.body.appendChild(analytics_script); document.body.appendChild(santitation_script); document.body.appendChild(js_jquery); function validateEmail(email) { var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; return re.test(email); }