1!function(_,p){"use strict";p.behaviors.eu_cookie_compliance_popup={attach:function(e,o){_(p.settings.eu_cookie_compliance.containing_element,e).once("eu-cookie-compliance",function(){var e;p.eu_cookie_compliance.initializeCookieValues(),p.eu_cookie_compliance._euccCurrentStatus=u.getCurrentStatus(),p.eu_cookie_compliance._euccSelectedCategories=u.getAcceptedCategories(),p.settings.eu_cookie_compliance.popup_eu_only_js?p.eu_cookie_compliance.showBanner()&&(e=p.settings.basePath+p.settings.pathPrefix+"eu-cookie-compliance-check",_.getJSON(e,{},function(e){e.in_eu?p.eu_cookie_compliance.execute():p.eu_cookie_compliance.setStatus(p.eu_cookie_compliance.cookieValueAgreed)})):p.eu_cookie_compliance.execute()}).addClass("eu-cookie-compliance-status-"+p.eu_cookie_compliance.getCurrentStatus()),_(".eu-cookie-compliance-toggle-withdraw-banner",e).click(function(e){return e.preventDefault(),p.eu_cookie_compliance.toggleWithdrawBanner(),!1})}},p.eu_cookie_compliance=p.eu_cookie_compliance||function(){(p.eu_cookie_compliance.queue=p.eu_cookie_compliance.queue||[]).push(arguments)},p.eu_cookie_compliance.a=+new Date;var u=p.eu_cookie_compliance,i=(p.eu_cookie_compliance.initializeCookieValues=function(){p.eu_cookie_compliance.euCookieComplianceBlockCookies=null,p.eu_cookie_compliance.cookieValueDisagreed=void 0===p.settings.eu_cookie_compliance.cookie_value_disagreed||""===p.settings.eu_cookie_compliance.cookie_value_disagreed?"0":p.settings.eu_cookie_compliance.cookie_value_disagreed,p.eu_cookie_compliance.cookieValueAgreedShowThankYou=void 0===p.settings.eu_cookie_compliance.cookie_value_agreed_show_thank_you||""===p.settings.eu_cookie_compliance.cookie_value_agreed_show_thank_you?"1":p.settings.eu_cookie_compliance.cookie_value_agreed_show_thank_you,p.eu_cookie_compliance.cookieValueAgreed=void 0===p.settings.eu_cookie_compliance.cookie_value_agreed||""===p.settings.eu_cookie_compliance.cookie_value_agreed?"2":p.settings.eu_cookie_compliance.cookie_value_agreed,p.eu_cookie_compliance._euccSelectedCategories=[],p.eu_cookie_compliance._euccCurrentStatus=null},u.updateSelectedCategories=function(e){p.eu_cookie_compliance._euccSelectedCategories=e},u.updateCurrentStatus=function(e){p.eu_cookie_compliance._euccCurrentStatus=e},p.eu_cookie_compliance.execute=function(){try{var e,o;p.settings.eu_cookie_compliance.popup_enabled&&p.eu_cookie_compliance.cookiesEnabled()&&(void 0===p.eu_cookie_compliance.getVersion()&&p.eu_cookie_compliance.setVersion(),p.eu_cookie_compliance.updateCheck(),e=p.eu_cookie_compliance.getVersion()!==p.settings.eu_cookie_compliance.cookie_policy_version,o=null!==p.eu_cookie_compliance._euccCurrentStatus&&("opt_in"===p.settings.eu_cookie_compliance.method||"categories"===p.settings.eu_cookie_compliance.method)&&!e,(0===p.eu_cookie_compliance._euccCurrentStatus&&"default"===p.settings.eu_cookie_compliance.method||null===p.eu_cookie_compliance._euccCurrentStatus||p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup||e)&&(p.settings.eu_cookie_compliance.withdraw_enabled||!p.settings.eu_cookie_compliance.disagree_do_not_show_popup||null===p.eu_cookie_compliance._euccCurrentStatus||e)&&(window.matchMedia("(max-width: "+p.settings.eu_cookie_compliance.mobile_breakpoint+"px)").matches&&p.settings.eu_cookie_compliance.use_mobile_message?p.eu_cookie_compliance.createPopup(p.settings.eu_cookie_compliance.mobile_popup_html_info,o):p.eu_cookie_compliance.createPopup(p.settings.eu_cookie_compliance.popup_html_info,o),p.eu_cookie_compliance.initPopup(),p.eu_cookie_compliance.resizeListener()),1===p.eu_cookie_compliance._euccCurrentStatus&&p.settings.eu_cookie_compliance.popup_agreed_enabled?(p.eu_cookie_compliance.createPopup(p.settings.eu_cookie_compliance.popup_html_agreed),p.eu_cookie_compliance.attachHideEvents()):2===p.eu_cookie_compliance._euccCurrentStatus&&p.settings.eu_cookie_compliance.withdraw_enabled&&(p.settings.eu_cookie_compliance.withdraw_button_on_info_popup||(p.eu_cookie_compliance.createWithdrawBanner(p.settings.eu_cookie_compliance.withdraw_markup),p.eu_cookie_compliance.resizeListener()),p.eu_cookie_compliance.attachWithdrawEvents()))}catch(e){}},p.eu_cookie_compliance.initPopup=function(){p.eu_cookie_compliance.attachAgreeEvents(),"categories"===p.settings.eu_cookie_compliance.method&&(p.eu_cookie_compliance.setPreferenceCheckboxes(p.eu_cookie_compliance._euccSelectedCategories),p.eu_cookie_compliance.attachSavePreferencesEvents()),p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup&&(p.eu_cookie_compliance.attachWithdrawEvents(),1!==p.eu_cookie_compliance._euccCurrentStatus&&2!==p.eu_cookie_compliance._euccCurrentStatus||(_(".eu-cookie-withdraw-button").removeClass("eu-cookie-compliance-hidden"),_(".eu-cookie-compliance-reject-button").addClass("eu-cookie-compliance-hidden")))},p.eu_cookie_compliance.positionTab=function(){var e;p.settings.eu_cookie_compliance.popup_position&&(e=_(".eu-cookie-withdraw-tab").outerHeight(),_("#sliding-popup").length&&(e+=_("#sliding-popup").outerHeight()),_(".eu-cookie-withdraw-wrapper").length?_(".eu-cookie-withdraw-tab").css("margin-top","0"):_(".eu-cookie-withdraw-tab").css("margin-top",e+"px"))},p.eu_cookie_compliance.createWithdrawBanner=function(e){var o=_("<div></div>").html(e),e=_(".eu-cookie-withdraw-banner",o),i=(o.attr("id","sliding-popup"),o.addClass("eu-cookie-withdraw-wrapper"),o.trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open"),p.settings.eu_cookie_compliance.popup_use_bare_css||e.height(p.settings.eu_cookie_compliance.popup_height).width(p.settings.eu_cookie_compliance.popup_width),o.hide(),0);p.settings.eu_cookie_compliance.popup_position?(o.prependTo(p.settings.eu_cookie_compliance.containing_element),i=parseInt(o.outerHeight()),o.show().addClass("sliding-popup-top").addClass("clearfix").css({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(i)}),setTimeout(function(){o.animate({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(i)},p.settings.eu_cookie_compliance.popup_delay,null),p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":-i+"px"})}.bind(o,i),0)):(p.settings.eu_cookie_compliance.better_support_for_screen_readers?o.prependTo(p.settings.eu_cookie_compliance.containing_element):o.appendTo(p.settings.eu_cookie_compliance.containing_element),o.show().addClass("sliding-popup-bottom"),i=o.outerHeight(),o.css({bottom:-1*i}))},p.eu_cookie_compliance.getBannerTopPosition=function(e){let o;return p.settings.eu_cookie_compliance.fixed_top_position?(o=0,_("#toolbar").length&&(o+=parseInt(_("#toolbar").css("height"))),o+"px"):0},p.eu_cookie_compliance.getBannerTopHiddenPosition=function(e){let o=0;return p.settings.eu_cookie_compliance.fixed_top_position?o=-e:_("#toolbar").length&&(o=-parseInt(_("#toolbar").css("height"))),o+"px"},p.eu_cookie_compliance.getBannerBottomHiddenPosition=function(){return-_("#sliding-popup").outerHeight()+"px"},p.eu_cookie_compliance.toggleWithdrawBanner=function(){var e,o,i,c=_("#sliding-popup"),n=parseInt(c.outerHeight()),t=c.find(".eu-cookie-compliance-banner, .eu-cookie-withdraw-banner").is(":visible");t&&(e=parseInt(c.css("top")),o=parseInt(_(p.settings.eu_cookie_compliance.containing_element).css("padding-top")),i=parseInt(_(p.settings.eu_cookie_compliance.containing_element).css("margin-top")),t=p.settings.eu_cookie_compliance.popup_position?p.settings.eu_cookie_compliance.fixed_top_position?!(e===-n):!(e===-(o+i+n)):0===parseInt(c.css("bottom"))),p.settings.eu_cookie_compliance.popup_position?t?(p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":-n+"px"},p.settings.eu_cookie_compliance.popup_delay),c.animate({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(n)},p.settings.eu_cookie_compliance.popup_delay).trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open")):(p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":"0px"},p.settings.eu_cookie_compliance.popup_delay),c.find(".eu-cookie-compliance-banner").show(),c.animate({top:p.eu_cookie_compliance.getBannerTopPosition(n)},p.settings.eu_cookie_compliance.popup_delay).trigger("eu_cookie_compliance_popup_open"),_("body").addClass("eu-cookie-compliance-popup-open")):t?(c.animate({bottom:-1*n},p.settings.eu_cookie_compliance.popup_delay).trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open")):(c.find(".eu-cookie-compliance-banner").show(),c.animate({bottom:0},p.settings.eu_cookie_compliance.popup_delay).trigger("eu_cookie_compliance_popup_open"),_("body").addClass("eu-cookie-compliance-popup-open"))},p.eu_cookie_compliance.resizeListener=function(){var e,o,i,c=_("#sliding-popup"),n=(e=function(){var e=c.outerHeight();p.settings.eu_cookie_compliance.popup_position?(parseFloat(c.css("top"))<0&&(_("body").hasClass("eu-cookie-compliance-popup-open")?(p.settings.eu_cookie_compliance.fixed_top_position||_("body").css({"margin-top":"0px"}),c.css("top",p.eu_cookie_compliance.getBannerTopPosition(e))):(p.settings.eu_cookie_compliance.fixed_top_position||_("body").css({"margin-top":-e+"px"}),c.css("top",p.eu_cookie_compliance.getBannerTopHiddenPosition(e)))),p.eu_cookie_compliance.positionTab()):0!==parseFloat(c.css("bottom"))&&c.css("bottom",-1*e),p.eu_cookie_compliance.positionTab()},o=50,function(){clearTimeout(i),i=setTimeout(function(){clearTimeout(i),e()},o)});setTimeout(function(){n()}),window.addEventListener("resize",n)},p.eu_cookie_compliance.createPopup=function(e,o){var i=_("<div></div>").html(e),e=(i.attr("id","sliding-popup"),p.settings.eu_cookie_compliance.popup_use_bare_css||i.height(p.settings.eu_cookie_compliance.popup_height).width(p.settings.eu_cookie_compliance.popup_width),i.hide(),0);p.settings.eu_cookie_compliance.popup_position?(i.prependTo(p.settings.eu_cookie_compliance.containing_element),e=i.outerHeight(),i.addClass("sliding-popup-top clearfix").css({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(e)}),!0!==o?(_("body").addClass("eu-cookie-compliance-popup-open"),i.show(),i.animate({top:p.eu_cookie_compliance.getBannerTopPosition(e)},p.settings.eu_cookie_compliance.popup_delay,null,function(){i.trigger("eu_cookie_compliance_popup_open"),p.eu_cookie_compliance.positionTab()})):(p.settings.eu_cookie_compliance.fixed_top_position||_("body").css({"margin-top":-e+"px"}),setTimeout(function(){i.show(),p.eu_cookie_compliance.positionTab()},0))):(p.settings.eu_cookie_compliance.better_support_for_screen_readers?i.prependTo(p.settings.eu_cookie_compliance.containing_element):i.appendTo(p.settings.eu_cookie_compliance.containing_element),e=i.outerHeight(),i.show().attr({class:"sliding-popup-bottom"}).css({bottom:-1*e}),!0!==o&&(_("body").addClass("eu-cookie-compliance-popup-open"),i.animate({bottom:0},p.settings.eu_cookie_compliance.popup_delay,null,function(){i.trigger("eu_cookie_compliance_popup_open")})))},p.eu_cookie_compliance.attachAgreeEvents=function(){var e,o,i=p.settings.eu_cookie_compliance.popup_clicking_confirmation,c=p.settings.eu_cookie_compliance.popup_scrolling_confirmation;"categories"===p.settings.eu_cookie_compliance.method&&p.settings.eu_cookie_compliance.enable_save_preferences_button?_(".agree-button").click(p.eu_cookie_compliance.acceptAllAction):_(".agree-button").click(p.eu_cookie_compliance.acceptAction),_(".decline-button").click(p.eu_cookie_compliance.declineAction),_(".eu-cookie-compliance-close-button").click(p.eu_cookie_compliance.closeAction),_(".eu-cookie-compliance-reject-button").click(p.eu_cookie_compliance.rejectAllAction),i&&_("a, input[type=submit], button[type=submit]").not(".popup-content *").bind("click.euCookieCompliance",p.eu_cookie_compliance.acceptAction),c&&(e=!1,o=function(){e?(p.eu_cookie_compliance.acceptAction(),_(window).off("scroll",o)):e=!0},_(window).bind("scroll",o)),_(".find-more-button").not(".find-more-button-processed").addClass("find-more-button-processed").click(p.eu_cookie_compliance.moreInfoAction)},p.eu_cookie_compliance.closeAction=function(){switch(p.settings.eu_cookie_compliance.close_button_action){case"close_banner":p.eu_cookie_compliance.toggleWithdrawBanner();break;case"save_preferences":p.eu_cookie_compliance.savePreferencesAction();break;case"reject_all_cookies":p.eu_cookie_compliance.rejectAllAction();break;case"accept_all_cookies":p.eu_cookie_compliance.acceptAllAction()}},p.eu_cookie_compliance.attachSavePreferencesEvents=function(){_(".eu-cookie-compliance-save-preferences-button").click(p.eu_cookie_compliance.savePreferencesAction)},p.eu_cookie_compliance.attachHideEvents=function(){var e=p.settings.eu_cookie_compliance.popup_hide_agreed,o=p.settings.eu_cookie_compliance.popup_clicking_confirmation;_(".hide-popup-button").click(function(){p.eu_cookie_compliance.changeStatus(p.eu_cookie_compliance.cookieValueAgreed)}),o&&_("a, input[type=submit], button[type=submit]").unbind("click.euCookieCompliance"),e&&_("a, input[type=submit], button[type=submit]").bind("click.euCookieComplianceHideAgreed",function(){p.eu_cookie_compliance.changeStatus(p.eu_cookie_compliance.cookieValueAgreed)}),_(".find-more-button").not(".find-more-button-processed").addClass("find-more-button-processed").click(p.eu_cookie_compliance.moreInfoAction)},p.eu_cookie_compliance.attachWithdrawEvents=function(){_(".eu-cookie-withdraw-button").click(p.eu_cookie_compliance.withdrawAction),_(".eu-cookie-withdraw-tab").click(p.eu_cookie_compliance.toggleWithdrawBanner)},p.eu_cookie_compliance.acceptAction=function(){var e=p.settings.eu_cookie_compliance.popup_agreed_enabled,o=p.eu_cookie_compliance.cookieValueAgreedS
1howThankYou;e||(p.eu_cookie_compliance.setStatus(p.eu_cookie_compliance.cookieValueAgreedShowThankYou),o=p.eu_cookie_compliance.cookieValueAgreed),i||"function"!=typeof euCookieComplianceLoadScripts||euCookieComplianceLoadScripts(),void 0!==p.eu_cookie_compliance.euCookieComplianceBlockCookies&&clearInterval(p.eu_cookie_compliance.euCookieComplianceBlockCookies),"categories"===p.settings.eu_cookie_compliance.method&&(e=_("#eu-cookie-compliance-categories input:checkbox:checked").map(function(){return _(this).val()}).get(),p.eu_cookie_compliance.setAcceptedCategories(e),p.eu_cookie_compliance.loadCategoryScripts(e),e.length||(o=p.eu_cookie_compliance.cookieValueDisagreed)),p.eu_cookie_compliance.changeStatus(o),p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup&&(p.eu_cookie_compliance.attachWithdrawEvents(),1!==p.eu_cookie_compliance._euccCurrentStatus&&2!==p.eu_cookie_compliance._euccCurrentStatus||(_(".eu-cookie-withdraw-button").removeClass("eu-cookie-compliance-hidden"),_(".eu-cookie-compliance-reject-button").addClass("eu-cookie-compliance-hidden")))},p.eu_cookie_compliance.acceptAllAction=function(){var e=p.settings.eu_cookie_compliance.cookie_categories;p.eu_cookie_compliance.setPreferenceCheckboxes(e),p.eu_cookie_compliance.acceptAction()},p.eu_cookie_compliance.rejectAllAction=function(){p.eu_cookie_compliance.setPreferenceCheckboxes([]),p.eu_cookie_compliance.acceptAction()},p.eu_cookie_compliance.savePreferencesAction=function(){var e=_("#eu-cookie-compliance-categories input:checkbox:checked").map(function(){return _(this).val()}).get(),o=p.settings.eu_cookie_compliance.popup_agreed_enabled,i=p.eu_cookie_compliance.cookieValueAgreedShowThankYou;o||(p.eu_cookie_compliance.setStatus(p.eu_cookie_compliance.cookieValueAgreedShowThankYou),i=p.eu_cookie_compliance.cookieValueAgreed),p.eu_cookie_compliance.setAcceptedCategories(e),p.eu_cookie_compliance.loadCategoryScripts(e),e.length||(i=p.eu_cookie_compliance.cookieValueDisagreed),p.eu_cookie_compliance.changeStatus(i)},p.eu_cookie_compliance.loadCategoryScripts=function(e){for(var o in e)!0!==c[e[o]]&&"function"==typeof euCookieComplianceLoadScripts&&(euCookieComplianceLoadScripts(e[o]),c[e[o]]=!0)},p.eu_cookie_compliance.declineAction=function(){p.eu_cookie_compliance.setStatus(p.eu_cookie_compliance.cookieValueDisagreed);var e,o=_("#sliding-popup");o.hasClass("sliding-popup-top")?(e=o.outerHeight(),p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":-e+"px"},p.settings.eu_cookie_compliance.popup_delay),p.settings.eu_cookie_compliance.settings_tab_enabled?(o.animate({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(e)},p.settings.eu_cookie_compliance.popup_delay,null).trigger("eu_cookie_compliance_popup_close"),_(".eu-cookie-withdraw-tab").click(p.eu_cookie_compliance.toggleWithdrawBanner)):(o.animate({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(e)},p.settings.eu_cookie_compliance.popup_delay,null,function(){o.hide()}).trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open"))):p.settings.eu_cookie_compliance.settings_tab_enabled?(o.animate({bottom:-1*o.outerHeight()},p.settings.eu_cookie_compliance.popup_delay,null).trigger("eu_cookie_compliance_popup_close"),_(".eu-cookie-withdraw-tab").click(p.eu_cookie_compliance.toggleWithdrawBanner)):(o.animate({bottom:-1*o.outerHeight()},p.settings.eu_cookie_compliance.popup_delay,null,function(){o.hide()}).trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open"))},p.eu_cookie_compliance.withdrawAction=function(){p.eu_cookie_compliance.setStatus(null),location.reload()},p.eu_cookie_compliance.moreInfoAction=function(){p.settings.eu_cookie_compliance.disagree_do_not_show_popup?(p.eu_cookie_compliance.setStatus(p.eu_cookie_compliance.cookieValueDisagreed),p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup?_("#sliding-popup .eu-cookie-compliance-banner").trigger("eu_cookie_compliance_popup_close").hide():_("#sliding-popup").trigger("eu_cookie_compliance_popup_close").remove(),_("body").removeClass("eu-cookie-compliance-popup-open")):p.settings.eu_cookie_compliance.popup_link_new_window?window.open(p.settings.eu_cookie_compliance.popup_link):window.location.href=p.settings.eu_cookie_compliance.popup_link},p.eu_cookie_compliance.getCurrentStatus=function(){var e,o=new n,o=(u.handleEvent("preStatusLoad",o),"undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed":eu_cookie_compliance_cookie_name);_.cookie(o)===p.eu_cookie_compliance.cookieValueDisagreed?e="0":_.cookie(o)===p.eu_cookie_compliance.cookieValueAgreedS
1howThankYou?e="1":_.cookie(o)===p.eu_cookie_compliance.cookieValueAgreed&&(e="2");p.eu_cookie_compliance._euccCurrentStatus=parseInt(e),isNaN(p.eu_cookie_compliance._euccCurrentStatus)&&(p.eu_cookie_compliance._euccCurrentStatus=null);o=new t;return u.handleEvent("postStatusLoad",o),p.eu_cookie_compliance._euccCurrentStatus},p.eu_cookie_compliance.setPreferenceCheckboxes=function(e){var o,i="undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed-categories":p.settings.eu_cookie_compliance.cookie_name+"-categories";for(o in null===p.eu_cookie_compliance.getCurrentStatus()&&0!==p.eu_cookie_compliance.getCurrentStatus()&&void 0===_.cookie(i)||_("#eu-cookie-compliance-categories input:checkbox").not(":disabled").attr("checked",!1),e){var c=e[o].toString().replace(/[ _\/\[\]]/g,"-").toLowerCase(),c=document.getElementById("cookie-category-"+c);null!==c&&(c.checked=!0)}},p.eu_cookie_compliance.getAcceptedCategories=function(){var e,o=new k,o=(u.handleEvent("prePreferencesLoad",o),"undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed-categories":p.settings.eu_cookie_compliance.cookie_name+"-categories"),o=_.cookie(o);for(e in p.eu_cookie_compliance._euccSelectedCategories=null!=o?JSON.parse(o):[],p.settings.eu_cookie_compliance.cookie_categories_details){var i=p.settings.eu_cookie_compliance.cookie_categories_details[e];"required"===i.checkbox_default_state&&-1===_.inArray(i.machine_name,p.eu_cookie_compliance._euccSelectedCategories)&&p.eu_cookie_compliance._euccSelectedCategories.push(i.machine_name)}o=new d;return u.handleEvent("postPreferencesLoad",o),p.eu_cookie_compliance._euccSelectedCategories},p.eu_cookie_compliance.changeStatus=function(o){var i=p.settings.eu_cookie_compliance.reload_page,c=p.eu_cookie_compliance._euccCurrentStatus;if(p.eu_cookie_compliance._euccCurrentStatus!==parseInt(o)){if(p.settings.eu_cookie_compliance.popup_position){let e=_("#sliding-popup").outerHeight();p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":-e+"px"},p.settings.eu_cookie_compliance.popup_delay),_(".sliding-popup-top").animate({top:p.eu_cookie_compliance.getBannerTopHiddenPosition(e)},p.settings.eu_cookie_compliance.popup_delay,function(){_("body").removeClass("eu-cookie-compliance-popup-open"),o!==p.eu_cookie_compliance.cookieValueAgreedShowThankYou||null!==c||i?c===p.eu_cookie_compliance.cookieValueAgreedShowThankYou&&(p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup?(_("#sliding-popup").hide(),window.matchMedia("(max-width: "+p.settings.eu_cookie_compliance.mobile_breakpoint+"px)").matches&&p.settings.eu_cookie_compliance.use_mobile_message?_(".sliding-popup-top").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.mobile_popup_html_info):_(".sliding-popup-top").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.popup_html_info),e=_("#sliding-popup").outerHeight(),p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":-e+"px"},p.settings.eu_cookie_compliance.popup_delay),_(".sliding-popup-top").css("top",p.eu_cookie_compliance.getBannerTopHiddenPosition(e)),_(".sliding-popup-top").not(".eu-cookie-withdraw-wrapper").trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open"),p.eu_cookie_compliance.initPopup(),p.eu_cookie_compliance.resizeListener(),_("#sliding-popup").show()):(_(".sliding-popup-top").not(".eu-cookie-withdraw-wrapper").trigger("eu_cookie_compliance_popup_close").remove(),_("body").css({"margin-top":"0px"})),_("body").removeClass("eu-cookie-compliance-popup-open")):(p.settings.eu_cookie_compliance.fixed_top_position||_("body").animate({"margin-top":"0px"},p.settings.eu_cookie_compliance.popup_delay),_(".sliding-popup-top").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.popup_html_agreed).animate({top:p.eu_cookie_compliance.getBannerTopPosition(e)},p.settings.eu_cookie_compliance.popup_delay),p.eu_cookie_compliance.attachHideEvents()),p.settings.eu_cookie_compliance.withdraw_enabled&&!p.settings.eu_cookie_compliance.withdraw_button_on_info_popup&&p.eu_cookie_compliance.showWithdrawBanner(o)})}else _(".sliding-popup-bottom").animate({bottom:-1*_("#sliding-popup").outerHeight()},p.settings.eu_cookie_compliance.popup_delay,function(){o!==p.eu_cookie_compliance.cookieValueAgreedS
1howThankYou||null!==c||i?c===p.eu_cookie_compliance.cookieValueAgreedShowThankYou&&(_("#sliding-popup").css("display","none"),p.settings.eu_cookie_compliance.withdraw_enabled&&p.settings.eu_cookie_compliance.withdraw_button_on_info_popup?(window.matchMedia("(max-width: "+p.settings.eu_cookie_compliance.mobile_breakpoint+"px)").matches&&p.settings.eu_cookie_compliance.use_mobile_message?_(".sliding-popup-bottom").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.mobile_popup_html_info):_(".sliding-popup-bottom").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.popup_html_info),_(".sliding-popup-bottom").css("bottom",p.eu_cookie_compliance.getBannerBottomHiddenPosition()),_(".sliding-popup-bottom").not(".eu-cookie-withdraw-wrapper").trigger("eu_cookie_compliance_popup_close"),_("body").removeClass("eu-cookie-compliance-popup-open"),p.eu_cookie_compliance.initPopup(),p.eu_cookie_compliance.resizeListener(),_("#sliding-popup").css("display","block")):(_(".sliding-popup-bottom").not(".eu-cookie-withdraw-wrapper").trigger("eu_cookie_compliance_popup_close").remove(),_("body").removeClass("eu-cookie-compliance-popup-open"))):(_(".sliding-popup-bottom").not(".eu-cookie-withdraw-wrapper").html(p.settings.eu_cookie_compliance.popup_html_agreed).animate({bottom:0},p.settings.eu_cookie_compliance.popup_delay),p.eu_cookie_compliance.attachHideEvents()),p.settings.eu_cookie_compliance.withdraw_enabled&&!p.settings.eu_cookie_compliance.withdraw_button_on_info_popup&&p.eu_cookie_compliance.showWithdrawBanner(o)});i&&location.reload(),p.eu_cookie_compliance.setStatus(o)}},p.eu_cookie_compliance.showWithdrawBanner=function(e){e===p.eu_cookie_compliance.cookieValueAgreed&&p.settings.eu_cookie_compliance.withdraw_enabled&&(p.settings.eu_cookie_compliance.withdraw_button_on_info_popup||(p.eu_cookie_compliance.createWithdrawBanner(p.settings.eu_cookie_compliance.withdraw_markup),p.eu_cookie_compliance.resizeListener()),p.eu_cookie_compliance.attachWithdrawEvents(),p.settings.eu_cookie_compliance.popup_position)&&p.eu_cookie_compliance.positionTab()},p.eu_cookie_compliance.setStatus=function(e){var o=new a,o=(u.handleEvent("preStatusSave",o),new Date),i=p.settings.eu_cookie_compliance.domain||"",c=p.settings.eu_cookie_compliance.domain_all_sites?"/":p.settings.basePath,n="undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed":eu_cookie_compliance_cookie_name;1<c.length&&(t=c.length-1,c.lastIndexOf("/")===t)&&(c=c.substring(0,t));parseInt(p.settings.eu_cookie_compliance.cookie_session)?_.cookie(n,e,{path:c,domain:i}):(t=parseInt(p.settings.eu_cookie_compliance.cookie_lifetime),o.setDate(o.getDate()+t),_.cookie(n,e,{expires:o,path:c,domain:i})),p.eu_cookie_compliance._euccCurrentStatus=e,_(document).trigger("eu_cookie_compliance.changeStatus",[e]),p.eu_cookie_compliance.setVersion(),p.settings.eu_cookie_compliance.store_consent&&(e===p.eu_cookie_compliance.cookieValueAgreedShowThankYou&&p.settings.eu_cookie_compliance.popup_agreed_enabled||e===p.eu_cookie_compliance.cookieValueAgreed&&!p.settings.eu_cookie_compliance.popup_agreed_enabled)&&(t=p.settings.basePath+p.settings.pathPrefix+"eu-cookie-compliance/store_consent/banner",_.post(t,{},function(e){}));var t,n=new l;u.handleEvent("postStatusSave",n),e===p.eu_cookie_compliance.cookieValueDisagreed&&"opt_out"===p.settings.eu_cookie_compliance.method&&(p.eu_cookie_compliance.euCookieComplianceBlockCookies=setInterval(p.eu_cookie_compliance.BlockCookies,5e3))},p.eu_cookie_compliance.setAcceptedCategories=function(e){var o=new h,o=(u.handleEvent("prePreferencesSave",o),new Date),i=p.settings.eu_cookie_compliance.domain||"",c=p.settings.eu_cookie_compliance.domain_all_sites?"/":p.settings.basePath,n="undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed-categories":p.settings.eu_cookie_compliance.cookie_name+"-categories",t=(1<c.length&&(t=c.length-1,c.lastIndexOf("/")===t)&&(c=c.substring(0,t)),JSON.stringify(e)),a=(parseInt(p.settings.eu_cookie_compliance.cookie_session)?_.cookie(n,t,{path:c,domain:i}):(a=parseInt(p.settings.eu_cookie_compliance.cookie_lifetime),o.setDate(o.getDate()+a),_.cookie(n,t,{expires:o,path:c,domain:i})),p.eu_cookie_compliance._euccSelectedCategories=e,_(document).trigger("eu_cookie_compliance.changePreferences",[e]),new w);u.handleEvent("postPreferencesSave",a)},p.eu_cookie_compliance.hasAgreed=function(e){var o=1===p.eu_cookie_compliance._euccCurrentStatus||2===p.eu_cookie_compliance._euccCurrentStatus;return o=void 0!==e?o&&p.eu_cookie_compliance.hasAgreedWithCategory(e):o},p.eu_cookie_compliance.hasAgreedWithCategory=function(e){return-1!==_.inArray(e,p.eu_cookie_compliance._euccSelectedCategories)},p.eu_cookie_compliance.showBanner=function(){var e=!1;return 0===p.eu_cookie_compliance._euccCurrentStatus&&"default"===p.settings.eu_cookie_compliance.method||null===p.eu_cookie_compliance._euccCurrentStatus?p.settings.eu_cookie_compliance.disagree_do_not_show_popup&&null!==p.eu_cookie_compliance._euccCurrentStatus||(e=!0):(1===p.eu_cookie_compliance._euccCurrentStatus&&p.settings.eu_cookie_compliance.popup_agreed_enabled||2===p.eu_cookie_compliance._euccCurrentStatus&&p.settings.eu_cookie_compliance.withdraw_enabled)&&(e=!0),e},p.eu_cookie_compliance.cookiesEnabled=function(){var e=navigator.cookieEnabled;return void 0!==navigator.cookieEnabled||e||(document.cookie="testCookie",e=-1!==document.cookie.indexOf("testCookie")),e},p.eu_cookie_compliance.cookieMatches=function(e,o){if(e===o)return!0;
1if(o.indexOf("*")<0)return!1;try{return new RegExp("^"+o.replace(/\./g,"\\.").replace(/\*/g,".+")+"$","g").test(e)}catch(e){return!1}},p.eu_cookie_compliance.isAllowed=function(e){if(0===e.indexOf("SESS")||0===e.indexOf("SSESS"))return!0;var o,i=p.settings.eu_cookie_compliance.allowed_cookies.split(/\r\n|\n|\r/g);for(o in i.push(void 0===p.settings.eu_cookie_compliance.cookie_name||""===p.settings.eu_cookie_compliance.cookie_name?"cookie-agreed":p.settings.eu_cookie_compliance.cookie_name),i.push(void 0===p.settings.eu_cookie_compliance.cookie_name||""===p.settings.eu_cookie_compliance.cookie_name?"cookie-agreed-categories":p.settings.eu_cookie_compliance.cookie_name+"-categories"),i.push(void 0===p.settings.eu_cookie_compliance.cookie_name||""===p.settings.eu_cookie_compliance.cookie_name?"cookie-agreed-version":p.settings.eu_cookie_compliance.cookie_name+"-version"),i)if("string"==typeof i[o]){if(p.eu_cookie_compliance.cookieMatches(e,i[o]))return!0;if("categories"===p.settings.eu_cookie_compliance.method){var c=i[o].indexOf(":");if(-1!==c){var n=i[o].substr(0,c),c=i[o].substr(c+1);if(p.eu_cookie_compliance.cookieMatches(e,c)&&p.eu_cookie_compliance.hasAgreedWithCategory(n))return!0}}}return!1},p.eu_cookie_compliance.updateCheck=function(){var e="cookie-agreed-"+p.settings.eu_cookie_compliance.popup_language,o=p.settings.eu_cookie_compliance.domain||"",i=p.settings.eu_cookie_compliance.domain_all_sites?"/":p.settings.basePath,c=_.cookie(e),n=new Date,t="undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed":eu_cookie_compliance_cookie_name;null!=c&&"null"!==c&&(n.setDate(n.getDate()+parseInt(p.settings.eu_cookie_compliance.cookie_lifetime)),_.cookie(t,c,{expires:n,path:i,domain:o}),void 0!==_.removeCookie?_.removeCookie(e):_.cookie(e,null,{path:i,domain:o}))},p.eu_cookie_compliance.getVersion=function(){var e=void 0===p.settings.eu_cookie_compliance.cookie_name||""===p.settings.eu_cookie_compliance.cookie_name?"cookie-agreed-version":p.settings.eu_cookie_compliance.cookie_name+"-version";return _.cookie(e)},!(p.eu_cookie_compliance.setVersion=function(){var e,o=new Date,i=p.settings.eu_cookie_compliance.domain||"",c=p.settings.eu_cookie_compliance.domain_all_sites?"/":p.settings.basePath,n=void 0===p.settings.eu_cookie_compliance.cookie_name||""===p.settings.eu_cookie_compliance.cookie_name?"cookie-agreed-version":p.settings.eu_cookie_compliance.cookie_name+"-version",t=(1<c.length&&(t=c.length-1,c.lastIndexOf("/")===t)&&(c=c.substring(0,t)),p.settings.eu_cookie_compliance.cookie_policy_version);parseInt(p.settings.eu_cookie_compliance.cookie_session)?_.cookie(n,t,{path:c,domain:i}):(e=parseInt(p.settings.eu_cookie_compliance.cookie_lifetime),o.setDate(o.getDate()+e),_.cookie(n,t,{expires:o,path:c,domain:i}))})),c={},n=(_(function(){(p.eu_cookie_compliance.hasAgreed()||null===p.eu_cookie_compliance._euccCurrentStatus&&"opt_in"!==p.settings.eu_cookie_compliance.method&&"categories"!==p.settings.eu_cookie_compliance.method)&&("function"==typeof euCookieComplianceLoadScripts&&euCookieComplianceLoadScripts(),i=!0,"categories"===p.settings.eu_cookie_compliance.method)&&p.eu_cookie_compliance.loadCategoryScripts(p.eu_cookie_compliance._euccSelectedCategories)}),p.behaviors.eu_cookie_compliance_popup_block_cookies={initialized:!1,attach:function(e,o){var i;!p.behaviors.eu_cookie_compliance_popup_block_cookies.initialized&&o.eu_cookie_compliance&&(p.behaviors.eu_cookie_compliance_popup_block_cookies.initialized=!0,!o.eu_cookie_compliance.automatic_cookies_removal||("opt_in"!==o.eu_cookie_compliance.method||null!==p.eu_cookie_compliance._euccCurrentStatus&&p.eu_cookie_compliance.hasAgreed())&&("opt_out"!==o.eu_cookie_compliance.method||p.eu_cookie_compliance.hasAgreed()||null===p.eu_cookie_compliance._euccCurrentStatus)&&"categories"!==p.settings.eu_cookie_compliance.method||(o=o.eu_cookie_compliance.allowed_cookies.split(/\r\n|\n|\r/g),i="undefined"==typeof eu_cookie_compliance_cookie_name||""===eu_cookie_compliance_cookie_name?"cookie-agreed":eu_cookie_compliance_cookie_name,o.push(i),p.eu_cookie_compliance.euCookieComplianceBlockCookies=setInterval(p.eu_cookie_compliance.BlockCookies,5e3)))}},p.eu_cookie_compliance.BlockCookies=function(){for(var e in _.cookie()){var o,i=window.location.hostname,c=!1;if(!p.eu_cookie_compliance.isAllowed(e)){for(;!c&&""!==i;)c=(c=_.removeCookie(e,{domain:"."+i,path:"/"}))||_.removeCookie(e,{domain:i,path:"/"}),i=-1===(o=i.indexOf("."))?"":i.substring(o+1);c||(document.cookie=e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/;")}}},u.handleEvent=function(e,o){for(var i=function(e){var o=[];if(void 0!==p.eu_cookie_compliance&&void 0!==p.eu_cookie_compliance.queue&&p.eu_cookie_compliance.queue.length)for(var i,c,n=0;n<p.eu_cookie_compliance.queue.length;n++)p.eu_cookie_compliance.queue[n].length&&(i=(c=p.eu_cookie_compliance.queue[n])[0],c=c[1],"string"==typeof i)&&"function"==typeof c&&i===e&&o.push(c);return o}(e),c=0;c<i.length;c++)void 0!==i[c]&&(o.subscribe(i[c]),o.fire({currentStatus:p.eu_cookie_compliance._euccCurrentStatus,currentCategories:p.eu_cookie_compliance._euccSelectedCategories}),o.unsubscribe(i[c]))},(b=e.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;
1this.handlers.forEach(function(e){e.call(i,o)})},e);function e(){this.handlers=[]}(b=o.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var t=o;function o(){this.handlers=[]}(b=s.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var a=s;function s(){this.handlers=[]}(b=r.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var l=r;function r(){this.handlers=[]}(b=m.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var k=m;function m(){this.handlers=[]}(b=g.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var d=g;function g(){this.handlers=[]}(b=f.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var h=f;function f(){this.handlers=[]}(b=v.prototype).subscribe=function(e){this.handlers.push(e)},b.unsubscribe=function(o){this.handlers=this.handlers.filter(function(e){if(e!==o)return e})},b.fire=function(o,e){var i=e||window;this.handlers.forEach(function(e){e.call(i,o)})};var b,w=v;function v(){this.handlers=[]}}(jQuery,Drupal);; 2(function ($) { 3 4Drupal.googleanalytics = {}; 5 6$(document).ready(function() { 7 8 // Attach mousedown, keyup, touchstart events to document only and catch 9 // clicks on all elements. 10 $(document.body).bind("mousedown keyup touchstart", function(event) { 11 12 // Catch the closest surrounding link of a clicked element. 13 $(event.target).closest("a,area").each(function() { 14 15 // Is the clicked URL internal? 16 if (Drupal.googleanalytics.isInternal(this.href)) { 17 // Skip 'click' tracking, if custom tracking events are bound. 18 if ($(this).is('.colorbox') && (Drupal.settings.googleanalytics.trackColorbox)) { 19 // Do nothing here. The custom event will handle all tracking. 20 //console.info("Click on .colorbox item has been detected."); 21 } 22 // Is download tracking activated and the file extension configured for download tracking? 23 else if (Drupal.settings.googleanalytics.trackDownload && Drupal.googleanalytics.isDownload(this.href)) { 24 // Download link clicked. 25 gtag('event', Drupal.googleanalytics.getDownloadExtension(this.href).toUpperCase(), { 26 event_category: 'Downloads', 27 event_label: Drupal.googleanalytics.getPageUrl(this.href), 28 transport_type: 'beacon' 29 }); 30 } 31 else if (Drupal.googleanalytics.isInternalSpecial(this.href)) { 32 // Keep the internal URL for Google Analytics website overlay intact. 33 // @todo: May require tracking ID 34 var target = this; 35 $.each(Drupal.settings.googleanalytics.account, function () { 36 gtag('config', this, { 37 page_path: Drupal.googleanalytics.getPageUrl(target.href), 38 transport_type: 'beacon' 39 }); 40 }); 41 } 42 } 43 else { 44 if (Drupal.settings.googleanalytics.trackMailto && $(this).is("a[href^='mailto:'],area[href^='mailto:']")) { 45 // Mailto link clicked. 46 gtag('event', 'Click', { 47 event_category: 'Mails', 48 event_label: this.href.substring(7), 49 transport_type: 'beacon' 50 }); 51 } 52 else if (Drupal.settings.googleanalytics.trackOutbound && this.href.match(/^\w+:\/\//i)) { 53 if (Drupal.settings.googleanalytics.trackDomainMode !== 2 || (Drupal.settings.googleanalytics.trackDomainMode === 2 && !Drupal.googleanalytics.isCrossDomain(this.hostname, Drupal.settings.googleanalytics.trackCrossDomains))) { 54 // External link clicked / No top-level cross domain clicked. 55 gtag('event', 'Click', { 56 event_category: 'Outbound links', 57 event_label: this.href, 58 transport_type: 'beacon' 59 }); 60 } 61 } 62 } 63 }); 64 }); 65 66 // Track hash changes as unique pageviews, if this option has been enabled. 67 if (Drupal.settings.googleanalytics.trackUrlFragments) { 68 window.onhashchange = function() { 69 $.each(Drupal.settings.googleanalytics.account, function () { 70 gtag('config', this, { 71 page_path: location.pathname + location.search + location.hash 72 }); 73 }); 74 }; 75 } 76 77 // Colorbox: This event triggers when the transition has completed and the 78 // newly loaded content has been revealed. 79 if (Drupal.settings.googleanalytics.trackColorbox) { 80 $(document).bind("cbox_complete", function () {
81 var href = $.colorbox.element().attr("href"); 82 if (href) { 83 $.each(Drupal.settings.googleanalytics.account, function () { 84 gtag('config', this, { 85 page_path: Drupal.googleanalytics.getPageUrl(href) 86 }); 87 }); 88 } 89 }); 90 } 91 92}); 93 94/** 95 * Check whether the hostname is part of the cross domains or not. 96 * 97 * @param string hostname 98 * The hostname of the clicked URL. 99 * @param array crossDomains 100 * All cross domain hostnames as JS array. 101 * 102 * @return boolean 103 */ 104Drupal.googleanalytics.isCrossDomain = function (hostname, crossDomains) { 105 /** 106 * jQuery < 1.6.3 bug: $.inArray crushes IE6 and Chrome if second argument is 107 * `null` or `undefined`, https://bugs.jquery.com/ticket/10076, 108 * https://github.com/jquery/jquery/commit/a839af034db2bd934e4d4fa6758a3fed8de74174 109 * 110 * @todo: Remove/Refactor in D8 111 */ 112 if (!crossDomains) { 113 return false; 114 } 115 else { 116 return $.inArray(hostname, crossDomains) > -1 ? true : false; 117 } 118}; 119 120/** 121 * Check whether this is a download URL or not. 122 * 123 * @param string url 124 * The web url to check. 125 * 126 * @return boolean 127 */ 128Drupal.googleanalytics.isDownload = function (url) { 129 var isDownload = new RegExp("\\.(" + Drupal.settings.googleanalytics.trackDownloadExtensions + ")([\?#].*)?$", "i"); 130 return isDownload.test(url); 131}; 132 133/** 134 * Check whether this is an absolute internal URL or not. 135 * 136 * @param string url 137 * The web url to check. 138 * 139 * @return boolean 140 */ 141Drupal.googleanalytics.isInternal = function (url) { 142 var isInternal = new RegExp("^(https?):\/\/" + window.location.host, "i"); 143 return isInternal.test(url); 144}; 145 146/** 147 * Check whether this is a special URL or not. 148 * 149 * URL types: 150 * - gotwo.module /go/* links. 151 * 152 * @param string url 153 * The web url to check. 154 * 155 * @return boolean 156 */ 157Drupal.googleanalytics.isInternalSpecial = function (url) { 158 var isInternalSpecial = new RegExp("(\/go\/.*)$", "i"); 159 return isInternalSpecial.test(url); 160}; 161 162/** 163 * Extract the relative internal URL from an absolute internal URL. 164 * 165 * Examples: 166 * - https://mydomain.com/node/1 -> /node/1 167 * - https://example.com/foo/bar -> https://example.com/foo/bar 168 * 169 * @param string url 170 * The web url to check. 171 * 172 * @return string 173 * Internal website URL 174 */ 175Drupal.googleanalytics.getPageUrl = function (url) { 176 var extractInternalUrl = new RegExp("^(https?):\/\/" + window.location.host, "i"); 177 return url.replace(extractInternalUrl, ''); 178}; 179 180/** 181 * Extract the download file extension from the URL. 182 * 183 * @param string url 184 * The web url to check. 185 * 186 * @return string 187 * The file extension of the passed url. e.g. "zip", "txt" 188 */ 189Drupal.googleanalytics.getDownloadExtension = function (url) { 190 var extractDownloadextension = new RegExp("\\.(" + Drupal.settings.googleanalytics.trackDownloadExtensions + ")([\?#].*)?$", "i"); 191 var extension = extractDownloadextension.exec(url); 192 return (extension === null) ? '' : extension[1]; 193}; 194 195})(jQuery); 196;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.