/* Matomo Javascript - cb=8c7e4c400490003a6978e7387b95863d*/

/*!
 * jquery-timepicker v1.11.1 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
 * Copyright (c) 2016 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
 * License: MIT
 */

!function(a){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?a(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(a){var b=a[0];return b.offsetWidth>0&&b.offsetHeight>0}function c(b){if(b.minTime&&(b.minTime=t(b.minTime)),b.maxTime&&(b.maxTime=t(b.maxTime)),b.durationTime&&"function"!=typeof b.durationTime&&(b.durationTime=t(b.durationTime)),"now"==b.scrollDefault)b.scrollDefault=function(){return b.roundingFunction(t(new Date),b)};else if(b.scrollDefault&&"function"!=typeof b.scrollDefault){var c=b.scrollDefault;b.scrollDefault=function(){return b.roundingFunction(t(c),b)}}else b.minTime&&(b.scrollDefault=function(){return b.roundingFunction(b.minTime,b)});if("string"===a.type(b.timeFormat)&&b.timeFormat.match(/[gh]/)&&(b._twelveHourTime=!0),b.showOnFocus===!1&&-1!=b.showOn.indexOf("focus")&&b.showOn.splice(b.showOn.indexOf("focus"),1),b.disableTimeRanges.length>0){for(var d in b.disableTimeRanges)b.disableTimeRanges[d]=[t(b.disableTimeRanges[d][0]),t(b.disableTimeRanges[d][1])];b.disableTimeRanges=b.disableTimeRanges.sort(function(a,b){return a[0]-b[0]});for(var d=b.disableTimeRanges.length-1;d>0;d--)b.disableTimeRanges[d][0]<=b.disableTimeRanges[d-1][1]&&(b.disableTimeRanges[d-1]=[Math.min(b.disableTimeRanges[d][0],b.disableTimeRanges[d-1][0]),Math.max(b.disableTimeRanges[d][1],b.disableTimeRanges[d-1][1])],b.disableTimeRanges.splice(d,1))}return b}function d(b){var c=b.data("timepicker-settings"),d=b.data("timepicker-list");if(d&&d.length&&(d.remove(),b.data("timepicker-list",!1)),c.useSelect){d=a("<select />",{"class":"ui-timepicker-select"});var g=d}else{d=a("<ul />",{"class":"ui-timepicker-list"});var g=a("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1});g.css({display:"none",position:"absolute"}).append(d)}if(c.noneOption)if(c.noneOption===!0&&(c.noneOption=c.useSelect?"Time...":"None"),a.isArray(c.noneOption)){for(var i in c.noneOption)if(parseInt(i,10)==i){var k=e(c.noneOption[i],c.useSelect);d.append(k)}}else{var k=e(c.noneOption,c.useSelect);d.append(k)}if(c.className&&g.addClass(c.className),(null!==c.minTime||null!==c.durationTime)&&c.showDuration){"function"==typeof c.step?"function":c.step;g.addClass("ui-timepicker-with-duration"),g.addClass("ui-timepicker-step-"+c.step)}var l=c.minTime;"function"==typeof c.durationTime?l=t(c.durationTime()):null!==c.durationTime&&(l=c.durationTime);var n=null!==c.minTime?c.minTime:0,o=null!==c.maxTime?c.maxTime:n+u-1;n>o&&(o+=u),o===u-1&&"string"===a.type(c.timeFormat)&&c.show2400&&(o=u);var p=c.disableTimeRanges,v=0,x=p.length,y=c.step;"function"!=typeof y&&(y=function(){return c.step});for(var i=n,z=0;o>=i;z++,i+=60*y(z)){var A=i,B=s(A,c);if(c.useSelect){var C=a("<option />",{value:B});C.text(B)}else{var C=a("<li />");C.addClass(43200>A%86400?"ui-timepicker-am":"ui-timepicker-pm"),C.data("time",86400>=A?A:A%86400),C.text(B)}if((null!==c.minTime||null!==c.durationTime)&&c.showDuration){var D=r(i-l,c.step);if(c.useSelect)C.text(C.text()+" ("+D+")");else{var E=a("<span />",{"class":"ui-timepicker-duration"});E.text(" ("+D+")"),C.append(E)}}x>v&&(A>=p[v][1]&&(v+=1),p[v]&&A>=p[v][0]&&A<p[v][1]&&(c.useSelect?C.prop("disabled",!0):C.addClass("ui-timepicker-disabled"))),d.append(C)}if(g.data("timepicker-input",b),b.data("timepicker-list",g),c.useSelect)b.val()&&d.val(f(t(b.val()),c)),d.on("focus",function(){a(this).data("timepicker-input").trigger("showTimepicker")}),d.on("blur",function(){a(this).data("timepicker-input").trigger("hideTimepicker")}),d.on("change",function(){m(b,a(this).val(),"select")}),m(b,d.val(),"initial"),b.hide().after(d);else{var F=c.appendTo;"string"==typeof F?F=a(F):"function"==typeof F&&(F=F(b)),F.append(g),j(b,d),d.on("mousedown click","li",function(c){b.off("focus.timepicker"),b.on("focus.timepicker-ie-hack",function(){b.off("focus.timepicker-ie-hack"),b.on("focus.timepicker",w.show)}),h(b)||b[0].focus(),d.find("li").removeClass("ui-timepicker-selected"),a(this).addClass("ui-timepicker-selected"),q(b)&&(b.trigger("hideTimepicker"),d.on("mouseup.timepicker click.timepicker","li",function(a){d.off("mouseup.timepicker click.timepicker"),g.hide()}))})}}function e(b,c){var d,e,f;return"object"==typeof b?(d=b.label,e=b.className,f=b.value):"string"==typeof b?d=b:a.error("Invalid noneOption value"),c?a("<option />",{value:f,"class":e,text:d}):a("<li />",{"class":e,text:d}).data("time",String(f))}function f(a,b){return a=b.roundingFunction(a,b),null!==a?s(a,b):void 0}function g(b){if(b.target!=window){var c=a(b.target);c.closest(".ui-timepicker-input").length||c.closest(".ui-timepicker-wrapper").length||(w.hide(),a(document).unbind(".ui-timepicker"),a(window).unbind(".ui-timepicker"))}}function h(a){var b=a.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&b.disableTouchKeyboard}function i(b,c,d){if(!d&&0!==d)return!1;var e=b.data("timepicker-settings"),f=!1,d=e.roundingFunction(d,e);return c.find("li").each(function(b,c){var e=a(c);if("number"==typeof e.data("time"))return e.data("time")==d?(f=e,!1):void 0}),f}function j(a,b){b.find("li").removeClass("ui-timepicker-selected");var c=t(l(a),a.data("timepicker-settings"));if(null!==c){var d=i(a,b,c);if(d){var e=d.offset().top-b.offset().top;(e+d.outerHeight()>b.outerHeight()||0>e)&&b.scrollTop(b.scrollTop()+d.position().top-d.outerHeight()),d.addClass("ui-timepicker-selected")}}}function k(b,c){if(""!==this.value&&"timepicker"!=c){var d=a(this);if(!d.is(":focus")||b&&"change"==b.type){var e=d.data("timepicker-settings"),f=t(this.value,e);if(null===f)return void d.trigger("timeFormatError");var g=!1;null!==e.minTime&&f<e.minTime&&null!==e.maxTime&&f>e.maxTime&&(g=!0),a.each(e.disableTimeRanges,function(){return f>=this[0]&&f<this[1]?(g=!0,!1):void 0}),e.forceRoundTime&&(f=e.roundingFunction(f,e));var h=s(f,e);g?m(d,h,"error")&&d.trigger("timeRangeError"):m(d,h)}}}function l(a){return a.is("input")?a.val():a.data("ui-timepicker-value")}function m(a,b,c){if(a.is("input")){a.val(b);var d=a.data("timepicker-settings");d.useSelect&&"select"!=c&&"initial"!=c&&a.data("timepicker-list").val(f(t(b),d))}return a.data("ui-timepicker-value")!=b?(a.data("ui-timepicker-value",b),"select"==c?a.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=c&&a.trigger("changeTime"),!0):(a.trigger("selectTime"),!1)}function n(a){switch(a.keyCode){case 13:case 9:return;default:a.preventDefault()}}function o(c){var d=a(this),e=d.data("timepicker-list");if(!e||!b(e)){if(40!=c.keyCode)return!0;w.show.call(d.get(0)),e=d.data("timepicker-list"),h(d)||d.focus()}switch(c.keyCode){case 13:return q(d)&&w.hide.apply(this),c.preventDefault(),!1;case 38:var f=e.find(".ui-timepicker-selected");return f.length?f.is(":first-child")||(f.removeClass("ui-timepicker-selected"),f.prev().addClass("ui-timepicker-selected"),f.prev().position().top<f.outerHeight()&&e.scrollTop(e.scrollTop()-f.outerHeight())):(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")),!1;case 40:return f=e.find(".ui-timepicker-selected"),0===f.length?(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")):f.is(":last-child")||(f.removeClass("ui-timepicker-selected"),f.next().addClass("ui-timepicker-selected"),f.next().position().top+2*f.outerHeight()>e.outerHeight()&&e.scrollTop(e.scrollTop()+f.outerHeight())),!1;case 27:e.find("li").removeClass("ui-timepicker-selected"),w.hide();break;case 9:w.hide();break;default:return!0}}function p(c){var d=a(this),e=d.data("timepicker-list"),f=d.data("timepicker-settings");if(!e||!b(e)||f.disableTextInput)return!0;switch(c.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:f.typeaheadHighlight?j(d,e):e.hide()}}function q(a){var b=a.data("timepicker-settings"),c=a.data("timepicker-list"),d=null,e=c.find(".ui-timepicker-selected");return e.hasClass("ui-timepicker-disabled")?!1:(e.length&&(d=e.data("time")),null!==d&&("string"!=typeof d&&(d=s(d,b)),m(a,d,"select")),!0)}function r(a,b){a=Math.abs(a);var c,d,e=Math.round(a/60),f=[];return 60>e?f=[e,v.mins]:(c=Math.floor(e/60),d=e%60,30==b&&30==d&&(c+=v.decimal+5),f.push(c),f.push(1==c?v.hr:v.hrs),30!=b&&d&&(f.push(d),f.push(v.mins))),f.join(" ")}function s(b,c){if("number"!=typeof b)return null;var d=parseInt(b%60),e=parseInt(b/60%60),f=parseInt(b/3600%24),g=new Date(1970,0,2,f,e,d,0);if(isNaN(g.getTime()))return null;if("function"===a.type(c.timeFormat))return c.timeFormat(g);for(var h,i,j="",k=0;k<c.timeFormat.length;k++)switch(i=c.timeFormat.charAt(k)){case"a":j+=g.getHours()>11?v.pm:v.am;break;case"A":j+=g.getHours()>11?v.PM:v.AM;break;case"g":h=g.getHours()%12,j+=0===h?"12":h;break;case"G":h=g.getHours(),b===u&&(h=c.show2400?24:0),j+=h;break;case"h":h=g.getHours()%12,0!==h&&10>h&&(h="0"+h),j+=0===h?"12":h;break;case"H":h=g.getHours(),b===u&&(h=c.show2400?24:0),j+=h>9?h:"0"+h;break;case"i":var e=g.getMinutes();j+=e>9?e:"0"+e;break;case"s":d=g.getSeconds(),j+=d>9?d:"0"+d;break;case"\\":k++,j+=c.timeFormat.charAt(k);break;default:j+=i}return j}function t(a,b){if(""===a||null===a)return null;if("object"==typeof a)return 3600*a.getHours()+60*a.getMinutes()+a.getSeconds();if("string"!=typeof a)return a;a=a.toLowerCase().replace(/[\s\.]/g,""),("a"==a.slice(-1)||"p"==a.slice(-1))&&(a+="m");var c="("+v.am.replace(".","")+"|"+v.pm.replace(".","")+"|"+v.AM.replace(".","")+"|"+v.PM.replace(".","")+")?",d=new RegExp("^"+c+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+c+"$"),e=a.match(d);if(!e)return null;var f=parseInt(1*e[2],10);if(f>24){if(b&&b.wrapHours===!1)return null;f%=24}var g=e[1]||e[5],h=f;if(12>=f&&g){var i=g==v.pm||g==v.PM;h=12==f?i?12:0:f+(i?12:0)}var j=1*e[3]||0,k=1*e[4]||0,l=3600*h+60*j+k;if(12>f&&!g&&b&&b._twelveHourTime&&b.scrollDefault){var m=l-b.scrollDefault();0>m&&m>=u/-2&&(l=(l+u/2)%u)}return l}var u=86400,v={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},w={init:function(b){return this.each(function(){var e=a(this),f=[];for(var g in a.fn.timepicker.defaults)e.data(g)&&(f[g]=e.data(g));var h=a.extend({},a.fn.timepicker.defaults,f,b);if(h.lang&&(v=a.extend(v,h.lang)),h=c(h),e.data("timepicker-settings",h),e.addClass("ui-timepicker-input"),h.useSelect)d(e);else{if(e.prop("autocomplete","off"),h.showOn)for(var i in h.showOn)e.on(h.showOn[i]+".timepicker",w.show);e.on("change.timepicker",k),e.on("keydown.timepicker",o),e.on("keyup.timepicker",p),h.disableTextInput&&e.on("keydown.timepicker",n),k.call(e.get(0))}})},show:function(c){var e=a(this),f=e.data("timepicker-settings");if(c&&c.preventDefault(),f.useSelect)return void e.data("timepicker-list").focus();h(e)&&e.blur();var k=e.data("timepicker-list");if(!e.prop("readonly")&&(k&&0!==k.length&&"function"!=typeof f.durationTime||(d(e),k=e.data("timepicker-list")),!b(k))){e.data("ui-timepicker-value",e.val()),j(e,k),w.hide(),k.show();var m={};f.orientation.match(/r/)?m.left=e.offset().left+e.outerWidth()-k.outerWidth()+parseInt(k.css("marginLeft").replace("px",""),10):m.left=e.offset().left+parseInt(k.css("marginLeft").replace("px",""),10);var n;n=f.orientation.match(/t/)?"t":f.orientation.match(/b/)?"b":e.offset().top+e.outerHeight(!0)+k.outerHeight()>a(window).height()+a(window).scrollTop()?"t":"b","t"==n?(k.addClass("ui-timepicker-positioned-top"),m.top=e.offset().top-k.outerHeight()+parseInt(k.css("marginTop").replace("px",""),10)):(k.removeClass("ui-timepicker-positioned-top"),m.top=e.offset().top+e.outerHeight()+parseInt(k.css("marginTop").replace("px",""),10)),k.offset(m);var o=k.find(".ui-timepicker-selected");if(!o.length){var p=t(l(e));null!==p?o=i(e,k,p):f.scrollDefault&&(o=i(e,k,f.scrollDefault()))}if(o&&o.length){var q=k.scrollTop()+o.position().top-o.outerHeight();k.scrollTop(q)}else k.scrollTop(0);return f.stopScrollPropagation&&a(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(b){b.preventDefault();var c=a(this).scrollTop();a(this).scrollTop(c+b.originalEvent.deltaY)}),a(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",g),a(window).on("resize.ui-timepicker",g),f.closeOnWindowScroll&&a(document).on("scroll.ui-timepicker",g),e.trigger("showTimepicker"),this}},hide:function(c){var d=a(this),e=d.data("timepicker-settings");return e&&e.useSelect&&d.blur(),a(".ui-timepicker-wrapper").each(function(){var c=a(this);if(b(c)){var d=c.data("timepicker-input"),e=d.data("timepicker-settings");e&&e.selectOnBlur&&q(d),c.hide(),d.trigger("hideTimepicker")}}),this},option:function(b,e){return"string"==typeof b&&"undefined"==typeof e?a(this).data("timepicker-settings")[b]:this.each(function(){var f=a(this),g=f.data("timepicker-settings"),h=f.data("timepicker-list");"object"==typeof b?g=a.extend(g,b):"string"==typeof b&&(g[b]=e),g=c(g),f.data("timepicker-settings",g),h&&(h.remove(),f.data("timepicker-list",!1)),g.useSelect&&d(f)})},getSecondsFromMidnight:function(){return t(l(this))},getTime:function(a){var b=this,c=l(b);if(!c)return null;var d=t(c);if(null===d)return null;a||(a=new Date);var e=new Date(a);return e.setHours(d/3600),e.setMinutes(d%3600/60),e.setSeconds(d%60),e.setMilliseconds(0),e},isVisible:function(){var a=this,c=a.data("timepicker-list");return!(!c||!b(c))},setTime:function(a){var b=this,c=b.data("timepicker-settings");if(c.forceRoundTime)var d=f(t(a),c);else var d=s(t(a),c);return a&&null===d&&c.noneOption&&(d=a),m(b,d),b.data("timepicker-list")&&j(b,b.data("timepicker-list")),this},remove:function(){var a=this;if(a.hasClass("ui-timepicker-input")){var b=a.data("timepicker-settings");return a.removeAttr("autocomplete","off"),a.removeClass("ui-timepicker-input"),a.removeData("timepicker-settings"),a.off(".timepicker"),a.data("timepicker-list")&&a.data("timepicker-list").remove(),b.useSelect&&a.show(),a.removeData("timepicker-list"),this}}};a.fn.timepicker=function(b){return this.length?w[b]?this.hasClass("ui-timepicker-input")?w[b].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.timepicker"):w.init.apply(this,arguments):this},a.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(a,b){if(null===a)return null;if("number"!=typeof b.step)return a;var c=a%(60*b.step);return c>=30*b.step?a+=60*b.step-c:a-=c,a==u&&b.show2400?a:a%u},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1,wrapHours:!0}});
/*!!
 * Copyright (C) InnoCraft Ltd - All rights reserved.
 *
 * All information contained herein is, and remains the property of InnoCraft Ltd.
 *
 * @link https://www.innocraft.com/
 * @license For license details see https://www.innocraft.com/license
 */
(function(){var a="original";var p=false;var k=true;const m="PiwikAbTesting";const i="MatomoAbTesting";const e=13;
/*!!! abTestingTrackerReadyHook */
;function o(){if(p&&"undefined"!==typeof console&&console&&console.debug){console.debug.apply(console,arguments)}}function b(q){o(q);if(typeof l!=="undefined"&&l&&l.THROW_ERRORS){throw new Error(q)}}var j={isItpBrowser:function(){return navigator.vendor&&navigator.vendor.indexOf("Apple")>-1&&navigator.userAgent&&navigator.userAgent.indexOf("CriOS")===-1&&navigator.userAgent.indexOf("FxiOS")===-1},getRandomNumber:function(r,q){return parseInt(Math.round(Math.random()*(q-r)+r,10))},hasLocalStorage:function(){if(typeof localStorage==="undefined"){return false}var r=new Date();var q;try{localStorage.setItem(r,r);
q=localStorage.getItem(r)==r;localStorage.removeItem(r);return q&&localStorage&&typeof JSON==="object"&&typeof JSON.parse==="function"}catch(s){return false}},decodeSafe:function(r){try{return window.decodeURIComponent(r)}catch(q){return window.unescape(r)}},getQueryParameter:function(q,u){q=(""+q).toLowerCase();u=(""+u).toLowerCase();var t=new RegExp("[?&]"+u+"(=([^&#]*)|&|#|$)","i");var s=t.exec(q);if(!s){return null}if(!s[2]){return""}var r=s[2].replace(/\+/g," ");return this.decodeSafe(r)},removeQueryAndHashFromUrl:function(r){var q=r.indexOf("#");if(q!==-1){r=r.substr(0,q)}var s=r.indexOf("?");if(s!==-1){r=r.substr(0,s)}return r},removeProtocol:function(r){var q=(""+r).indexOf("://");if(q!==-1&&q<9){return r.substr(q)}return r},removeWwwSubdomain:function(q){return(""+q).replace("://www.","://")},getVariationTest:function(q){if(q&&q.search){var r=j.getQueryParameter(q.search,"pk_ab_test");if(r){o("requested variation test "+r);return String(r).split(",")}}return[]},getQueryParamDelimiter:function(q){if(q&&(q.indexOf("?")!==-1)){return"&"
}return"?"},appendCampaignUrlParamsIfPresent:function(s,t){if(typeof window.matomoAbTestingCampaignUrlParamList==="undefined"){return t}for(var u=0;u<window.matomoAbTestingCampaignUrlParamList.length;u++){const w=window.matomoAbTestingCampaignUrlParamList[u];const q=j.getQueryParameter(s.search,w);if(q&&!j.getQueryParameter(t,w)){t+=j.getQueryParamDelimiter(t)+w+"="+q}}const r=j.getQueryParameter(s.search,"utm_content");const v=j.getQueryParameter(s.search,"utm_id");if(r&&!j.getQueryParameter(t,"utm_content")){t+=j.getQueryParamDelimiter(t)+"utm_content="+r}if(v&&!j.getQueryParameter(t,"utm_id")){t+=j.getQueryParamDelimiter(t)+"utm_id="+v}return t},appendAllUrlParamsIfPresent:function(q,r){if(q.search){var s=q.search.substr(1);if(s){r+=j.getQueryParamDelimiter(r)+s}}return r},getNewExpirationTime:function(){var q=new Date();return new Date(q.getFullYear(),q.getMonth()+e,q.getDate()).getTime()}};var d={local:function(){var x=localStorage.getItem(m)||"{}";if(x&&x!=="{}"){localStorage.removeItem(m)
}if(!x||x==="{}"){x=localStorage.getItem(i)||"{}"}var r=new Date();var w=r.getTime();var q=new Date(r.getFullYear(),r.getMonth()+e,r.getDate());var t=q.getTime();var v=JSON.parse(x)||{};for(var s in v){var u=v[s];if(typeof u==="string"){v[s]={value:u,expire:t}}if(w>=v[s]["expire"]){delete v[s]}}if(v&&Object.keys(v).length===0){localStorage.removeItem(i)}if(v&&Object.keys(v).length>0){localStorage.setItem(i,JSON.stringify(v))}this.set=function(A,y,z){y=A+":"+y;v[y]={value:z,expire:j.getNewExpirationTime()};localStorage.setItem(i,JSON.stringify(v))};this.get=function(z,y){y=z+":"+y;if(v&&y in v){return v[y]["value"]}};this.clearAll=function(){v={};localStorage.setItem(i,JSON.stringify({}))}},cookies:function(){this.set=function(u,s,t){s=i+":"+u+":"+s;var r=new Date();r.setTime(j.getNewExpirationTime());var q="; expires="+r.toGMTString();document.cookie=s+"="+encodeURIComponent(t)+"; expires="+q+"; path=/;SameSite=Lax"};this.get=function(s,r){r=i+":"+s+":"+r;var t=r+"=";var v=document.cookie.split(";");
for(var q=0;q<v.length;q++){var u=v[q];u=(""+u).replace(/^\s+/,"");if(u.indexOf(t)==0){return decodeURIComponent(u.substring(t.length,u.length))}}};this.clearAll=function(){}}};var f={location:window.location,matchesTarget:function(q){if(!q||!q.type||!q.attribute){return true}var r=f._getValueForAttribute(q);return f._matchesAttribute(q,r)},matchesTargets:function(u,s){if(s&&s.length){var q;for(var r=0;r<s.length;r++){q=s[r];if(this.matchesTarget(q)){return false}}}if(u&&u.length){var t;for(var r=0;r<u.length;r++){t=u[r];if(this.matchesTarget(t)){return true}}return false}return true},matchesDate:function(s,r,t){var u=s.getTime()+(s.getTimezoneOffset()*60000);try{var w=new Date(r)}catch(v){if(r){b("Invalid startDateTime given")}}try{var q=new Date(t)}catch(v){if(t){b("Invalid startDateTime given")}}if(r&&isNaN&&isNaN(w.getTime())){b("Invalid startDateTime given")}if(t&&isNaN&&isNaN(q.getTime())){b("Invalid endDateTime given")}if(r&&u<(w.getTime()+(w.getTimezoneOffset()*60000))){return false
}if(t&&u>(q.getTime()+(q.getTimezoneOffset()*60000))){return false}return true},_getValueForAttribute:function(r){var q=(""+r.attribute).toLowerCase();switch(q){case l.TARGET_ATTRIBUTE_URL:return j.decodeSafe(this.location.href);case l.TARGET_ATTRIBUTE_PATH:return j.decodeSafe(this.location.pathname);case l.TARGET_ATTRIBUTE_URLPARAM:return j.getQueryParameter(this.location.search,r.value)}},_matchesAttribute:function(s,q){var r=(""+s.attribute).toLowerCase();switch(r){case l.TARGET_ATTRIBUTE_URL:case l.TARGET_ATTRIBUTE_PATH:return this._matchesTargetValue(q,s.type,s.inverted,s.value);case l.TARGET_ATTRIBUTE_URLPARAM:return this._matchesTargetValue(q,s.type,s.inverted,s.value2);default:b("Invalid target attribute")}return false},_matchesTargetValue:function(s,r,u,q){var t=false;var u=!!u&&u!=="0";if("string"===typeof s){s=s.toLowerCase()}if("string"===typeof q&&r!=="regexp"){q=q.toLowerCase()}switch(r){case l.TARGET_TYPE_ANY:t=true;break;case l.TARGET_TYPE_EXISTS:if(typeof s!=="undefined"&&s!==null){t=true
}break;case l.TARGET_TYPE_EQUALS_SIMPLE:if(s&&s===String(q)){t=true}s=j.removeQueryAndHashFromUrl(s);s=j.removeProtocol(s);q=j.removeProtocol(q);s=j.removeWwwSubdomain(s);q=j.removeWwwSubdomain(q);if(s&&(s===String(q)||s+"/"===String(q)||s==="/"+q||s===q+"/"||s==="/"+q+"/")){t=true}break;case l.TARGET_TYPE_EQUALS_EXACTLY:if(s&&s===String(q)){t=true}if(s&&s.indexOf("://")>0&&s.charAt(s.length-1)==="/"&&3===(s.split("/").length-1)&&s===(q+"/")){t=true}if(q&&q.indexOf("://")>0&&q.charAt(q.length-1)==="/"&&3===(q.split("/").length-1)&&q===(s+"/")){t=true}break;case l.TARGET_TYPE_CONTAINS:if(s&&s.indexOf(String(q))!==-1){t=true}break;case l.TARGET_TYPE_STARTS_WITH:if(s&&s.indexOf(String(q))===0){t=true}break;case l.TARGET_TYPE_REGEXP:if(new RegExp(q).test(s)){t=true}break;default:b("Invalid target type given")}if(u){return !t}return t}};var l=function(r){this.options=r?r:{};o("creating experiment with options",r);if(!this.options.name){b('Missing experiment name in options. Use eg: new PiwikAbTesting.Experiment({name: "MyName"})')
}if(!this.options.variations){b('Missing "variations" option. Use eg: new PiwikAbTesting.Experiment({variations: [{...}, {...}]})')}if(typeof this.options.variations!=="object"||!this.options.variations.length){b('"variations" has to be an array')}var s;for(s=0;s<this.options.variations.length;s++){if(typeof this.options.variations[s]!=="object"){b("Each variation has to be an object")}if(!this.options.variations[s].name){b("Missing variation name")}if(typeof this.options.variations[s].activate!=="function"){b('A variation does not implement the "activate" method'+JSON.stringify(r))}}if(this.options.trigger&&typeof this.options.trigger!=="function"){b('The "trigger" option is not a function')}if(this.options.matomoTracker&&!this.options.piwikTracker){this.options.piwikTracker=this.options.matomoTracker}if(this.options.piwikTracker){if(typeof this.options.piwikTracker!=="object"){b("The Matomo tracker must be an instance of Piwik")}if(!this.options.piwikTracker.trackEvent){b("The Matomo instance does not implement the trackEvent method. Maybe a wrong Matomo instance is based as option?")
}if(!this.options.piwikTracker.trackGoal){b("The Matomo instance does not implement the trackGoal method. Maybe a wrong Matomo instance is based as option?")}}if(this.options.percentage&&this.options.percentage<0||this.options.percentage>100){b("percentage has to be between 0 and 100")}this.name=null;this.variations=null;this.includedTargets=null;this.excludedTargets=null;this.startDateTime=null;this.endDateTime=null;this.percentage=100;this.piwikTracker=null;this.trigger=function(){return true};this._cacheForcedVariationName=null;if(j.hasLocalStorage()){o("using local storage");this.storage=new d.local()}else{o("using cookies storage");this.storage=new d.cookies()}var q;for(q in this.options){if(Object.prototype.hasOwnProperty.call(this.options,q)){this[q]=this.options[q]}}this._track=function(w,v){if(this.piwikTracker){this.piwikTracker[w].apply(this.piwikTracker,v)}else{if(typeof window._paq==="undefined"){window._paq=[]}v.unshift(w);window._paq.push(v)}o("sent tracking request",w,v)
};this.trackUsedVariation=function(v){this._track("trackEvent",["abtesting",this.name,v])};this.trackGoal=function(v){if(v){this._track("trackGoal",[v])}};this._getVariationByName=function(w){w=(""+w).toLowerCase();for(var v=0;v<this.variations.length;v++){if((""+this.variations[v].name).toLowerCase()===w){return this.variations[v]}}};this._makeEvent=function(w){var v=this;var x=function(y){y()};if("undefined"!==typeof Piwik&&"undefined"!==typeof Piwik.DOM&&Piwik.DOM.onReady){x=Piwik.DOM.onReady}return{type:"activate",experiment:this,onReady:x,redirect:function(z){var y="pk_abe="+encodeURIComponent(v.name)+"&pk_abv="+encodeURIComponent(w.name);z+=j.getQueryParamDelimiter(z)+y;if(v.options.forwardAllQueryParams){z=j.appendAllUrlParamsIfPresent(window.location,z)}else{if(v.options.forwardUtmParams){z=j.appendCampaignUrlParamsIfPresent(window.location,z)}}var B=Piwik.getAsyncTrackers();for(var A=0;A<B.length;A++){B[A].trackPageView=function(){};B[A].trackEvent=function(){};B[A].trackGoal=function(){}
}if(window.location.href===z){return}window.location.replace(z)}}};this.forceVariation=function(y){this._cacheForcedVariationName=y;o(this.name,"forcing variation",y);var w=this._getVariationByName(y);var v=this.storage.set("variation",this.name,y);if(w&&w.activate){var x=this._makeEvent(w);w.activate.apply(w,[x])}this.trackUsedVariation(y);return v};this.getActivatedVariationName=function(){var v;if(this._cacheForcedVariationName){v=this._cacheForcedVariationName}else{v=this.storage.get("variation",this.name)}if(this._getVariationByName(v)){return v}};this._doVariationsIncludeOriginal=function(){for(var w=0;w<this.variations.length;w++){var v=this.variations[w];if(v&&v.name&&v.name===a){return true}}return false};this._getVariationDefaultPercentage=function(){var w=100;var z=this.variations.length;for(var y=0;y<this.variations.length;y++){var x=this.variations[y];if(x&&(x.percentage||x.percentage===0||x.percentage==="0")){w=w-parseInt(x.percentage,10);z--}}var v=Math.round(w/z);if(v>100){v=100
}if(v<0){v=0}return v};this.getRandomVariationName=function(){var B=this._getVariationDefaultPercentage();var y=[];for(var z=0;z<this.variations.length;z++){var v=B;if(this.variations[z].percentage||this.variations[z].percentage===0||this.variations[z].percentage==="0"){v=this.variations[z].percentage}for(var x=0;x<v;x++){y.push(z)}}var w=j.getRandomNumber(0,y.length-1);var A=y[w];return this.variations[A].name};this._isInTestGroup=function(){var v=this.storage.get("isInTestGroup",this.name);if(typeof v!=="undefined"&&v!==null){return v==="1"?true:false}v=j.getRandomNumber(1,100)<=this.percentage;this.storage.set("isInTestGroup",this.name,v?"1":"0");return v};this.selectRandomVariation=function(){o(this.name,"select random variation");var v=this.getRandomVariationName();this.forceVariation(v);return v};this.shouldTrigger=function(){if(!k){o(this.name,"wont run because feature is disabled");return false}if(!f.matchesDate(new Date(),this.startDateTime,this.endDateTime)){o(this.name,"wont run, scheduled date does not match");
return false}if(!f.matchesTargets(this.includedTargets,this.excludedTargets)){o(this.name,"wont run, targets do not match");return false}if(!this.trigger()){o(this.name,"wont run, disabled by trigger method");return false}if(!this._isInTestGroup()){o(this.name,"wont run, not in test group");return false}return true};if(!this._doVariationsIncludeOriginal()){this.variations.push({name:a,activate:function(){}})}var t=j.getVariationTest(window.location||null);if(t&&t.length){for(var s=0;s<t.length;s++){if(this._getVariationByName(t[s])){o("going to test variation and disable tracking "+t[s]);this.trackUsedVariation=function(){};this.forceVariation(t[s]);return}}}if(!this.shouldTrigger()){o(this.name,"experiment should not trigger");return}o(this.name,"should trigger");var u=this.getActivatedVariationName();if(u){this.forceVariation(u)}else{o(this.name,"no existing variation found");this.selectRandomVariation()}};l.NAME_ORIGINAL_VARIATION=a;l.TARGET_ATTRIBUTE_URL="url";l.TARGET_ATTRIBUTE_PATH="path";
l.TARGET_ATTRIBUTE_URLPARAM="urlparam";l.TARGET_TYPE_ANY="any";l.TARGET_TYPE_EXISTS="exists";l.TARGET_TYPE_EQUALS_SIMPLE="equals_simple";l.TARGET_TYPE_EQUALS_EXACTLY="equals_exactly";l.TARGET_TYPE_CONTAINS="contains";l.TARGET_TYPE_STARTS_WITH="starts_with";l.TARGET_TYPE_REGEXP="regexp";l.THROW_ERRORS=true;function g(){if(typeof window==="object"&&"function"===typeof window.piwikAbTestingAsyncInit){window.piwikAbTestingAsyncInit()}if(typeof window==="object"&&"function"===typeof window.matomoAbTestingAsyncInit){window.matomoAbTestingAsyncInit()}}var c=false;function h(){function q(){if(c){return}if("object"!==typeof Piwik){return}var t=Piwik.getAsyncTrackers();if(!t||!t.length){return}if(window.location&&j.getQueryParameter(window.location.search,"pk_abe")){c=true;var s=j.getQueryParameter(window.location.search,"pk_abe");var r=j.getQueryParameter(window.location.search,"pk_abv");Piwik.AbTesting.enter({experiment:s,variation:r});o("entered experiment from url parameters")}}Piwik.DOM.onReady(q);
Piwik.DOM.onLoad(q)}function n(){if("object"===typeof window&&"object"===typeof window.Piwik&&"object"===typeof window.Piwik.AbTesting){o("wont initialize, AbTesting already loaded");return}if("object"===typeof window&&"object"!==typeof window.Piwik){o("wont initialize, Matomo is not yet loaded");return}Piwik.AbTesting={utils:j,target:f,storage:d,Experiment:l,disableWhenItp:function(){if(j.isItpBrowser()){this.disable();o("disabled because itp browser")}},isEnabled:function(){return k},disable:function(){k=false},enable:function(){k=true},enter:function(q){if(q&&q.experiment){window._paq=window._paq||[];window._paq.push(["trackEvent","abtesting",q.experiment,q.variation||a]);o("entering user into an experiment",q)}else{o("not entering user into an experiment, missing parameter experiment")}},create:function(q){return new l(q)},enableDebugMode:function(){p=true}};if(window.Piwik.initialized){Piwik.retryMissedPluginCalls();g();h()}else{Piwik.on("MatomoInitialized",function(){g();h()})}if(j.isItpBrowser()&&j.hasLocalStorage()){new d.local()
}}if(typeof piwikExposeAbTestingTarget!=="undefined"&&piwikExposeAbTestingTarget){window.piwikAbTestingTarget=f}if("object"===typeof window.Piwik){o("matomo was already loaded, initializing abTesting now");n()}else{if("object"!==typeof window.matomoPluginAsyncInit){window.matomoPluginAsyncInit=[]}window.matomoPluginAsyncInit.push(n);o("matomo not loaded yet, waiting for it to be loaded")}})();
(function($,require){var exports=require('piwik/UI'),DataTable=exports.DataTable,dataTablePrototype=DataTable.prototype;exports.AbTestDataTable=function(element){this.parentAttributeParent='';this.parentId='';DataTable.call(this,element);};$.extend(exports.AbTestDataTable.prototype,dataTablePrototype,{handleSummaryRow:function(domElem){function getMetadata($elem){var metadata=$elem.attr('data-row-metadata');if(!metadata){return;}
try{metadata=JSON.parse(metadata);}catch(e){metadata=null;}
return metadata;}
var hasWinner=false;var hasSignificant=false;var hasLoser=false;$('tr[data-row-metadata]',domElem).each(function(index,elem){var $elem=$(elem);var metadata=getMetadata($elem);if(metadata&&metadata.is_winner){$elem.addClass('isWinner');hasWinner=true;}else if(metadata&&metadata.is_significant){$elem.addClass('isSignificant');hasSignificant=true;}else if(metadata&&metadata.is_loser){$elem.addClass('isLoser');hasLoser=true;}});var $footerMessage=$('.datatableFooterMessage',domElem);if($footerMessage.length&&$footerMessage.text()){if(hasWinner){$footerMessage.addClass('alert alert-success');}else if(hasSignificant){$footerMessage.addClass('alert alert-warning');}else if(hasLoser){$footerMessage.addClass('alert alert-danger');}}},});})(jQuery,require);
(function($,require){var delay=null;var exports=require('piwik/UI'),DataTable=exports.DataTable,dataTablePrototype=DataTable.prototype;exports.LiveFormDataTable=function(element){this.parentAttributeParent='';this.parentId='';DataTable.call(this,element);};$.extend(exports.LiveFormDataTable.prototype,dataTablePrototype,{postBindEventsAndApplyStyleHook:function(domElem){this.refreshTable();},refreshTable:function(){if(this.refreshTimeout||!this.param.updateInterval){return;}
if(null===delay){delay=this.param.updateInterval;}else{delay=delay+2200;}
if(delay>150000){delay=150000;}
var self=this;this.refreshTimeout=setTimeout(function(){self.reloadAjaxDataTable(false,function(response){self.refreshTimeout=null;var scrollTo=piwikHelper.lazyScrollTo;piwikHelper.lazyScrollTo=function(){};var content=self.dataTableLoaded(response,self.workingDivId,false);piwikHelper.lazyScrollTo=scrollTo;var $wrapper=content.find('.dataTableWrapper');var $columns=$wrapper.find('td');if($columns.length){$wrapper=$columns;}
$wrapper.effect('highlight',{},600);});},delay);}});})(jQuery,require);
var faSegmentedVisitorLog=function(){function getDataTableFromApiMethod(apiMethod){var div=$(require('piwik/UI').DataTable.getDataTableByReport(apiMethod));if(div.length&&div.data('uiControlObject')){return div.data('uiControlObject');}}
function getLabelFromTr($tr,apiMethod){var label;if(apiMethod&&0===apiMethod.indexOf('Actions.')){label=$tr.attr('data-url-label');}
if(!label){label=$tr.find('.label .value').text();}
if(label){label=$.trim(label);}
return label;}
function getDimensionFromApiMethod(apiMethod){if(!apiMethod){return;}
var dataTable=getDataTableFromApiMethod(apiMethod);var metadata=getMetadataFromDataTable(dataTable);if(metadata&&metadata.dimension){return metadata.dimension;}}
function getMetadataFromDataTable(dataTable){if(dataTable){return dataTable.getReportMetadata();}}
function findTitleOfRowHavingRawSegmentValue(apiMethod,rawSegmentValue){var $tr=$('[data-report="'+apiMethod+'"] tr[data-segment-filter="'+rawSegmentValue+'"]').first();return getLabelFromTr($tr,apiMethod);}
function setPopoverTitle(apiMethod,segment,index){var dataTable=getDataTableFromApiMethod(apiMethod);if(!dataTable){if(index<15){setTimeout(function(){setPopoverTitle(apiMethod,segment,index+1);},150);}
return;}
var segmentName=getDimensionFromApiMethod(apiMethod);var segmentValue=findTitleOfRowHavingRawSegmentValue(apiMethod,segment);if(!segmentName||(segment&&segment.indexOf(';')>0)){segmentName=_pk_translate('General_Segment');var segmentParts=segment.split(';');segmentValue=segmentParts.join(' '+_pk_translate('General_And')+' ');}
segmentName=piwikHelper.escape(segmentName);segmentName=piwikHelper.htmlEntities(segmentName);segmentValue=piwikHelper.escape(segmentValue);segmentValue=piwikHelper.htmlEntities(segmentValue);segmentName=segmentName.replace(/(&amp;)(#[0-9]{2,5};)/g,'&$2');segmentValue=segmentValue.replace(/(&amp;)(#[0-9]{2,5};)/g,'&$2');var title=_pk_translate('Live_SegmentedVisitorLogTitle',[segmentName,segmentValue]);Piwik_Popover.setTitle(title);}
function show(apiMethod,segment,extraParams,customTitle){if(!piwik.visitorLogEnabled){console.error('Visitor Log was disabled in website settings');return;}
var box=Piwik_Popover.showLoading('Segmented Visits Log');box.addClass('segmentedVisitorLogPopover');var callback=function(html){Piwik_Popover.setContent(html);var title=box.find('.enrichedHeadline').closest('h2');if(title.find('.title')){var defaultTitle=title.find('.title').text();}else{var defaultTitle=title.text();}
if(title.length){title.remove();}
if(customTitle){defaultTitle=customTitle;}
Piwik_Popover.setTitle(defaultTitle);setPopoverTitle(apiMethod,segment,0);};var requestParams={module:'Live',action:'indexVisitorLog',segment:encodeURIComponent(segment),disableLink:1,small:1,enableAddNewSegment:1,};$.extend(requestParams,extraParams);var ajaxRequest=new ajaxHelper();ajaxRequest.addParams(requestParams,'get');ajaxRequest.withTokenInUrl();ajaxRequest.setCallback(callback);ajaxRequest.setFormat('html');ajaxRequest.send();}
return{show:show}}();
(function($,require){var exports=require('piwik/UI'),DataTable=exports.DataTable,DataTablePrototype=DataTable.prototype;exports.FunnelDataTable=function(element){this.parentAttributeParent='';this.parentId='';DataTable.call(this,element);};$.extend(exports.FunnelDataTable.prototype,DataTablePrototype,{postBindEventsAndApplyStyleHook:function(domElem){var currentIsSubDataTable=$(domElem).parent().hasClass('cellSubDataTable');var width='170px';if(currentIsSubDataTable){width='150px';}
$("td:first-child",domElem).addClass('label').css('width',width);$('tr.subDataTable > td:first-child .label .value',domElem).before('<img class="plusMinus whenExpanded" src="plugins/Morpheus/images/minus.png" />');$('tr.subDataTable > td:first-child .label .value',domElem).before('<img class="plusMinus whenNotExpanded" src="plugins/Morpheus/images/plus.png" />');},notifyWidgetParametersChange:function(domWidget,parameters){},handleSubDataTable:function(domElem){var self=this;self.numberOfSubtables=$('tr.subDataTable',domElem).click(function(){var idSubTable=$(this).attr('id');var divIdToReplaceWithSubTable='subDataTable_'+idSubTable;if(typeof self.loadedSubDataTable[divIdToReplaceWithSubTable]=="undefined"){var numberOfColumns=$(this).closest('table').find('thead tr').first().children().length;var $insertAfter=$(this).nextUntil(':not(.comparePeriod):not(.comparisonRow)').last();if(!$insertAfter.length){$insertAfter=$(this);}
var newRow=$insertAfter.after('<tr class="subDataTableContainer">'+'<td colspan="'+numberOfColumns+'" class="cellSubDataTable">'+'<div id="'+divIdToReplaceWithSubTable+'">'+'<span class="loadingPiwik" style="display:inline"><img src="plugins/Morpheus/images/loading-blue.gif" />'+_pk_translate('General_Loading')+'</span>'+'</div>'+'</td>'+'</tr>');piwikHelper.lazyScrollTo(newRow);var savedActionVariable=self.param.action;var filtersToRestore=self.resetAllFilters();self.param.enable_filter_excludelowpop=filtersToRestore.enable_filter_excludelowpop;self.param.idSubtable=idSubTable;self.param.action=self.props.subtable_controller_action;delete self.param.totalRows;delete self.param.comparisonIdSubtables;var extraParams={};extraParams.comparisonIdSubtables=self.getComparisonIdSubtables($(this));self.reloadAjaxDataTable(false,function(response){self.dataTableLoaded(response,divIdToReplaceWithSubTable);},extraParams);self.param.action=savedActionVariable;delete self.param.idSubtable;self.restoreAllFilters(filtersToRestore);self.loadedSubDataTable[divIdToReplaceWithSubTable]=true;$(this).find('div.dataTableRowActions').hide();}else{var $toToggle=$(this).nextUntil('.subDataTableContainer').last();$toToggle=$toToggle.length?$toToggle:$(this);$toToggle.next().toggle();}
$(this).toggleClass('expanded');self.repositionRowActions($(this));}).length;},});})(jQuery,require);
(function($,require){const exports=require('piwik/UI'),DataTable=exports.DataTable,DataTablePrototype=DataTable.prototype;const entryExitTooltipTitle=_pk_translate('Funnels_EntriesAndExitsActionTooltipTitle');const entryExitTooltip=_pk_translate('Funnels_EntriesAndExitsActionTooltip');const visitLogTooltipTitle=_pk_translate('Live_RowActionTooltipTitle');const visitLogTooltip=_pk_translate('Funnels_SegmentVisitorsByThisFunnelStep');const evolutionTooltipTitle=_pk_translate('General_RowEvolutionRowActionTooltipTitle');const evolutionTooltip=_pk_translate('General_RowEvolutionRowActionTooltip');function getTooltipSetup(tooltipText,tooltipTitle=''){return{track:true,items:'a',content:'<h3>'+tooltipTitle+'</h3>'+tooltipText,tooltipClass:'rowActionTooltip',open:function(){const tooltip=$(this).parents('.matomo-widget').tooltip('instance');if(tooltip){tooltip.disable();}},close:function(){const tooltip=$(this).parents('.matomo-widget').tooltip('instance');if(tooltip){tooltip.enable();}},show:false,hide:false};}
function getMetricAsFloat(object){if(!object.length){return 0;}
const partiallyConvertedString=object.text().replace(new RegExp('\\'+piwik.numbers.symbolGroup,'g'),'');return parseFloat(partiallyConvertedString.replace(new RegExp('\\'+piwik.numbers.symbolDecimal,'g'),'.'));}
function addRateLabels(row){const isComparison=row.hasClass('comparisonRow');const metadata=isComparison?getMetadataFromParentRow(row):getMetadataFromRow(row);if(metadata.step_exited_rate&&!isComparison){const exitsRateSpan=$('<span />');exitsRateSpan.addClass('value rateSpan');exitsRateSpan.text('('+metadata.step_exited_rate+')');row.find('td:nth-last-child(2)').append(exitsRateSpan);}
if(metadata.step_proceeded_rate&&!isComparison){const proceedsRateSpan=$('<span />');proceedsRateSpan.addClass('value rateSpan');proceedsRateSpan.text('('+metadata.step_proceeded_rate+')');row.find('td:nth-last-child(3)').append(proceedsRateSpan);}
if(!isComparison){return;}
const visits=getMetricAsFloat(row.find('td:nth-child(2)'));const exits=getMetricAsFloat(row.find('td:nth-last-child(2)'));if(visits>0&&exits>0){const exitsRateSpan=$('<span />');exitsRateSpan.addClass('value rateSpan');const rateFloat=((exits / visits)*100).toFixed(1);const percentString=NumberFormatter.formatPercent(rateFloat);exitsRateSpan.text('('+percentString+')');row.find('td:nth-last-child(2)').append(exitsRateSpan);}
const proceeds=getMetricAsFloat(row.find('td:nth-last-child(3)'));if(visits>0&&proceeds>0){const proceedsRateSpan=$('<span />');proceedsRateSpan.addClass('value rateSpan');const rateFloat=((proceeds / visits)*100).toFixed(1);const percentString=NumberFormatter.formatPercent(rateFloat);proceedsRateSpan.text('('+percentString+')');row.find('td:nth-last-child(3)').append(proceedsRateSpan);}}
function addRowActions(row){const isComparison=row.hasClass('comparisonRow');const metadata=isComparison?getMetadataFromParentRow(row):getMetadataFromRow(row);const actionTd=row.find('td:last');actionTd.html('');actionTd.addClass('funnelStepActions');addRowAction(actionTd,'icon-show',entryExitTooltip,entryExitTooltipTitle,handleEntryExitClick);if(metadata.isVisitorLogEnabled){addRowAction(actionTd,'icon-visitor-profile',visitLogTooltip,visitLogTooltipTitle,handleVisitorProfileClick);}
addRowAction(actionTd,'icon-evolution',evolutionTooltip,evolutionTooltipTitle,handleEvolutionClick);}
function addRowAction(actionTd,iconClass,tooltipText,TooltipTitle,clickEventHandler){var anchor=$('<a />');var span=$('<span />');span.addClass(iconClass+' rowActionIcon');anchor.append(span);actionTd.append(anchor);anchor.tooltip(getTooltipSetup(tooltipText,TooltipTitle));anchor.on('click',clickEventHandler);}
function openStepEntryExitsPopover(label,extraParams){const entryExitTitle=_pk_translate('Funnels_EntriesAndExits');const box=Piwik_Popover.showLoading(entryExitTitle);box.addClass('stepEntriesAndExitsPopover');const requestParams={disableLink:1};const callback=function(html){const stepText=_pk_translate('Funnels_Step');const title=`${entryExitTitle}: ${stepText} ${extraParams.stepPosition}`;Piwik_Popover.setTitle(title);Piwik_Popover.setContent(html);Piwik_Popover.onClose(function(){box.removeClass('stepEntriesAndExitsPopover');});};requestParams.module='Funnels';requestParams.action='getFunnelStepEntriesExits';$.extend(requestParams,extraParams);const ajaxRequest=new ajaxHelper();ajaxRequest.addParams(requestParams,'get');ajaxRequest.withTokenInUrl();ajaxRequest.setCallback(callback);ajaxRequest.setFormat('html');ajaxRequest.send();}
function getMetadataFromParentRow(tr){if(tr&&$(tr).hasClass('comparisonRow')){$row=$(tr);$dataLabel=$row.data('label');return JSON.parse($row.siblings(`tr[data-label="${$dataLabel}"]`).attr('data-row-metadata')||'{}');}}
function getMetadataFromRow(tr){if(tr){return JSON.parse($(tr).attr('data-row-metadata')||'{}');}}
function getParamsFromRowParentTable(tr){if(tr){return JSON.parse($(tr).closest('div.dataTable[data-table-type="FunnelStepDataTable"]').attr('data-params')||'{}');}}
function getOverrideDataParamsFromRow(tr){if(tr){return JSON.parse($(tr).attr('data-param-override')||'{}');}}
function handleEntryExitClick(event){const tr=event.target.closest('tr');const label=$(tr).data('label');const isComparison=$(tr).hasClass('comparisonRow');const metadata=isComparison?getMetadataFromParentRow(tr):getMetadataFromRow(tr);const params=getParamsFromRowParentTable(tr);$extraParams={};if(isComparison){$extraParams=getOverrideDataParamsFromRow(tr);}
$extraParams.stepPosition=metadata.step_position;$extraParams.idGoal=params.idGoal;$extraParams.idFunnel=params.idFunnel;openStepEntryExitsPopover(label,$extraParams);}
function handleVisitorProfileClick(event){const tr=event.target.closest('tr');const isComparison=$(tr).hasClass('comparisonRow');const metadata=isComparison?getMetadataFromParentRow(tr):getMetadataFromRow(tr);const params=getParamsFromRowParentTable(tr);$extraParams={};if(isComparison){$extraParams=getOverrideDataParamsFromRow(tr);}
const segment=params.segment?`;${params.segment}`:($extraParams.segment?`;${$extraParams.segment}`:'');if($extraParams&&$extraParams.segment){delete $extraParams.segment;}
window.SegmentedVisitorLog.show('Funnel.getFunnelFlow',`funnels_name==${params.idFunnel};funnels_step_position==${metadata.step_position}${segment}`,$extraParams,);}
function handleEvolutionClick(event){const tr=event.target.closest('tr');var label=$(tr).data('label');if(label){label=encodeURIComponent(label);}
const isComparison=$(tr).hasClass('comparisonRow');const params=getParamsFromRowParentTable(tr);$extraParams={};if(isComparison){$extraParams=getOverrideDataParamsFromRow(tr);}
$extraParams.idGoal=params.idGoal;$extraParams.idFunnel=params.idFunnel;DataTable_RowActions_RowEvolution.prototype.showRowEvolution('Funnels.getFunnelFlow',label,$extraParams);}
exports.FunnelStepDataTable=function(element){DataTable.call(this,element);};$.extend(exports.FunnelStepDataTable.prototype,DataTablePrototype,{createRowActions:function(availableActionsForReport,tr,actionInstances){},applyCosmetics:function(domElem){domElem.find('th.columnSorted').removeClass('columnSorted');domElem.find('tbody > tr:not(.comparePeriod)').each(function(index){const row=$(this);row.attr('title',JSON.parse(row.attr('data-row-metadata')||'{}').step_definition);addRateLabels($(this));addRowActions($(this));const labelTd=row.find('td.label.first');if(!labelTd.find('span.prefix-numeral').length){const span=$('<span />');span.addClass('prefix-numeral');span.text((index+1)+'. ');labelTd.prepend(span);}});},});})(jQuery,require);
(function($,require){var exports=require('piwik/UI'),DataTable=exports.DataTable,DataTablePrototype=DataTable.prototype;exports.FunnelEntryExitDataTable=function(element){this.parentAttributeParent='';this.parentId='';DataTable.call(this,element);};$.extend(exports.FunnelEntryExitDataTable.prototype,DataTablePrototype,{postBindEventsAndApplyStyleHook:function(domElem){$('tr.subDataTable:first',domElem).click();},notifyWidgetParametersChange:function(domWidget,parameters){},handleSubDataTable:function(domElem){var self=this;self.numberOfSubtables=$('tr.subDataTable',domElem).click(function(){var idSubTable=$(this).attr('id');var divIdToReplaceWithSubTable='subDataTable_'+idSubTable;if(typeof self.loadedSubDataTable[divIdToReplaceWithSubTable]=="undefined"){$metaData=$(this).data('row-metadata');$tableDepth=$metaData.table_depth;var numberOfColumns=$(this).closest('table').find('thead tr').first().children().length;var $insertAfter=$(this).nextUntil(':not(.comparePeriod):not(.comparisonRow)').last();if(!$insertAfter.length){$insertAfter=$(this);}
var newRow=$insertAfter.after('<tr class="subDataTableContainer">'+'<td colspan="'+numberOfColumns+'" class="cellSubDataTable">'+'<div id="'+divIdToReplaceWithSubTable+'">'+'<span class="loadingPiwik" style="display:inline"><img src="plugins/Morpheus/images/loading-blue.gif" />'+_pk_translate('General_Loading')+'</span>'+'</div>'+'</td>'+'</tr>');var savedActionVariable=self.param.action;var filtersToRestore=self.resetAllFilters();self.param.enable_filter_excludelowpop=filtersToRestore.enable_filter_excludelowpop;self.param.action=self.props.subtable_controller_action;self.param.tableDepth=$tableDepth;delete self.param.comparisonIdSubtables;delete self.param.idSubtable;self.param.step=$metaData.step_position;self.param.subStepType=$metaData.sub_step_type;delete self.param.totalRows;var extraParams={};extraParams.comparisonIdSubtables=self.getComparisonIdSubtables($(this));self.reloadAjaxDataTable(false,function(response){self.dataTableLoaded(response,divIdToReplaceWithSubTable);},extraParams);self.param.action=savedActionVariable;delete self.param.idSubtable;self.restoreAllFilters(filtersToRestore);self.loadedSubDataTable[divIdToReplaceWithSubTable]=true;$(this).find('div.dataTableRowActions').hide();}else{var $toToggle=$(this).nextUntil('.subDataTableContainer').last();$toToggle=$toToggle.length?$toToggle:$(this);$toToggle.next().toggle();}
$(this).toggleClass('expanded');self.repositionRowActions($(this));}).length;}});})(jQuery,require);
/*!
 * Copyright (C) InnoCraft Ltd - All rights reserved.
 *
 * NOTICE:  All information contained herein is, and remains the property of InnoCraft Ltd.
 * The intellectual and technical concepts contained herein are protected by trade secret or copyright law.
 * Redistribution of this information or reproduction of this material is strictly forbidden
 * unless prior written permission is obtained from InnoCraft Ltd.
 *
 * You shall use this code only in accordance with the license agreement obtained from InnoCraft Ltd.
 *
 * @link https://www.innocraft.com/
 * @license For license details see https://www.innocraft.com/license
 */
(function(){var actionNameProfile='HsrVisitorProfile';var actionNamePlay='HsrPlayRecording';var actionNameDelete='HsrDeleteRecording';function getMetadataFromRow(tr){if(tr){return JSON.parse($(tr).attr('data-row-metadata')||'{}');}}
function DataTable_RowActions_HsrVisitorProfile(dataTable){this.dataTable=dataTable;this.actionName=actionNameProfile;}
DataTable_RowActions_HsrVisitorProfile.prototype=new DataTable_RowAction();DataTable_RowActions_HsrVisitorProfile.prototype.trigger=function(tr,e,subTableLabel){var metadata=getMetadataFromRow(tr);broadcast.propagateNewPopoverParameter('visitorProfile',metadata.idvisitor);};function DataTable_RowActions_HsrPlayRecording(dataTable){this.dataTable=dataTable;this.actionName=actionNamePlay;}
DataTable_RowActions_HsrPlayRecording.prototype=new DataTable_RowAction();DataTable_RowActions_HsrPlayRecording.prototype.trigger=function(tr,e,subTableLabel){var metadata=getMetadataFromRow(tr);var idsite=parseInt(this.dataTable.param.idSite,10);var idLogHsr=parseInt(metadata.idloghsr,10);var idSiteHsr=parseInt(metadata.idsitehsr,10);window.open('?module=HeatmapSessionRecording&action=replayRecording&idSite='+idsite+'&idLogHsr='+idLogHsr+'&idSiteHsr='+idSiteHsr);};function DataTable_RowActions_HsrDeleteRecording(dataTable){this.dataTable=dataTable;this.actionName=actionNameDelete;}
DataTable_RowActions_HsrDeleteRecording.prototype=new DataTable_RowAction();DataTable_RowActions_HsrDeleteRecording.prototype.trigger=function(tr,e,subTableLabel){var metadata=getMetadataFromRow(tr);var idloghsr=metadata.idloghsr;var idsitehsr=metadata.idsitehsr;var params={module:'API',method:'HeatmapSessionRecording.deleteRecordedPageview',idLogHsr:idloghsr,idSiteHsr:idsitehsr,format:'json'};if(metadata.idvisit){params.method='HeatmapSessionRecording.deleteRecordedSession';params.idVisit=metadata.idvisit;}
var ajaxRequest=new ajaxHelper();ajaxRequest.withTokenInUrl();ajaxRequest.addParams(params,'get');ajaxRequest.setCallback(function(id){});ajaxRequest.send();$(tr).remove();};DataTable_RowActions_Registry.register({name:actionNameProfile,dataTableIcon:'icon-visitor-profile',order:53,dataTableIconTooltip:[_pk_translate('Live_ViewVisitorProfile'),''],isAvailableOnReport:function(dataTableParams,undefined){return dataTableParams&&dataTableParams.module==='HeatmapSessionRecording'&&dataTableParams.action==='getRecordedSessions'&&piwik.visitorProfileEnabled;},isAvailableOnRow:function(dataTableParams,tr){return true;},createInstance:function(dataTable,param){if(dataTable!==null&&typeof dataTable.hsrVisitorProfileInstance!=='undefined'){return dataTable.hsrVisitorProfileInstance;}
var instance=new DataTable_RowActions_HsrVisitorProfile(dataTable);if(dataTable!==null){dataTable.hsrVisitorProfileInstance=instance;}
return instance;}});DataTable_RowActions_Registry.register({name:actionNamePlay,dataTableIcon:'icon-play',order:51,dataTableIconTooltip:[_pk_translate('HeatmapSessionRecording_PlayRecordedSession'),''],isAvailableOnReport:function(dataTableParams,undefined){return dataTableParams&&dataTableParams.module==='HeatmapSessionRecording'&&dataTableParams.action==='getRecordedSessions';},isAvailableOnRow:function(dataTableParams,tr){return true;},createInstance:function(dataTable,param){if(dataTable!==null&&typeof dataTable.hsrPlayRecordingInstance!=='undefined'){return dataTable.hsrPlayRecordingInstance;}
var instance=new DataTable_RowActions_HsrPlayRecording(dataTable);if(dataTable!==null){dataTable.hsrPlayRecordingInstance=instance;}
return instance;}});DataTable_RowActions_Registry.register({name:actionNameDelete,dataTableIcon:'icon-delete',order:55,dataTableIconTooltip:[_pk_translate('HeatmapSessionRecording_DeleteRecordedSession'),''],isAvailableOnReport:function(dataTableParams,undefined){if(!dataTableParams||!dataTableParams.writeAccess){return false;}
return dataTableParams&&dataTableParams.module==='HeatmapSessionRecording'&&dataTableParams.action==='getRecordedSessions';},isAvailableOnRow:function(dataTableParams,tr){var metadata=getMetadataFromRow(tr);if(metadata.idvisit){this.dataTableIconTooltip[0]=_pk_translate('HeatmapSessionRecording_DeleteRecordedSession');}else{this.dataTableIconTooltip[0]=_pk_translate('HeatmapSessionRecording_DeleteRecordedPageview');}
return true;},createInstance:function(dataTable,param){if(dataTable!==null&&typeof dataTable.hsrDeleteRecordingInstance!=='undefined'){return dataTable.hsrDeleteRecordingInstance;}
var instance=new DataTable_RowActions_HsrDeleteRecording(dataTable);if(dataTable!==null){dataTable.hsrDeleteRecordingInstance=instance;}
return instance;}});})();
(function($,require){var exports=require('piwik/UI'),ActionsDataTable=exports.ActionsDataTable,ActionsDataTablePrototype=ActionsDataTable.prototype;function getRowMetadata($elem){var metadata=$elem.attr('data-row-metadata');if(!metadata){return;}
try{metadata=JSON.parse(metadata);}catch(e){metadata=null;}
return metadata;}
exports.MediaDataTable=function(element){this.parentAttributeParent='';this.parentId='';ActionsDataTable.call(this,element);};$.extend(exports.MediaDataTable.prototype,ActionsDataTablePrototype,{preBindEventsAndApplyStyleHook:function(domElem){$('tr.subDataTable',domElem).each(function(){var metadata=getRowMetadata($(this));if(!metadata||!metadata.openable){$(this).removeClass('subDataTable');$(this).addClass('notOpenable');}});},dataTableLoaded:function(response,workingDivId){var content=$(response);var idToReplace=workingDivId||$(content).attr('id');this.parentAttributeParent='';this.parentId='';var dataTableSel=$('#'+idToReplace);dataTableSel.replaceWith(content);content.trigger('piwik:dataTableLoaded');piwikHelper.lazyScrollTo(content[0],400);if(piwikHelper.compileAngularComponents){piwikHelper.compileAngularComponents(content);}
if(piwikHelper.compileVueEntryComponents){piwikHelper.compileVueEntryComponents(content);}
return content;}});})(jQuery,require);
(function($,require){var delay=null;var exports=require('piwik/UI'),DataTable=exports.DataTable,dataTablePrototype=DataTable.prototype;exports.LiveMediaDataTable=function(element){this.parentAttributeParent='';this.parentId='';DataTable.call(this,element);};$.extend(exports.LiveMediaDataTable.prototype,dataTablePrototype,{postBindEventsAndApplyStyleHook:function(domElem){this.refreshTable();},refreshTable:function(){if(this.refreshTimeout||!this.param.updateInterval){return;}
if(null===delay){delay=this.param.updateInterval;}else{delay=delay+2200;}
if(delay>150000){delay=150000;}
var self=this;this.refreshTimeout=setTimeout(function(){self.reloadAjaxDataTable(false,function(response){self.refreshTimeout=null;var scrollTo=piwikHelper.lazyScrollTo;piwikHelper.lazyScrollTo=function(){};var content=self.dataTableLoaded(response,self.workingDivId,false);piwikHelper.lazyScrollTo=scrollTo;var $wrapper=content.find('.dataTableWrapper');var $columns=$wrapper.find('td');if($columns.length){$wrapper=$columns;}
$wrapper.effect('highlight',{},600);});},delay);}});})(jQuery,require);
(function($,require){var exports=require('piwik/UI'),JqplotBarGraphDataTable=exports.JqplotBarGraphDataTable;exports.MediaBarGraph=function(element){JqplotBarGraphDataTable.call(this,element);};$.extend(exports.MediaBarGraph.prototype,JqplotBarGraphDataTable.prototype,{_setJqplotParameters:function(params){JqplotBarGraphDataTable.prototype._setJqplotParameters.call(this,params);this.jqplotParams.canvasLegend={show:false};},});})(jQuery,require);
(function(){var actionName='MediaDetails';var lastRowReference=null;function getDataTableFromApiMethod(apiMethod){var div=$(require('piwik/UI').DataTable.getDataTableByReport(apiMethod));if(div.length>0&&div.data('uiControlObject')){return div.data('uiControlObject');}}
function DataTable_RowActions_MediaDetail(dataTable){this.dataTable=dataTable;this.actionName=actionName;this.trEventName='piwikTriggerMediaDetailAction';}
DataTable_RowActions_MediaDetail.prototype=new DataTable_RowAction();DataTable_RowActions_MediaDetail.prototype.openPopover=function(apiAction,idSubtable,extraParams){var urlParam=apiAction+':'+encodeURIComponent(idSubtable)+':'+encodeURIComponent(JSON.stringify(extraParams));broadcast.propagateNewPopoverParameter('RowAction',actionName+':'+urlParam);};DataTable_RowActions_MediaDetail.prototype.trigger=function(tr,e,subTableLabel){var idSubtable=$(tr).attr('id');lastRowReference=tr;this.performAction(idSubtable,tr,e);};DataTable_RowActions_MediaDetail.prototype.performAction=function(idSubtable,tr,e){var apiAction=this.dataTable.param.action;lastRowReference=tr;this.openPopover(apiAction,idSubtable,{});};DataTable_RowActions_MediaDetail.prototype.doOpenPopover=function(urlParam){var urlParamParts=urlParam.split(':');var apiAction=urlParamParts.shift();var idSubtable=decodeURIComponent(urlParamParts.shift());var extraParamsString=urlParamParts.shift(),extraParams={};try{extraParams=JSON.parse(decodeURIComponent(extraParamsString));}catch(e){}
var box=Piwik_Popover.showLoading(_pk_translate('MediaAnalytics_MediaDetails'));box.addClass('mediaDetailPage');var callback=function(html){Piwik_Popover.setContent(html);box.addClass('mediaDetailPage');var title=box.find('h2');var defaultTitle=title.first().text();if(title.length>0){title.first().remove();}
var $lastRowReference=$(lastRowReference);if($lastRowReference.length){defaultTitle+=' "'+$lastRowReference.find('.label .value').text()+'"';}
Piwik_Popover.setTitle(defaultTitle);var $segmentLink=box.find('.segmentLink');if($segmentLink.length){var applySegment='';if($lastRowReference.length&&$lastRowReference.attr('data-segment-filter')){applySegment=$lastRowReference.attr('data-segment-filter');}
if(applySegment){$segmentLink.click((function(applySegment){return function(event){event.stopPropagation();event.preventDefault();Piwik_Popover.close();var fullSegment=decodeURIComponent(applySegment)+';media_spent_time%3E1';broadcast.propagateNewPage('popover=&segment='+encodeURIComponent(applySegment),undefined,'category=General_Visitors&subcategory=General_Overview');}})(applySegment));}else{$segmentLink.parents('.segmentLinkInfo').hide();}}};var ajaxRequest=new ajaxHelper();ajaxRequest.addParams({module:'MediaAnalytics',action:'detail',idSubtable:idSubtable,isDetailPage:1,reportAction:apiAction},'get');ajaxRequest.setCallback(callback);ajaxRequest.setErrorCallback(function(deferred,status){if(status=='abort'||!deferred||deferred.status<400||deferred.status>=600){return;}
$('#loadingError').show();});ajaxRequest.setFormat('html');ajaxRequest.send();};DataTable_RowActions_Registry.register({name:actionName,dataTableIcon:'icon-zoom-in',order:30,dataTableIconTooltip:[_pk_translate('MediaAnalytics_RowActionTooltipTitle'),_pk_translate('MediaAnalytics_RowActionTooltipDefault')],isAvailableOnReport:function(dataTableParams,undefined){return dataTableParams&&dataTableParams.module&&dataTableParams.module=='MediaAnalytics';},isAvailableOnRow:function(dataTableParams,tr){var $tr=$(tr);if(!$tr.hasClass('notOpenable')){return false;}
var idSubtable=$tr.attr('id');if(!idSubtable){return false;}
return true;},createInstance:function(dataTable,param){if(dataTable!==null&&typeof dataTable.mediaDetailInstance!='undefined'){return dataTable.mediaDetailInstance;}
if(dataTable===null&&param){var report=param.split(':')[0];var tempTable=getDataTableFromApiMethod(report);if(tempTable){dataTable=tempTable;if(typeof dataTable.mediaDetailInstance!='undefined'){return dataTable.mediaDetailInstance;}}}
var instance=new DataTable_RowActions_MediaDetail(dataTable);if(dataTable!==null){dataTable.mediaDetailInstance=instance;}
return instance;}});})();
(function($,require){var exports=require('piwik/UI'),DataTable=exports.ActionsDataTable,dataTablePrototype=DataTable.prototype;exports.AttributionDataTable=function(element){DataTable.call(this,element);};$.extend(exports.AttributionDataTable.prototype,dataTablePrototype,{postBindEventsAndApplyStyleHook:function(domElem){var rows=domElem.find('table.dataTable:first tr');var numColumns=0;function convertTexToSpan(replaceTextNode){var spanElement=document.createElement('span');spanElement.setAttribute('class','actualLabelContent');var newTextNode=document.createTextNode(replaceTextNode.textContent);spanElement.appendChild(newTextNode);if(replaceTextNode.parentNode){replaceTextNode.parentNode.replaceChild(spanElement,replaceTextNode);}}
rows.each(function(i,row){$(row).find('td,th').each(function(index,column){if(index===0){return;}
if(index%2==1){$(column).addClass('attributionOdd');}});});for(var i=3;i<=7;i++){var selectors=['.column-suffix']
for(var j=0;j<selectors.length;j++){var width=0;var $columns=domElem.find('td:nth-child('+i+') '+selectors[j]);$columns.each(function(index,label){var lableWidth=$(label).width();if(lableWidth>width){width=lableWidth;}});if(width){$columns.css({width:width+'px',display:'inline-block'});}}}}});})(jQuery,require);
(function(){var actionName='pageSpeedLink';function DataTable_RowActions_OpenPageSpeed(dataTable){this.dataTable=dataTable;this.actionName=actionName;this.trEventName='matomoTriggerOpenPageSpeedAction';}
DataTable_RowActions_OpenPageSpeed.prototype=new DataTable_RowAction();DataTable_RowActions_OpenPageSpeed.prototype.performAction=function(label,tr,e){var url=tr.data('url-label');var pageSpeedUrl='https://developers.google.com/speed/pagespeed/insights/?url=';window.open(pageSpeedUrl+encodeURIComponent(url),'_blank');};DataTable_RowActions_OpenPageSpeed.prototype.doOpenPopover=function(parameter){};DataTable_RowActions_Registry.register({name:actionName,dataTableIcon:'icon-show',order:30,dataTableIconTooltip:[_pk_translate('SEOWebVitals_RowActionTooltipTitle'),_pk_translate('SEOWebVitals_RowActionTooltipDefault')],isAvailableOnReport:function(dataTableParams){return dataTableParams&&dataTableParams.module&&dataTableParams.module==='SEOWebVitals'&&!dataTableParams.idSubtable;},isAvailableOnRow:function(dataTableParams,tr){return true;},createInstance:function(dataTable,param){var instance=new DataTable_RowActions_OpenPageSpeed(dataTable);return instance;}});})();
/*!
 * Matomo - free/libre analytics platform
 *
 * @link https://matomo.org
 * @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
 */
window.SEOWebVitals={setupUrls:function(){var ajaxRequest=new ajaxHelper();$('#seowebvitals-setup-urls').remove();ajaxRequest.setLoadingElement('#seowebvitals-working');ajaxRequest.addParams({module:'API',method:'SEOWebVitals.configureTopPageUrls',format:'JSON'},'get');ajaxRequest.setCallback(function(response){$('#seowebvitals-success').fadeIn();$('#seowebvitals-reload').fadeIn();});ajaxRequest.send();},reloadPage:function(){window.location.reload();}};