(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/OkyOaVYp'; 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_f7177163c833dff4b38fc8d2872f1ec6 = jQuery.noConflict(true); var $optinContainers = jquery_f7177163c833dff4b38fc8d2872f1ec6('.kartra_optin_containerf7177163c833dff4b38fc8d2872f1ec6, .kartra_optin_containerHuZldQhP4LZa'); // We need to use innerHTML to prevent jQuery code execution if ($optinContainers.length) { $optinContainers.each(function(i, element) { jquery_f7177163c833dff4b38fc8d2872f1ec6(element)[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\
\
\ \

Stay in the loop

Join our monthly briefing on compliance, sustainability and pragmatic practice. No fluff.

You can unsubscribe at any time. We will use your email to send this newsletter and related updates. We don\'t sell our data to third parties or spam.

\ \
\ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ I confirm that I am at least 16 years of age or older
\
\ I have read and accept any EULA, Terms and Conditions, Acceptable Use Policy, and/or Data Processing Addendum which has been provided to me in connection with the software, products and/or services.
\
\ I have been fully informed and consent to the collection and use of my personal data for any purpose in connection with the software, products and/or services.
\
\ I understand that certain data, including personal data, must be collected or processed in order for you to provide any products or services I have requested or contracted for. I understand that in some cases it may be required to use cookies or similar tracking to provide those products or services..
\
\ I understand that I have the right to request access annually to any personal data you have obtained or collected regarding me. You have agreed to provide me with a record of my personal data in a readable format.
\
\ I also understand that I can revoke my consent and that I have the right to be forgotten. If I revoke my consent you will stop collecting or processing my personal data. I understand that if I revoke my consent, you may be unable to provide contracted products or services to me, and I can not hold you responsible for that.
\
\ Likewise, if I properly request to be forgotten, you will delete the data you have for me, or make it inaccessible. I also understand that if there is a dispute regarding my personal data, I can contact someone who is responsible for handling data-related concerns. If we are unable to resolve any issue, you will provide an independent service to arbitrate a resolution. If I have any questions regarding my rights or privacy, I can contact the email address provided.
\
\ \
\
\
\
\ \ \
\
\ \ \ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } else { $optinContainers = jquery_f7177163c833dff4b38fc8d2872f1ec6('script[src*="/optin/HuZldQhP4LZa"]') || jquery_f7177163c833dff4b38fc8d2872f1ec6('script').last(); $optinContainers.each(function(i, element) { var $container = jquery_f7177163c833dff4b38fc8d2872f1ec6('
'); jquery_f7177163c833dff4b38fc8d2872f1ec6(element).after($container); $container[0].innerHTML = '\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \
\ \
\ \
\
\
\
\
\
\
\
\
\
\
\
\ \

Stay in the loop

Join our monthly briefing on compliance, sustainability and pragmatic practice. No fluff.

You can unsubscribe at any time. We will use your email to send this newsletter and related updates. We don\'t sell our data to third parties or spam.

\ \
\ \
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\
\ \ \ \
\
\
\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \
\ \ \ \ \ \ \
\
\
\ \
\
\
\
\ \
\
\
\
\ I confirm that I am at least 16 years of age or older
\
\ I have read and accept any EULA, Terms and Conditions, Acceptable Use Policy, and/or Data Processing Addendum which has been provided to me in connection with the software, products and/or services.
\
\ I have been fully informed and consent to the collection and use of my personal data for any purpose in connection with the software, products and/or services.
\
\ I understand that certain data, including personal data, must be collected or processed in order for you to provide any products or services I have requested or contracted for. I understand that in some cases it may be required to use cookies or similar tracking to provide those products or services..
\
\ I understand that I have the right to request access annually to any personal data you have obtained or collected regarding me. You have agreed to provide me with a record of my personal data in a readable format.
\
\ I also understand that I can revoke my consent and that I have the right to be forgotten. If I revoke my consent you will stop collecting or processing my personal data. I understand that if I revoke my consent, you may be unable to provide contracted products or services to me, and I can not hold you responsible for that.
\
\ Likewise, if I properly request to be forgotten, you will delete the data you have for me, or make it inaccessible. I also understand that if there is a dispute regarding my personal data, I can contact someone who is responsible for handling data-related concerns. If we are unable to resolve any issue, you will provide an independent service to arbitrate a resolution. If I have any questions regarding my rights or privacy, I can contact the email address provided.
\
\ \
\
\
\
\ \ \
\
\ \ \ \ \ \ \
\
\ \
\
\ \
\ \
\ \ \ \ \ \ \
\ '; }); } if (jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay').length) { var $videoIframe = jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_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_f7177163c833dff4b38fc8d2872f1ec6(document).ready(function() { var $optinForm = jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 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_f7177163c833dff4b38fc8d2872f1ec6.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_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 form')); }, 1000); //Custom dropdown close jquery_f7177163c833dff4b38fc8d2872f1ec6(document).click(function(event) { if (jquery_f7177163c833dff4b38fc8d2872f1ec6(event.target).closest('.kartra_optin_selectpicker').length === 0 ) { jquery_f7177163c833dff4b38fc8d2872f1ec6('.kartra_optin_dropdown-menu').hide(); } }); //Custom dropdown open jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('click', '[data-toggle="kartra_dropdown"]', function() { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parent().find('.kartra_optin_dropdown-menu').show(); }); //Handle custom dropdown mimicking the selectpicker behaviour jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('click', '.kartra_optin_customDropdown li a', function(){ var $element = jquery_f7177163c833dff4b38fc8d2872f1ec6(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_f7177163c833dff4b38fc8d2872f1ec6('span', $element).attr('data-for'), value = jquery_f7177163c833dff4b38fc8d2872f1ec6('span', $element).attr('data-value').toString(), text = jquery_f7177163c833dff4b38fc8d2872f1ec6('.text', $element).text(), selectedText = ''; if (identifier === 'country_code') { selectedText = '+' + value; } else { selectedText = text; } if (value !== '' && typeof value !== 'undefined') { jquery_f7177163c833dff4b38fc8d2872f1ec6('.kartra_optin_filter-option', $bootstrapSelect).text(selectedText).addClass('selected'); jquery_f7177163c833dff4b38fc8d2872f1ec6('input[name="' + identifier + '"]').val(value); jquery_f7177163c833dff4b38fc8d2872f1ec6('li', $customDropdown).removeClass('selected'); $parent.addClass('selected'); } $customDropdown.hide(); } }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('click', '.closecross, .js_kartra_optin_collapser', function(event) { jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 iframe').each(function(index, el) { var frameDOM = jquery_f7177163c833dff4b38fc8d2872f1ec6(this)[0]; var frameWindow = frameDOM.contentWindow ? frameDOM.contentWindow : frameDOM.contentDocument.defaultView; frameWindow.postMessage({"func":"pause"}, '*'); }); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on("click", ".kartra_optin_radio", function(){ jquery_f7177163c833dff4b38fc8d2872f1ec6("[name='"+jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr("name")+"']").parents(".kartra_optin_radio_parent").removeClass("ez-selected").removeClass("kartra_optin-selected"); jquery_f7177163c833dff4b38fc8d2872f1ec6("[name='"+jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr("name")+"']").each(function(index, element){ if (jquery_f7177163c833dff4b38fc8d2872f1ec6(element).is(":checked")) { jquery_f7177163c833dff4b38fc8d2872f1ec6(element).parents(".kartra_optin_radio_parent").addClass("ez-selected").addClass("kartra_optin-selected"); } }); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on("click", ".kartra_optin_chk", function(){ if (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(":checked")) { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents(".kartra_optin_chk_parent").addClass("ez-checked").addClass("kartra_optin-checked"); } else { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents(".kartra_optin_chk_parent").removeClass("ez-checked").removeClass("kartra_optin-checked"); } }); jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 .close').on('click', function() { jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay').fadeOut(); jquery_f7177163c833dff4b38fc8d2872f1ec6("body").css('overflow',''); jquery_f7177163c833dff4b38fc8d2872f1ec6('html').css('overflow',''); jquery_f7177163c833dff4b38fc8d2872f1ec6('body').removeClass("kartra_body_reset"); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('change', '#terms_f7177163c833dff4b38fc8d2872f1ec6', function() { var $tncCheck = jquery_f7177163c833dff4b38fc8d2872f1ec6(this), $form = $tncCheck.parents('.form_class_f7177163c833dff4b38fc8d2872f1ec6:first'), $submitButton = $form.find('.submit_button_f7177163c833dff4b38fc8d2872f1ec6, .kartra_optin_submit_btn'); kartra_validate_optin('f7177163c833dff4b38fc8d2872f1ec6'); }); jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_gdpr_terms_check').on("change", function() { kartra_validate_optin('f7177163c833dff4b38fc8d2872f1ec6'); }); jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_gdpr_communications_check').on("change", function() { kartra_validate_optin('f7177163c833dff4b38fc8d2872f1ec6'); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on("click", '.show_modal_f7177163c833dff4b38fc8d2872f1ec6,.show_modal_own_f7177163c833dff4b38fc8d2872f1ec6', function(){ if (jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay:first').attr('data-autoplay-triggered') !== 'true') { jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay:first').attr('data-autoplay-triggered', 'true'); var $videoIframe = jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_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_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay:first').show(); // trigger the analytics - start jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay:first').attr('id', 'form_f7177163c833dff4b38fc8d2872f1ec6_overlay_shown'); var elem = document.getElementById('form_f7177163c833dff4b38fc8d2872f1ec6_overlay_shown'); var event = new Event('kartra_show_hidden_asset'); elem.dispatchEvent(event); jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay:first').removeAttr('id'); // trigger the analytics - end jquery_f7177163c833dff4b38fc8d2872f1ec6("html").css('overflow','hidden'); jquery_f7177163c833dff4b38fc8d2872f1ec6('body').addClass("kartra_body_reset"); adjustFormByResolution(); }); jquery_f7177163c833dff4b38fc8d2872f1ec6('[data-screenshot="true"]').each(function() { var src = jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr('data-thumbnail'); jquery_f7177163c833dff4b38fc8d2872f1ec6(this).html(''); }); jquery_f7177163c833dff4b38fc8d2872f1ec6('input, select, button, textarea').on('focus', function() { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).removeClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); if (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':radio') || jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':checkbox')) { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents('.kartra_optin_field').find('small').removeClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); } }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document) .off('click','.form_class_f7177163c833dff4b38fc8d2872f1ec6 .submit_button_f7177163c833dff4b38fc8d2872f1ec6, .form_class_f7177163c833dff4b38fc8d2872f1ec6 .kartra_optin_submit_btn') .on('click','.form_class_f7177163c833dff4b38fc8d2872f1ec6 .submit_button_f7177163c833dff4b38fc8d2872f1ec6, .form_class_f7177163c833dff4b38fc8d2872f1ec6 .kartra_optin_submit_btn', function (e) { e.preventDefault(); jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 .kartra_optin_submit_btn').attr('disabled', true); setTimeout(function(){ jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 .kartra_optin_submit_btn').attr('disabled', false); }, 3000); var error = false, the_form = jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents('.form_class_f7177163c833dff4b38fc8d2872f1ec6 form').first(), captchaVerification = null; jquery_f7177163c833dff4b38fc8d2872f1ec6.each(the_form.find('.required_f7177163c833dff4b38fc8d2872f1ec6'), function() { if (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':radio') || jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':checkbox')) { if (the_form.find('[name="'+jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr('name')+'"]:checked').length==0) { the_form.find('[name="'+jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr('name')+'"]').siblings('small').addClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); error = true; return; } else { the_form.find('[name="'+jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr('name')+'"]').siblings('small').removeClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); } } if (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':hidden')) { if(jquery_f7177163c833dff4b38fc8d2872f1ec6(this).val()=='' || jquery_f7177163c833dff4b38fc8d2872f1ec6(this).val()==null) { error = true; jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').addClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); } else { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').removeClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); } } else { if ( (!jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':radio') && !jquery_f7177163c833dff4b38fc8d2872f1ec6(this).is(':checkbox')) && (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).val()=='' || jquery_f7177163c833dff4b38fc8d2872f1ec6(this).val()==null || (jquery_f7177163c833dff4b38fc8d2872f1ec6(this).attr('name') == 'email' && !validateEmail(jquery_f7177163c833dff4b38fc8d2872f1ec6(this).val()))) ) { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).addClass('form_f7177163c833dff4b38fc8d2872f1ec6_error_border'); error = true; return; } else { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).removeClass('form_f7177163c833dff4b38fc8d2872f1ec6_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_f7177163c833dff4b38fc8d2872f1ec6_error_border'); } else { the_form.submit(); } }); } }); jquery_f7177163c833dff4b38fc8d2872f1ec6('body').append(jquery_f7177163c833dff4b38fc8d2872f1ec6('.form_f7177163c833dff4b38fc8d2872f1ec6_overlay').detach()); adjustFormByResolution(); kartra_checkout_jquery = jquery_f7177163c833dff4b38fc8d2872f1ec6; //apply sanitation on the form var variables = {"sanitation_rules":{"numeric":"[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":"I agree to the GDPR Terms & Conditions","terms_text":"I confirm that I am at least 16 years of age or older
\n
\nI have read and accept any EULA, Terms and Conditions, Acceptable Use Policy, and\/or Data Processing Addendum which has been provided to me in connection with the software, products and\/or services.
\n
\nI have been fully informed and consent to the collection and use of my personal data for any purpose in connection with the software, products and\/or services.
\n
\nI understand that certain data, including personal data, must be collected or processed in order for you to provide any products or services I have requested or contracted for. I understand that in some cases it may be required to use cookies or similar tracking to provide those products or services..
\n
\nI understand that I have the right to request access annually to any personal data you have obtained or collected regarding me. You have agreed to provide me with a record of my personal data in a readable format.
\n
\nI also understand that I can revoke my consent and that I have the right to be forgotten. If I revoke my consent you will stop collecting or processing my personal data. I understand that if I revoke my consent, you may be unable to provide contracted products or services to me, and I can not hold you responsible for that.
\n
\nLikewise, if I properly request to be forgotten, you will delete the data you have for me, or make it inaccessible. I also understand that if there is a dispute regarding my personal data, I can contact someone who is responsible for handling data-related concerns. If we are unable to resolve any issue, you will provide an independent service to arbitrate a resolution. If I have any questions regarding my rights or privacy, I can contact the email address provided.","terms_required":true,"terms_display":true,"terms_checked":false,"communications_display":true,"communications_checked":false,"communications_label":"I would like to receive future communications","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('f7177163c833dff4b38fc8d2872f1ec6'); } if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").removeClass("kartra_optin_popover-content-npadding"); jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_kartra_popover_gdpr_trigger').on("click",function() { jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents(".js_gdpr_terms")[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = jquery_f7177163c833dff4b38fc8d2872f1ec6(this).offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310 ){ jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }) } else { var hovering = false; jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").addClass("kartra_optin_popover-content-npadding"); jquery_f7177163c833dff4b38fc8d2872f1ec6(".js_gdpr_button_popover_trigger").hover(function() { var $wrapper = jquery_f7177163c833dff4b38fc8d2872f1ec6(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_f7177163c833dff4b38fc8d2872f1ec6(this).parents('.js_gdpr_terms'); setTimeout(function() { if (!hovering) { $wrapper.find('.js_kartra_gdpr_popover').hide(); } }, 200); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('mouseenter', '.js_kartra_gdpr_popover', function() { hovering = true; }); jquery_f7177163c833dff4b38fc8d2872f1ec6(document).on('mouseleave', '.js_kartra_gdpr_popover', function() { hovering = false; jquery_f7177163c833dff4b38fc8d2872f1ec6(this).hide(); }); } jquery_f7177163c833dff4b38fc8d2872f1ec6('.js_utility_popover_close').on('click', function() { jquery_f7177163c833dff4b38fc8d2872f1ec6(this).parents('.js_kartra_popover').hide(); }); jquery_f7177163c833dff4b38fc8d2872f1ec6('body').on('click', function(e) { if (jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).hasClass('js_kartra_popover') || jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).parents('.js_kartra_popover').length > 0 || jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).hasClass('js_kartra_popover_trigger') || jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).hasClass('js_kartra_popover_trigger') || jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).hasClass('js_kartra_popover_trigger')) { element = jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target); } else { element = jquery_f7177163c833dff4b38fc8d2872f1ec6(e.target).parents('.js_kartra_popover_trigger') } var the_popover = typeof jquery_f7177163c833dff4b38fc8d2872f1ec6(element).attr('data-popover') !== 'undefined' ? jquery_f7177163c833dff4b38fc8d2872f1ec6(element).attr('data-popover') : 'js_kartra_gdpr_popover' ; jquery_f7177163c833dff4b38fc8d2872f1ec6(".js_kartra_popover").filter(function() { return jquery_f7177163c833dff4b38fc8d2872f1ec6(this).css('display') != 'none'}).not(jquery_f7177163c833dff4b38fc8d2872f1ec6('.'+the_popover)).find(" .js_utility_popover_close").trigger('click'); } } else { jquery_f7177163c833dff4b38fc8d2872f1ec6(".js_kartra_popover").filter(function() { return jquery_f7177163c833dff4b38fc8d2872f1ec6(this).css('display') != 'none'}).find(".js_utility_popover_close").trigger('click'); } }); }); jquery_f7177163c833dff4b38fc8d2872f1ec6(window).on('resize', function() { adjustFormByResolution(); }); function verifyCaptcha(captchaPattern, captchaPatternId, fillColor) { return jquery_f7177163c833dff4b38fc8d2872f1ec6.ajax({ url : 'https://app.kartra.com/process/verifyCaptcha/HuZldQhP4LZa', 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_f7177163c833dff4b38fc8d2872f1ec6('.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_f7177163c833dff4b38fc8d2872f1ec6('.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_f7177163c833dff4b38fc8d2872f1ec6('.form_class_f7177163c833dff4b38fc8d2872f1ec6 .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_f7177163c833dff4b38fc8d2872f1ec6('.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); }