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