(function(window){ var replaceUrl = false; var url = new URL(window.location.href); var searchParams = new URLSearchParams(url.search); if ('undefined' === typeof window.kuuid) { setUuidParam(); } 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) { if (options && options.days) { options['max-age'] = options.days * 60 * 60 * 24; delete options.days; } var optionString = ''; Object.keys(options).map(function(key) { optionString += '; ' + key + '=' + options[key]; }); document.cookie = name + '=' + encodeURIComponent(value) + optionString; } 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 isInIframe() { try { return window.self !== window.top; } catch (e) { return true; } } function setUuidParam() { var uuid = getCookie('kuuid'); if (!uuid) { if (searchParams.has('kuid')) { uuid = searchParams.get('kuid'); } else { uuid = generateUUID(); } } window.kuuid = uuid; if (searchParams.has('kuid')) { url.searchParams.delete('kuid'); replaceUrl = true; } } function setKrefParam() { var referrer; var inIframe = isInIframe(); if (inIframe) { if (searchParams.has('referrer')) { referrer = searchParams.get('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; } } }(window)); var container_is_arrayN9C5OHPcsSoQ = 1; if (document.getElementsByClassName('kartra_optin_containerN9C5OHPcsSoQ').length != 0) { var kartra_containersN9C5OHPcsSoQ = document.getElementsByClassName('kartra_optin_containerN9C5OHPcsSoQ'); } else if (document.getElementsByClassName('kartra_optin_containerN9C5OHPcsSoQ').length != 0) { var kartra_containersN9C5OHPcsSoQ = document.getElementsByClassName('kartra_optin_containerN9C5OHPcsSoQ'); } else { var currentScript = document.currentScript || (function() { var scripts = document.getElementsByTagName('script'); return scripts[scripts.length - 1]; })(); var kartra_containersN9C5OHPcsSoQ = currentScript.parentNode; container_is_arrayN9C5OHPcsSoQ = 0 } function kartra_do_the_optin_formN9C5OHPcsSoQ() { if (container_is_arrayN9C5OHPcsSoQ == 1) { for (i_optin_kartra = 0; i_optin_kartra < kartra_containersN9C5OHPcsSoQ.length; i_optin_kartra++) { kartra_containersN9C5OHPcsSoQ[i_optin_kartra].innerHTML = '\ \ \ \
\
\ \

ERROR!

\ \ \

This account is inactive

\ \
\
\ Powered by KARTRA\
\
\ \ \ \ \ '; } } else { kartra_containersN9C5OHPcsSoQ.innerHTML = '\ \ \ \
\
\ \

ERROR!

\ \ \

This account is inactive

\ \
\
\ Powered by KARTRA\
\
\ \ \ \ \ '; } } 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'; analytics_script = document.createElement('script'); analytics_script.type = 'text/javascript'; analytics_script.src = 'https://app.kartra.com/resources/js/analytics/'; santitation_script = document.createElement('script'); santitation_script.type = 'text/javascript'; santitation_script.src = 'https://app.kartra.com/js/santitation_for_naked_checkout.js'; js_jquery.onload = function() { if (typeof r_done !== 'undefined' && r_done === false) { return; } kartra_do_the_optin_formN9C5OHPcsSoQ(); jquery_N9C5OHPcsSoQ = jQuery.noConflict(true); if (jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay').length) { var $videoIframe = jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_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_N9C5OHPcsSoQ(document).ready(function() { var $optinForm = jquery_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ 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_N9C5OHPcsSoQ.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_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ form')); }, 1000); //Custom dropdown close jquery_N9C5OHPcsSoQ(document).click(function(event) { if (jquery_N9C5OHPcsSoQ(event.target).closest('.kartra_optin_selectpicker').length === 0 ) { jquery_N9C5OHPcsSoQ('.kartra_optin_dropdown-menu').hide(); } }); //Custom dropdown open jquery_N9C5OHPcsSoQ(document).on('click', '[data-toggle="kartra_dropdown"]', function() { jquery_N9C5OHPcsSoQ(this).parent().find('.kartra_optin_dropdown-menu').show(); }); //Handle custom dropdown mimicking the selectpicker behaviour jquery_N9C5OHPcsSoQ(document).on('click', '.kartra_optin_customDropdown li a', function(){ var $element = jquery_N9C5OHPcsSoQ(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_N9C5OHPcsSoQ('span', $element).attr('data-for'), value = jquery_N9C5OHPcsSoQ('span', $element).attr('data-value').toString(), text = jquery_N9C5OHPcsSoQ('.text', $element).text(), selectedText = ''; if (identifier === 'country_code') { selectedText = '+' + value; } else { selectedText = text; } if (value !== '' && typeof value !== 'undefined') { jquery_N9C5OHPcsSoQ('.kartra_optin_filter-option', $bootstrapSelect).text(selectedText).addClass('selected'); jquery_N9C5OHPcsSoQ('input[name="' + identifier + '"]').val(value); jquery_N9C5OHPcsSoQ('li', $customDropdown).removeClass('selected'); $parent.addClass('selected'); } $customDropdown.hide(); } }); jquery_N9C5OHPcsSoQ(document).on('click', '.closecross, .js_kartra_optin_collapser', function(event) { jquery_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ iframe').each(function(index, el) { var frameDOM = jquery_N9C5OHPcsSoQ(this)[0]; var frameWindow = frameDOM.contentWindow ? frameDOM.contentWindow : frameDOM.contentDocument.defaultView; frameWindow.postMessage({"func":"pause"}, '*'); }); }); jquery_N9C5OHPcsSoQ(document).on("click", ".kartra_optin_radio", function(){ jquery_N9C5OHPcsSoQ("[name='"+jquery_N9C5OHPcsSoQ(this).attr("name")+"']").parents(".kartra_optin_radio_parent").removeClass("ez-selected").removeClass("kartra_optin-selected"); jquery_N9C5OHPcsSoQ("[name='"+jquery_N9C5OHPcsSoQ(this).attr("name")+"']").each(function(index, element){ if (jquery_N9C5OHPcsSoQ(element).is(":checked")) { jquery_N9C5OHPcsSoQ(element).parents(".kartra_optin_radio_parent").addClass("ez-selected").addClass("kartra_optin-selected"); } }); }); jquery_N9C5OHPcsSoQ(document).on("click", ".kartra_optin_chk", function(){ if (jquery_N9C5OHPcsSoQ(this).is(":checked")) { jquery_N9C5OHPcsSoQ(this).parents(".kartra_optin_chk_parent").addClass("ez-checked").addClass("kartra_optin-checked"); } else { jquery_N9C5OHPcsSoQ(this).parents(".kartra_optin_chk_parent").removeClass("ez-checked").removeClass("kartra_optin-checked"); } }); jquery_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ .close').on('click', function() { jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay').fadeOut(); jquery_N9C5OHPcsSoQ("body").css('overflow',''); jquery_N9C5OHPcsSoQ('html').css('overflow',''); jquery_N9C5OHPcsSoQ('body').removeClass("kartra_body_reset"); }); jquery_N9C5OHPcsSoQ(document).on('change', '#terms_N9C5OHPcsSoQ', function() { var $tncCheck = jquery_N9C5OHPcsSoQ(this), $form = $tncCheck.parents('.form_class_N9C5OHPcsSoQ:first'), $submitButton = $form.find('.submit_button_N9C5OHPcsSoQ, .kartra_optin_submit_btn'); kartra_validate_optin('N9C5OHPcsSoQ'); }); jquery_N9C5OHPcsSoQ('.js_gdpr_terms_check').on("change", function() { kartra_validate_optin('N9C5OHPcsSoQ'); }); jquery_N9C5OHPcsSoQ('.js_gdpr_communications_check').on("change", function() { kartra_validate_optin('N9C5OHPcsSoQ'); }); jquery_N9C5OHPcsSoQ(document).on("click", '.show_modal_N9C5OHPcsSoQ,.show_modal_own_N9C5OHPcsSoQ', function(){ if (jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay:first').attr('data-autoplay-triggered') !== 'true') { jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay:first').attr('data-autoplay-triggered', 'true'); var $videoIframe = jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_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_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay:first').show(); // trigger the analytics - start jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay:first').attr('id', 'form_N9C5OHPcsSoQ_overlay_shown'); var elem = document.getElementById('form_N9C5OHPcsSoQ_overlay_shown'); var event = new Event('kartra_show_hidden_asset'); elem.dispatchEvent(event); jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay:first').removeAttr('id'); // trigger the analytics - end jquery_N9C5OHPcsSoQ("html").css('overflow','hidden'); jquery_N9C5OHPcsSoQ('body').addClass("kartra_body_reset"); adjustFormByResolution(); }); jquery_N9C5OHPcsSoQ('[data-screenshot="true"]').each(function() { var src = jquery_N9C5OHPcsSoQ(this).attr('data-thumbnail'); jquery_N9C5OHPcsSoQ(this).html(''); }); jquery_N9C5OHPcsSoQ('input, select, button, textarea').on('focus', function() { jquery_N9C5OHPcsSoQ(this).removeClass('form_N9C5OHPcsSoQ_error_border'); if (jquery_N9C5OHPcsSoQ(this).is(':radio') || jquery_N9C5OHPcsSoQ(this).is(':checkbox')) { jquery_N9C5OHPcsSoQ(this).parents('.kartra_optin_field').find('small').removeClass('form_N9C5OHPcsSoQ_error_border'); } }); jquery_N9C5OHPcsSoQ(document) .off('click','.form_class_N9C5OHPcsSoQ .submit_button_N9C5OHPcsSoQ, .form_class_N9C5OHPcsSoQ .kartra_optin_submit_btn') .on('click','.form_class_N9C5OHPcsSoQ .submit_button_N9C5OHPcsSoQ, .form_class_N9C5OHPcsSoQ .kartra_optin_submit_btn', function (e) { e.preventDefault(); jquery_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ .kartra_optin_submit_btn').attr('disabled', true); setTimeout(function(){ jquery_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ .kartra_optin_submit_btn').attr('disabled', false); }, 3000); var error = false, the_form = jquery_N9C5OHPcsSoQ(this).parents('.form_class_N9C5OHPcsSoQ form').first(), captchaVerification = null; jquery_N9C5OHPcsSoQ.each(the_form.find('.required_N9C5OHPcsSoQ'), function() { if (jquery_N9C5OHPcsSoQ(this).is(':radio') || jquery_N9C5OHPcsSoQ(this).is(':checkbox')) { if (the_form.find('[name="'+jquery_N9C5OHPcsSoQ(this).attr('name')+'"]:checked').length==0) { the_form.find('[name="'+jquery_N9C5OHPcsSoQ(this).attr('name')+'"]').siblings('small').addClass('form_N9C5OHPcsSoQ_error_border'); error = true; return; } else { the_form.find('[name="'+jquery_N9C5OHPcsSoQ(this).attr('name')+'"]').siblings('small').removeClass('form_N9C5OHPcsSoQ_error_border'); } } if (jquery_N9C5OHPcsSoQ(this).is(':hidden')) { if(jquery_N9C5OHPcsSoQ(this).val()=='' || jquery_N9C5OHPcsSoQ(this).val()==null) { error = true; jquery_N9C5OHPcsSoQ(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').addClass('form_N9C5OHPcsSoQ_error_border'); } else { jquery_N9C5OHPcsSoQ(this).parent().find('.kartra_optin_bootstrap-select button.dropdown-toggle').removeClass('form_N9C5OHPcsSoQ_error_border'); } } else { if ( (!jquery_N9C5OHPcsSoQ(this).is(':radio') && !jquery_N9C5OHPcsSoQ(this).is(':checkbox')) && (jquery_N9C5OHPcsSoQ(this).val()=='' || jquery_N9C5OHPcsSoQ(this).val()==null || (jquery_N9C5OHPcsSoQ(this).attr('name') == 'email' && !validateEmail(jquery_N9C5OHPcsSoQ(this).val()))) ) { jquery_N9C5OHPcsSoQ(this).addClass('form_N9C5OHPcsSoQ_error_border'); error = true; return; } else { jquery_N9C5OHPcsSoQ(this).removeClass('form_N9C5OHPcsSoQ_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_N9C5OHPcsSoQ_error_border'); } else { the_form.submit(); } }); } }); jquery_N9C5OHPcsSoQ('body').append(jquery_N9C5OHPcsSoQ('.form_N9C5OHPcsSoQ_overlay').detach()); adjustFormByResolution(); kartra_checkout_jquery = jquery_N9C5OHPcsSoQ; //apply sanitation on the form window.jsVars = []; 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('N9C5OHPcsSoQ'); } if (/Android|webOS|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent)) { jquery_N9C5OHPcsSoQ('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").removeClass("kartra_optin_popover-content-npadding"); jquery_N9C5OHPcsSoQ('.js_kartra_popover_gdpr_trigger').on("click",function() { jquery_N9C5OHPcsSoQ('.js_kartra_gdpr_popover').fadeIn(300); var bottomBar = jquery_N9C5OHPcsSoQ(this).parents('.js_kartra_optin_bar_toggle:first'), distanceGDPR = jquery_N9C5OHPcsSoQ(this).parents(".js_gdpr_terms")[0].getBoundingClientRect().top; if (bottomBar.length && bottomBar.hasClass('kartra_optin_bottombar')) { var formContainerPosition = bottomBar.offset(), gdprPosition = jquery_N9C5OHPcsSoQ(this).offset(), offset = formContainerPosition.top - gdprPosition.top; distanceGDPR = Math.sqrt(offset * offset); } if (distanceGDPR > 310 ){ jquery_N9C5OHPcsSoQ(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", "300px"); } else { jquery_N9C5OHPcsSoQ(this).parents(".js_gdpr_terms").find(".js_kartra_gdpr_popover .kartra_optin_popover-content").css("max-height", (distanceGDPR - 10)); } }) } else { var hovering = false; jquery_N9C5OHPcsSoQ('.js_kartra_gdpr_popover').find(".kartra_optin_popover-content").addClass("kartra_optin_popover-content-npadding"); jquery_N9C5OHPcsSoQ(".js_gdpr_button_popover_trigger").hover(function() { var $wrapper = jquery_N9C5OHPcsSoQ(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_N9C5OHPcsSoQ(this).parents('.js_gdpr_terms'); setTimeout(function() { if (!hovering) { $wrapper.find('.js_kartra_gdpr_popover').hide(); } }, 200); }); jquery_N9C5OHPcsSoQ(document).on('mouseenter', '.js_kartra_gdpr_popover', function() { hovering = true; }); jquery_N9C5OHPcsSoQ(document).on('mouseleave', '.js_kartra_gdpr_popover', function() { hovering = false; jquery_N9C5OHPcsSoQ(this).hide(); }); } jquery_N9C5OHPcsSoQ('.js_utility_popover_close').on('click', function() { jquery_N9C5OHPcsSoQ(this).parents('.js_kartra_popover').hide(); }); jquery_N9C5OHPcsSoQ('body').on('click', function(e) { if (jquery_N9C5OHPcsSoQ(e.target).hasClass('js_kartra_popover') || jquery_N9C5OHPcsSoQ(e.target).parents('.js_kartra_popover').length > 0 || jquery_N9C5OHPcsSoQ(e.target).hasClass('js_kartra_popover_trigger') || jquery_N9C5OHPcsSoQ(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_N9C5OHPcsSoQ(e.target).hasClass('js_kartra_popover_trigger') || jquery_N9C5OHPcsSoQ(e.target).parents('.js_kartra_popover_trigger').length > 0) { if (jquery_N9C5OHPcsSoQ(e.target).hasClass('js_kartra_popover_trigger')) { element = jquery_N9C5OHPcsSoQ(e.target); } else { element = jquery_N9C5OHPcsSoQ(e.target).parents('.js_kartra_popover_trigger') } var the_popover = typeof jquery_N9C5OHPcsSoQ(element).attr('data-popover') !== 'undefined' ? jquery_N9C5OHPcsSoQ(element).attr('data-popover') : 'js_kartra_gdpr_popover' ; jquery_N9C5OHPcsSoQ(".js_kartra_popover").filter(function() { return jquery_N9C5OHPcsSoQ(this).css('display') != 'none'}).not(jquery_N9C5OHPcsSoQ('.'+the_popover)).find(" .js_utility_popover_close").trigger('click'); } } else { jquery_N9C5OHPcsSoQ(".js_kartra_popover").filter(function() { return jquery_N9C5OHPcsSoQ(this).css('display') != 'none'}).find(".js_utility_popover_close").trigger('click'); } }); }); jquery_N9C5OHPcsSoQ(window).on('resize', function() { adjustFormByResolution(); }); function verifyCaptcha(captchaPattern, captchaPatternId, fillColor) { return jquery_N9C5OHPcsSoQ.ajax({ url : 'https://app.kartra.com/process/verifyCaptcha/N9C5OHPcsSoQ', 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_N9C5OHPcsSoQ('.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_N9C5OHPcsSoQ('.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_N9C5OHPcsSoQ('.form_class_N9C5OHPcsSoQ .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_N9C5OHPcsSoQ('.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); }