1var pmc=pmc||{};Object.assign(pmc,{uuid:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})},generate_pvuuid:function(e){return window._skmPageViewId=!e&&window._skmPageViewId||pmc.uuid(),window._skmPageViewId},rot13:function(e){return e.replace(/[A-Za-z]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+(e.toUpperCase()<="M"?13:-13))})},is_proxied:function(){return!("object"!=typeof window.pmc_site_config||!window.pmc_site_config.hasOwnProperty("is_proxied")||!window.pmc_site_config.hasOwnProperty("rot13_hostname"))&&(window.pmc_site_config.is_proxied||null!==window.pmc_site_config.is_proxied||(window.pmc_site_config.is_proxied=this.rot13(window.pmc_site_config.rot13_hostname).toLowerCase()!==window.location.hostname.toLowerCase()),window.pmc_site_config.is_proxied)},proxy_url:function(e,o){var i=this;return this.is_proxied()?e.replace(/^(https?:\/\/)([^\/]+)/,function(e,t,n){return o||i.rot13(window.pmc_site_config.rot13_hostname).toLowerCase()===n.toLowerCase()?window.location.port&&""!=window.location.port?t+window.location.hostname+":"+window.location.port:t+window.location.hostname:e}):e},reverse_proxy_url:function(e){var o=this;return this.is_proxied()?e.replace(/^(https?:\/\/)([^\/]+)/,function(e,t,n){return t+o.rot13(window.pmc_site_config.rot13_hostname)}):e},get_object_property:function(e,t,n){return"object"==typeof e&&e.hasOwnProperty(t)?e[t]:n},is_empty:function(e){return!e||null==e||""===(e=(e+="").replace(/^\s+|\s+$/g,""))},has_json:function(){return!("undefined"==typeof JSON||!JSON)},_round:function(e,t){return t=this.is_empty(t)?2:t,Math.round(e*Math.pow(10,t))/Math.pow(10,t)},_replace_all:function(e,t,n){e=new RegExp(e,"g");return n.replace(e,t)},timestamp:function(){return Math.round(+new Date/1e3)},deeptest:function(e){e=e.split(".");for(var t=window[e.shift()];t&&e.length;)t=t[e.shift()];return t},decode_entities:function(e){var t=document.createElement("div");return e&&"string"==typeof e&&(e=e.replace(/<script[^>]*>([\S\s]*?)<\/script>/gim,"").replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gim,""),t.innerHTML=e,e=t.textContent,t.textContent=""),e},sanitize_title:function(e){return!e||this.is_empty(e)||"string"!=typeof e?"":(e=(e=(e=(e=(e=(e=this.decode_entities(e)).replace(/[^a-zA-Z0-9 \-_]/g,"")).replace(/\s\-/g,"-").replace(/\-\s/g,"-").replace(/\s/g,"-")).replace(/\-_/g,"-").replace(/_\-/g,"-")).replace(/\-{2,}/g,"-")).replace(/^\-/g,"").replace(/\-$/g,"")).toLowerCase()},sanitize_key:function(e){return!e||this.is_empty(e)||"string"!=typeof e?"":(e=(e=(e=this.decode_entities(e)).replace(/[^a-zA-Z0-9\-_]/g,"")).replace(/^\-/g,"").replace(/\-$/g,"")).toLowerCase()},popup:function(e,t,n,o){return void 0!==e&&!this.is_empty(e)&&(void 0!==t&&!this.is_empty(t)||(t="_blank"),void 0!==n&&!this.is_empty(n)||(n=550),void 0!==o&&!this.is_empty(o)||(o=600),window.open(e,t,"width="+parseInt(n)+", height="+parseInt(o)),!0)},cookie:{get:function(e){for(var t,n,o=document.cookie.split(";"),i=o.length,r=0;r<i;r++)if(t=o[r].substr(0,o[r].indexOf("=")),n=o[r].substr(o[r].indexOf("=")+1),(t=t.replace(/^\s+|\s+$/g,""))==e)return unescape(n);return null},set:function(e,t,n,o,i,r){var c=this.get(e)&&1===n,s=(n=void 0!==n?1e3*parseInt(n,10):0,o=void 0!==o?o:"",new Date),s=new Date(s.getTime()+n),n=(t=void 0!==t?escape(t):"",t=(t=(t+=pmc.is_empty(n)?"":"; expires="+s.toUTCString())+(pmc.is_empty(o)?"; path=/":"; path="+o))+(pmc.is_empty(r)?"":"; domain="+r),window.pmc_consent&&"function"==typeof window.pmc_consent._isCookieConsentActive&&window.pmc_consent._isCookieConsentActive(e,i));(c||n)&&(document.cookie=e+"="+t)},expire:function(e,t,n){t=pmc.is_empty(t)?"":t,this.set(e,"",1,t,"",n)}},load_script:function(e,t,n){var o,i;void 0!==e&&(o=!1,(i=document.createElement("script")).type="text/javascript",void 0!==n&&(i.id=n),i.async=!0,i.src=e,"function"==typeof t&&(i.onreadystatechange=i.onload=function(){o||(o=!0,t()),o=!0}),(n=document.getElementsByTagName("script")[0]).parentNode.insertBefore(i,n))},mobile_width:function(e){var t=0;try{var t=(e=void 0===e?!1:e)||void 0===window.orientation||0==window.orientation||180==window.orientation?window.screen.width:window.screen.height,n="";-1<(n="object"==typeof navigator&&"string"==typeof navigator.userAgent?navigator.userAgent.toLowerCase():n).indexOf("mobile")&&-1===n.indexOf("ipad")&&void 0!==window.devicePixelRatio&&1<window.devicePixelRatio&&(t/=window.devicePixelRatio)}catch(e){}return t},tracking:{callback_on_removed:function(e){var t;"object"==typeof e&&"function"==typeof e.get_properties_string&&(t="",0<(e=e.get_properties_string()).length)&&document.querySelector('link[rel="amphtml"]')&&(t=document.querySelector("link[rel='amphtml']").href,t+="?"+e,document.querySelector("link[rel='amphtml']").href=t)},_tokens:[],_extract_tokens:function(){void 0===this._extraced&&(this._extraced=!0,this.remove(window.location.hash,!0),this.remove(window.location.search,!0))},get_properties:function(){this._extract_tokens();var e,t=[];for(e in this._tokens)t.push({name:e,value:this._tokens[e]});return t},get_properties_string:function(){this._extract_tokens();var e,t=[];for(e in this._tokens)t.push(e+"="+this._tokens[e]);return t.join("&")},get_property:function(e,t){return this._extract_tokens(),void 0===e||void 0===this._tokens[e]?t:this._tokens[e]},remove:function(e,o){var i=this,r=new RegExp("^(utm_[a-z]+|token)=");return e.replace(/(\?|#)([^#]*)/g,function(e,t,n){return(n=n.split(/&|&/).map(function(e){var t;return o&&r.test(e)&&e&&(t=e.split("=",2),i._tokens[t[0]]=t[1]),!r.test(e)&&e}
1).filter(Boolean).join("&"))?t+n:""})},remove_from_browser_url:function(){var e,t,n;void 0===this._removed&&(this._removed=!0,n=window.location,"replaceState"in history?history.replaceState({},document.title,n.pathname+this.remove(n.search,!0)+this.remove(n.hash,!0)):(e=document.body.scrollTop,t=document.body.scrollLeft,n.hash=this.remove(n.hash,!0),document.body.scrollTop=e,document.body.scrollLeft=t),"function"==typeof this.callback_on_removed)&&this.callback_on_removed(this)}},apply:function(e,t,n){if(n&&pmc.apply(e,n),e&&t&&"object"==typeof t)for(var o in t)e[o]=t[o];return e},trim:function(e,t){var n,o=0,i=0;for(e+="",n=t?(t+="").replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g,"$1"):" \n\r\t\f\v ââââââ
ââââââ\u2028\u2029ã",o=e.length,i=0;i<o;i++)if(-1===n.indexOf(e.charAt(i))){e=e.substring(i);break}for(i=(o=e.length)-1;0<=i;i--)if(-1===n.indexOf(e.charAt(i))){e=e.substring(0,i+1);break}return-1===n.indexOf(e.charAt(0))?e:""},deferredScriptOnloadCallback:function(e){var t,e=document.getElementById(e+"-js-after");e&&"text/plain"===e.getAttribute("type")&&((t=e.cloneNode(!0)).setAttribute("type","text/javascript"),e.replaceWith(t))}}),"function"!=typeof String.prototype.format&&(String.prototype.format=function(){var n=arguments;return this.replace(/\{(\d+)\}/g,function(e,t){return void 0!==n[t]?n[t]:e})}),"function"!=typeof String.prototype.formatUnicorn&&(String.prototype.formatUnicorn=function(){var e,t,n,o=this.toString();if(arguments.length)for(t in e="string"==(n=typeof arguments[0])||"number"==n?Array.prototype.slice.call(arguments):arguments[0])o=o.replace(new RegExp("\\{"+t+"\\}","gi"),e[t]);return o}
1),pmc.analytics=pmc.analytics||[],pmc.generate_pvuuid(),"undefined"!=typeof exports&&(module.exports=pmc);
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.