if(typeof PageManager=="undefined"){if(typeof Array.prototype.forEach=="undefined"){Array.prototype.forEach=function(b){var a=this.length;if(typeof b!="function"){throw new TypeError()}var d=arguments[1];for(var c=0;c<a;c++){if(!(c in this)){continue}b.call(d,this[c],c,this)}}}var PageManager=function(){this.publisher_id=null;this.item_id=null;this.page_id=null;this.state={};this.stateStack=[];var a=this;var q=0;var x="";var e=8;function l(y){return k(g(w(y),y.length*e))}function j(y){return o(g(w(y),y.length*e))}function f(y){return u(g(w(y),y.length*e))}function d(y,z){return k(h(y,z))}function i(y,z){return o(h(y,z))}function n(y,z){return u(h(y,z))}function b(){return l("abc")=="a9993e364706816aba3e25717850c26c9cd0d89d"}function g(L,F){L[F>>5]|=128<<(24-F%32);L[((F+64>>9)<<4)+15]=F;var M=Array(80);var K=1732584193;var J=-271733879;var I=-1732584194;var H=271733878;var G=-1009589776;for(var C=0;C<L.length;C+=16){var E=K;var D=J;var B=I;var A=H;var y=G;for(var z=0;z<80;z++){if(z<16){M[z]=L[C+z]}else{M[z]=p(M[z-3]^M[z-8]^M[z-14]^M[z-16],1)}var N=s(s(p(K,5),v(z,J,I,H)),s(s(G,M[z]),m(z)));G=H;H=I;I=p(J,30);J=K;K=N}K=s(K,E);J=s(J,D);I=s(I,B);H=s(H,A);G=s(G,y)}return Array(K,J,I,H,G)}function v(z,y,B,A){if(z<20){return(y&B)|((~y)&A)}if(z<40){return y^B^A}if(z<60){return(y&B)|(y&A)|(B&A)}return y^B^A}function m(y){return(y<20)?1518500249:(y<40)?1859775393:(y<60)?-1894007588:-899497514}function h(A,D){var C=w(A);if(C.length>16){C=g(C,A.length*e)}var y=Array(16),B=Array(16);for(var z=0;z<16;z++){y[z]=C[z]^909522486;B[z]=C[z]^1549556828}var E=g(y.concat(w(D)),512+D.length*e);return g(B.concat(E),512+160)}function s(z,C){var B=(z&65535)+(C&65535);var A=(z>>16)+(C>>16)+(B>>16);return(A<<16)|(B&65535)}function p(y,z){return(y<<z)|(y>>>(32-z))}function w(B){var A=Array();var y=(1<<e)-1;for(var z=0;z<B.length*e;z+=e){A[z>>5]|=(B.charCodeAt(z/e)&y)<<(32-e-z%32)}return A}function u(A){var B="";var y=(1<<e)-1;for(var z=0;z<A.length*32;z+=e){B+=String.fromCharCode((A[z>>5]>>>(32-e-z%32))&y)}return B}function k(A){var z=q?"0123456789ABCDEF":"0123456789abcdef";var B="";for(var y=0;y<A.length*4;y++){B+=z.charAt((A[y>>2]>>((3-y%4)*8+4))&15)+z.charAt((A[y>>2]>>((3-y%4)*8))&15)}return B}function o(B){var A="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var D="";for(var z=0;z<B.length*4;z+=3){var C=(((B[z>>2]>>8*(3-z%4))&255)<<16)|(((B[z+1>>2]>>8*(3-(z+1)%4))&255)<<8)|((B[z+2>>2]>>8*(3-(z+2)%4))&255);for(var y=0;y<4;y++){if(z*8+y*6>B.length*32){D+=x}else{D+=A.charAt((C>>6*(3-y))&63)}}}return D}function c(){this.getValue=function(y){return null};this.setValue=function(y,z){};return this}function t(){this.getValue=function(y){return window.localStorage.getItem(y)};this.setValue=function(y,z){try{window.localStorage.setItem(y,z)}catch(A){}};return this}function r(){var B="trc_cookie_storage";var F=new Object();var z=document.cookie.split(/;\s+/);for(var C=0;C<z.length;C++){var E=window.TRC.text.lsplit(z[C],"=",2);var G=unescape(E[0]),y=unescape(E[1]);if(G==B){var H=y.split("|");for(var A=0;A<H.length;A++){var E=H[A].split("=");F[unescape(E[0])]=unescape(E[1])}break}}function D(){var J=new Array();for(var K in F){if(F.hasOwnProperty(K)&&F[K]!=null){J[J.length]=escape(K)+"="+escape(F[K])}}var I=new Date(new Date().getTime()+(365*86400000));document.cookie=B+"="+escape(J.join("|"))+";path=/;expires="+I.toUTCString()}this.getValue=function(I){return F.hasOwnProperty(I)?F[I]:null};this.setValue=function(I,J){F[I]=J;D()};return this}this.getLocalStorageImplementation=function(){if(this.state.privateStorageImpl!=null){return this.state.privateStorageImpl}var z=(typeof window.trc_properties!="undefined")&&(trc_properties.global["local-storage-usage"])?trc_properties.global["local-storage-usage"]:"prefer-w3c-storage";switch(z){case"prefer-w3c-storage":try{if(window.localStorage instanceof Storage){return this.state.privateStorageImpl=new t()}}catch(y){}case"prefer-cookies":try{document.cookie="trc;0";if(document.cookie.indexOf("trc;0")===-1){return this.state.privateStorageImpl=new r()}}catch(y){}default:return this.state.privateStorageImpl=new c()}};this.trcParseParams=function(B){if(!B||a.item_id){return}var A=B.split("&");for(var y=0;y<A.length;y++){var z=window.TRC.text.lsplit(A[y],"=",2);switch(unescape(z[0])){case"item_id":a.item_id=unescape(z[1]);break;case"publisher_id":a.publisher_id=unescape(z[1]);break}}};this.trcGetPublisherParams=function(){var y=document.getElementsByTagName("script");for(var B=0;B<y.length;B++){var A=y[B].src.split("taboolasyndication.com/libtrc/")[1];if(A){if(y[B].src.search(/taboolasyndication.com.*page_management/)>=0){A=A.split("?")[0];var z=A.split("/");a.page_id=z[0];if(z.length>2){a.page_id+="/"+z[1]}a.trcParseParams(y[B].src.split("?")[1])}}}};this.getPageData=function(){if(a.page_id!=null){return a.page_id}var y=Array.prototype.slice.call(arguments);if((y.length<2)&&(a.page_id==null)){a.trcGetPublisherParams();a.page_id=l(window.location.href+a.publisher_id+a.item_id);return a.page_id}if(y[1]!=null){a.publisher_id=y[1]}if(y[0]!=null){a.item_id=y[0];if(a.page_id==null){a.page_id=l(window.location.href+a.publisher_id+a.item_id)}return a.page_id}else{return null}};this.storeValue=function(y,z){this.storePublisherValue("taboola global",y,z)};this.getValue=function(y){return this.getPublisherValue("taboola global",y)};this.storePublisherValue=function(z,y,A){if(A==null||A==undefined){return}this.getLocalStorageImplementation().setValue(z+":"+y,A)};this.getPublisherValue=function(z,y){return this.getLocalStorageImplementation().getValue(z+":"+y)};this.sortByLength=function(z,y){return z.domain.lenth-y.domain.length};this.setDomainConfiguration=function(A){function z(G){if(window.DOMParser){var H=new DOMParser();return H.parseFromString(G,"text/xml")}xmlDoc=new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.validateOnParse=false;if(!xmlDoc.loadXML(G)){throw"XMLParsing failed"}return xmlDoc}try{var F=z(A);if(F.documentElement.tagName!="domains"||F.getElementsByTagName("domain").length<1){throw"Invalid configuration document: "+A}var y=F.getElementsByTagName("domain");this.state.m_publisherDomains={host:[],path:[],query:[]};for(var B=0;B<y.length;B++){var C=y[B];var E=this.state.m_publisherDomains[C.getAttribute("type")];if(!(E instanceof Array)){throw"Invalid domain type in configuration: "+C.getAttribute("type")}E.push({domain:C.text?C.text:C.textContent,keep:C.getAttribute("keep")?true:false,staging:C.getAttribute("staging")?true:false})}}catch(D){this.state.m_publisherDomains={}}};this.matchOn=function(B,y,z){if(!B||B.length<1){return[]}if(B.matching){return B.matching.slice(0)}B.matching=[];for(var A=0;A<B.length;A++){if(y(z,B[A].domain)){B.matching.push(B[A])}}return B.matching.slice(0)};this.getMatchingHosts=function(){return this.matchOn(this.state.m_publisherDomains.host,function(y,z){return(y.slice(y.length-z.split(".").length).join(".")==z)},window.location.host.split("."))},this.getMatchingPaths=function(){return this.matchOn(this.state.m_publisherDomains.path,function(z,y){return(z.slice(0,y.split("/").length).join("/")==y)},window.location.pathname.split("/"))};this.getMatchingQuery=function(){return this.matchOn(this.state.m_publisherDomains.query,function(B,F){var E=F.split("&");for(var A=0;A<E.length;A++){var D=E[A].split("=");var C=false;for(var z=0;z<B.length;z++){var y=B[z].split("=");C=C||(unescape(D[0])==unescape(y[0])&&unescape(D[1])==unescape(y[1]))}if(!C){return false}}return true},window.location.search.replace(/^\?/,"").split("&"))};this.isEmbeddedView=function(){return this.state.m_publisherDomains.host&&this.state.m_publisherDomains.host.length&&this.getMatchingHosts().length<=0&&(window.location.host.search(/taboola\w*.com$/)<0)};this.isStagingView=function(){if(this.isEmbeddedView()){return false}return(function(){for(var y=0;y<arguments.length;y++){if((function(z){while(z.length>0){if(z.shift().staging){return true}}})(arguments[y])){return true}}return false})(this.getMatchingHosts(),this.getMatchingPaths(),this.getMatchingQuery())};this.fixRecommendationURL=function(z){function K(M,S){var R=M.substring(1).split("/").reverse();var Q=S.substring(1).split("/");var P="";for(var O=0;O<Q.length&&O<R.length;O++){for(var N=0;N<R.length;N++){if(O-N<0){P="/"+Q.slice(0,O+1).join("/");break}if(R[N]!=Q[O-N]){break}}}return S.substring(P.length)}function E(O){var M={};for(var N=0;N<O.length;N++){kv=window.TRC.text.lsplit(O[N],"=",2);M[kv[0]]=kv[1]}return M}var y;try{y=new window.TRC.URL(z)}catch(F){return z}var G=null;var H=this.getMatchingHosts().sort(this.sortByLength);if(H.length<1){return z}while(H.length>0&&!H[0].keep){H.shift()}if(H.length>0){y.host=window.location.host}var L=this.getMatchingPaths().sort(this.sortByLength);while(L.length>0&&!L[0].keep){L.shift()}if(L.length>0){y.pathname=L[0].domain+K(L[0].domain,y.pathname)}var D=this.getMatchingQuery();var B=y.search.replace(/^\?/,"").split("&");if(B[0]==""){B.shift()}for(var C=0;C<D.length;C++){var I=E(D[C].domain.split("&"));for(var C=0;C<B.length;C++){var J=window.TRC.text.lsplit(B[C],"=",2).shift();var A=I[J];if(typeof A!="undefined"){B[C]=J+"="+A;delete I[J]}}for(var J in I){B.push(J+"="+I[J])}}y.search=(B.length>0)?"?"+B.join("&"):"";return y.toString()};this.additionalDispatchParams=function(){if(this.state.moreDispatchParams.length==0){return""}return"&"+this.state.moreDispatchParams.join("&")};this.getCurrentURL=function(){var A=new window.TRC.URL(window.location.href);var B=[],z=[];A.search.replace(/^\?/,"").split(/&/).forEach(function(C){if(!C){return}if(C.search("trc_")==0||C=="taboola-debug"){z.push(C)}else{B.push(C)}});A.search=B.length>0?"?"+B.join("&"):"";var y=new String(A.toString());y.filtered=z;return y};this.initState=function(){if(typeof this.state=="undefined"){this.state={}}this.state.privateStorageImpl=null;this.state.m_publisherDomains={host:[],path:[],query:[]};this.state.moreDispatchParams=[]};this.pushState=function(){this.stateStack.push(this.state);delete this.state;this.initState()};this.popState=function(){if(this.stateStack.length>0){this.state=this.stateStack.pop()}};this.initState();this.state.moreDispatchParams=this.getCurrentURL().filtered;return this};PageManager.getImpl=function(){if(typeof window.PageManagerImpl=="undefined"){window.PageManagerImpl=new PageManager()}return window.PageManagerImpl};PageManager.getPageData=function(){var a=Array.prototype.slice.call(arguments);return PageManager.getImpl().getPageData.apply(null,a)};PageManager.storeValue=function(a,b){return PageManager.getImpl().storeValue(a,b)};PageManager.storePublisherValue=function(b,a,c){return PageManager.getImpl().storePublisherValue(b,a,c)};PageManager.getValue=function(a){return PageManager.getImpl().getValue(a)};PageManager.getPublisherValue=function(b,a){return PageManager.getImpl().getPublisherValue(b,a)};PageManager.setDomainConfiguration=function(a){return PageManager.getImpl().setDomainConfiguration(a)};PageManager.isEmbeddedView=function(){return PageManager.getImpl().isEmbeddedView()};PageManager.isStagingView=function(){return PageManager.getImpl().isStagingView()};PageManager.fixRecommendationURL=function(a){return PageManager.getImpl().fixRecommendationURL(a)};PageManager.additionalDispatchParams=function(){return PageManager.getImpl().additionalDispatchParams()};PageManager.getCurrentURL=function(){return PageManager.getImpl().getCurrentURL()};PageManager.pushState=function(){return PageManager.getImpl().pushState()};PageManager.popState=function(){return PageManager.getImpl().popState()}}window.TRC=window.TRC||{};window.TRC.URL=function(b){var c=window.TRC.text;if(!b){throw new Error("Invalid URL!")}this.href=b;var a=c.lsplit(b,"#",2);this.hash=(a.length>1)?"#"+a.pop():"";b=a[0];a=c.lsplit(b,"?",2);this.search=(a.length>1)?"?"+a.pop():"";b=a[0];a=c.lsplit(b,"://",2);this.protocol=(a.length>1)?a.shift()+":":"";b=a[0];a=c.lsplit(b,"/",2);this.pathname=(a.length>1)?"/"+a.pop():"/";b=a[0];a=c.lsplit(b,"@",2);this.auth=(a.length>1)?a.shift():"";b=a[0];a=c.lsplit(b,":",2);this.port=(a.length>1)?parseInt(a.pop()):0;this.host=a[0];return this};window.TRC.URL.prototype.toString=function(a){return(this.host?this.protocol+"//"+(this.auth?this.auth+"@":"")+this.host+(this.port?":"+this.port:""):"")+this.pathname+this.search+(!!a?this.hash:"")};window.TRC=window.TRC||{};window.TRC.text={};window.TRC.text.lsplit=function(d,b,a){var c=d.split(b);return c.slice(0,a-1).concat(c.length>=a?c.slice(a-1).join(b):[])};
