/* jssdk-master.spot.v2.js 2023-12-01 11:00 5e07a3237516cace3b3516ce245413567133bd21 */ !function(){"use strict";var U=void 0;function H(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var o,r,a=n.call(t),c=[];try{for(;(void 0===e||0')+''+'').concat("Ads by TrafficStars","")+""):(o=c(r,n=e),t=n.noBlank?"_top":"_blank",'')+'Ads by TrafficStars'),'
').concat(n,"
")):""}function c(t,e){return"".concat(t,"?").concat(["utm_source=".concat(document.location.host),"utm_campaign=AdsBy","utm_content=".concat(e.type),"utm_term=native","p1=AdsBy","p2=".concat(document.location.host),"campaign_type=shows","device_type=all","segment=new","cluster=mixed"].join("&"))}var Q="data-id",i=!(!(t=K("canvas")).getContext||!t.getContext("2d"))&&0===t.toDataURL("image/webp").indexOf("data:image/webp");function m(t,c){function e(t){return t.filter(function(t){return"image"===t.type}).forEach(function(t){var e,n,o,r=a&&a.w!==U&&t.w!==U&&a.w>t.w;(!a||r||(r=t.w,e=a,o=.9*((o=G(c.elementId))?(o=o.offsetWidth,n=window.innerWidth<760?1:c.cols,parseInt(String(o/n),10)):0),r!==U&&o<=r&&!e.w))&&(a=t)}),a&&a.src||function(t){for(var e=0;e')+'
'+"')+"".concat(a)+'
')+"
"}function c(){var t=o.link,e=o.id,n=r.noBlank?"_top":"_blank";return'')+''+'')+"".concat(o.headline||"Undefined")+''+'')+"".concat(o.brandname||"","")+""}return e+(t=tt(o),'
'))}var t=Number((t="ts_slaEventsRandomChanceCount",document.cookie.length&&(t=document.cookie.match(new RegExp("(?:^|; )"+t.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)")))&&t.length&&t[1]?decodeURIComponent(t[1]):U)),t=Number.isNaN(t)?2e3:t,f=0===Math.floor(Math.random()*t);function st(t,e){return e.reduce(function(t,e){return t.replace(new RegExp("\\{"+e.name+"\\}","gm"),e.value)},t)}var lt=["male","female","couple","group","gays","lesbians","females","femaleTranny","maleFemale","males","maleTranny","tranny","trannies"];function et(t){return"".concat(J.thumb,"_").concat(t.id)}function R(t){var e=t.spot,n=t.format,o=t.serviceBaseUrl,r=t.details,t=t.eventType,n=["ad_format=".concat(encodeURIComponent(n)),"spot=".concat(encodeURIComponent(e)),"event_type=".concat(encodeURIComponent(t))].join("&"),e=o.startsWith("//")?"https:".concat(o):o;j("".concat(e,"?").concat(n),function(){},function(){return U},{method:"POST",headers:[["Content-Type","application/json"]],body:r?JSON.stringify(r):U})}function dt(t,e,n,o){R({spot:t,eventType:n,format:"native-dynamic",serviceBaseUrl:v,details:{url:e,reason:o||null}})}function ut(t){var e=t.isLoading,n=t.isLoaded,o=t.onBeforeLoad,r=t.onSuccess,a=t.scriptUrl,c=t.eventName;e||n?n?r():document.addEventListener(c,r):(o(),t=a,e=function(){r(),document.dispatchEvent(new CustomEvent(c))},(n=K("script")).src=t,n.addEventListener("load",e),document.body.appendChild(n))}(t={})[MediaError.MEDIA_ERR_ABORTED]="error_MEDIA_ERR_ABORTED",t[MediaError.MEDIA_ERR_NETWORK]="error_MEDIA_ERR_NETWORK",t[MediaError.MEDIA_ERR_DECODE]="error_MEDIA_ERR_DECODE",t[MediaError.MEDIA_ERR_SRC_NOT_SUPPORTED]="error_MEDIA_ERR_SRC_NOT_SUPPORTED";var mt=t;function ft(t){return document.querySelector("#".concat(t," .mn-container"))}function pt(){try{return window.self!==window.top}catch(t){return 1}}function B(){return f?Date.now():U}function p(t){return new URL(/^http(s)?:/.test(t)?t:"https://".concat(t)).hostname}var b=!1;function bt(c,i,s){var t,e,l,d=m(c,i),u=document.querySelector("[".concat(Q,'="').concat(c.id,'"]'));u&&d?(e=document.createElement("img"),l=B(),e.addEventListener("load",function(){var t,e,n,o,r=c.cw,a=c.ch;u.style.backgroundImage="url(".concat(d,")"),r!==U&&a!==U&&(u.style.backgroundPosition="".concat(r,"% ").concat(a,"%")),a=(r={settings:i,startTime:l,imageUrl:d,thumbIndex:s}).settings,o=r.imageUrl,(n=r.startTime)===U||n<0||(t=a.cols*a.rows,r=r.thumbIndex+1,n=Date.now()-n,e="rtb"===a.spotType?"native-rtb":"native-direct",o=p(o),R({format:e,spot:a.spot,serviceBaseUrl:v,eventType:"CREATIVE_LOADED",details:{total_thumb_count:t,thumb_count:r,loading_time:n,cdn_domain:o}})),b||(f&&R({spot:i.spot,format:"direct"===i.spotType?"native-direct":"native-rtb",serviceBaseUrl:v,eventType:"FIRST_CREATIVE_APPEARED",details:{loading_time:performance.now()}}),b=!0)}),e.addEventListener("error",function(){var t=(e={settings:i,imageUrl:d}).settings,e=e.imageUrl,n="rtb"===t.spotType?"native-rtb":"native-direct",o=p(e);R({format:n,spot:t.spot,serviceBaseUrl:v,eventType:"error_IMG_LOADING",details:{cdn_domain:o,url:e}})}),e.src=d):d||R({format:"rtb"===(t=(e={settings:i,bannerId:c.banner_id}).settings).spotType?"native-rtb":"native-direct",spot:t.spot,serviceBaseUrl:v,eventType:"error_NO_IMG",details:{banner_id:e.bannerId}})}function nt(t){return t.filter(function(t){return!t.isTracked})}function ht(n,t){var o,e,r;t&&(r=n,e=".".concat(J.thumbImg),r=(r=r.parentNode)&&r.querySelector(e),o=r?"&ir=".concat(r.offsetWidth,"x").concat(r.offsetHeight):"",t.forEach(function(t){var t=t+o,e=K("img");e.setAttribute("src",t),e.setAttribute("height","1px"),e.setAttribute("width","1px"),n.appendChild(e)}))}function vt(t,e){if(e.isTracked=!0,e.urls&&(ht(t,e.urls),t=e.bannerId)){e=M(M([],H((e=n(a))?e.split(","):[]),!1),[t],!1).join(",");try{window.localStorage.setItem("prev_banners",e)}catch(t){}}}function _t(a,t){nt(t).forEach(function(t){var e,n,o,r=G(t.domId);r&&(pt()||(n=a,o=(e=r).getBoundingClientRect().top<=window.innerHeight,n.scrollable?o&&(n=G(n.elementId))&&(e=e.getBoundingClientRect(),n=n.getBoundingClientRect(),e.top<=n.bottom)&&e.left<=n.right&&e.right>=n.left&&e.bottom>=n.top:o))&&vt(r,t)})}var k={},L={},I={},A={},T={};window.TsMasterSpot=function(t){var o,d,n,r,e,a,c,i,s=(s=(i=t).containerId)?(l=(c=i.nativeSettings)&&c.cols,c=c&&c.rows,W((o=i,h.reduce(function(t,e){var n=o[e];return t[e]="number"==typeof n&&!Number.isNaN(n)||"string"==typeof n&&""!==n?String(n):U,t},{})),{spot:String(i.spot||""),containerId:String(s||""),rotatorUrlTemplate:(s=i.uploadLink)&&"string"==typeof s?s:C,thumbCols:Number.isNaN(Number(l))?U:Number(l),thumbRows:Number.isNaN(Number(l))?U:Number(c),wrapperStyles:_(i.wrapperStyles),iFrameStyles:_(i.iFrameStyles),onLoadResponseHook:g(i.onLoadResponseHook),onSpotRenderedHook:g(i.onSpotRenderedHook),onLoadErrorHook:g(i.onLoadErrorHook),clearPreloadedData:Boolean(i.clearPreloadedData),categories:String(i.categories||""),keywords:String(i.keywords||""),preload:Boolean(i.preload)})):U,l=t.nativeSettings;function u(t,i,s){var l=B();j(t,function(t){if(t){try{var e="native"===t.template,n=(r={spot:d.spot,format:e?"native-direct":"banner",startTime:l}).spot,o=r.format;(c=r.startTime)===U||c<0||(a=Date.now()-c,R({format:o,spot:n,serviceBaseUrl:v,eventType:"SPOT_DATA_LOADED",details:{loading_time:a}}))}catch(t){}var r,a,c;i(t)}else s()},s,{withCredentials:!0})}function m(){L[r]=!1}function f(){T[r]=!1}function p(){return k[r]}function b(t){function C(e,n){Object.keys(n).forEach(function(t){e.style[t]=n[t]})}var x,N,O,D,o,B,P,e;a&&a(t),x=n,N=null,O=(e=d).spot,D=e.containerId,o=e.wrapperStyles,B=e.iFrameStyles,P=e.onSpotRenderedHook,e=t.assets,N=function(t,e){var n=G(D);if(n)return C(n,{"font-size":"0",overflow:"hidden",width:"".concat(t,"px"),height:"".concat(e,"px")}),o&&C(n,o),n;throw Error("TS: no container element")}(t.width,t.height),e.forEach(function(t){switch(t.type){case"banner":A=t,(T=K("iframe")).setAttribute("sandbox","allow-same-origin allow-popups allow-forms allow-scripts"),T.setAttribute("scrolling","no"),C(T,{overflow:"hidden",width:"".concat(A.width,"px"),height:"".concat(A.height,"px")}),T.style.setProperty("border","none","important"),B&&C(T,B),N&&N.appendChild(T),(T=T.contentDocument)&&(T.write(A.data),T.close());break;case"native":A=t,N&&(k=(T=$((T=A.data.ctx)&&T.standard||{},W(T&&T.nativeSettings||{},x||{}))).cols,L=T.rows,I=T.mobileEnabled,y=W({cols:k===U?q:Number(k),rows:L===U?1:Number(L),titlePosition:function(t){switch(t){case"left":case"right":case"none":return t;default:return"left"}}(T.titlePosition),adsByPosition:function(t){switch(t){case"bottom-left":case"bottom-right":case"right":case"left":case"none":return t;default:return"right"}}(T.adsByPosition),type:function(t){switch(t){case"label-over":case"label-under":case"img-left":case"img-right":case"image":case"text":return t;default:return"label-under"}}(T.type),styles:(k=T.styles)&&"object"==typeof k?(L=k.self,l=k.outer,d=k.thumb,u=k.thumbImg,m=k.label,f=k.container,p=k.innerContainer,b=k.headlineLink,h=k.brandnameLink,v=k.brandnameLabel,_=k.image,g=k.closeButton,E=k.tracking,S=k.holder,R=k.streamCanvas,k=k.streamHls,{self:z(L)?L:U,outer:z(l)?l:U,thumb:z(d)?d:U,thumbImg:z(u)?u:U,label:z(m)?m:U,container:z(f)?f:U,innerContainer:z(p)?p:U,headlineLink:z(b)?b:U,brandnameLabel:z(v)?v:U,brandnameLink:z(h)?h:U,image:z(_)?_:U,closeButton:z(g)?g:U,tracking:z(E)?E:U,holder:z(S)?S:U,streamCanvas:z(R)?R:U,streamHls:z(k)?k:U}):{},mobileEnabled:I===U||Boolean(I),scrollable:Boolean(T.scrollable),breakpoints:(L=T.breakpoints,Array.isArray(L)?L.filter(function(t){return Y(t)&&"number"==typeof t.cols&&"number"==typeof t.width}):U),title:String(T.title||""),noBlank:Boolean(T.noBlank),showLogoInfo:Boolean(T.showLogoInfo),spotType:"direct"},{elementId:D,spot:O}),l=A.data,G(y.elementId))&&(s=W({},(c=y).styles||{}),c.scrollable&&(d=c.styles||{},s.thumb=W(ot.thumb||{},d.thumb||{})),u=document.head,(m=K("link")).type="text/css",m.rel="stylesheet",m.href=F.STYLE_URL,u.appendChild(m),(L=[c.scrollable?(p="".concat(-1*(f=s.thumb,parseInt(String(f&&f["margin-left"]),10)),"px "),b=J.outer,v={"margin-left":p},h=a(".".concat(J.innerContainer),{"overflow-y":"scroll"}),_=a(".".concat(b),v),"".concat(h).concat(_)):"",(g=c.breakpoints)!==U&&M([],H(g),!1).sort(function(t,e){return e.width-t.width}).map(function(t){var e=J.thumb,n=J.container;return o("".concat(t.width,"px"),"#".concat(c.elementId," .").concat(n," .").concat(e," { width: ").concat(100/t.cols-1,"% }"))}).join(" ")||"",(i="",Object.keys(s).forEach(function(t){var e=s[t];J[t]&&z(e)&&(i+=a(".".concat(J[t]),e))}),i),(S=(E=c.fixed)&&"center"===E.position,I=String(null==(k=null==(R=c.styles)?void 0:R.container)?void 0:k.width),S&&I?(r="",Object.keys(V).forEach(function(t){var e="self"===t?"":".".concat(J[t]);r+=a(e,V[t])}),o(I,r)):"")].join(""))&&((T=K("style")).appendChild(document.createTextNode(L)),document.body.appendChild(T)),w=s,e=function(t){var e=w;if(v=G((h=y).elementId)){var n,o,t=t.map(function(t){return W(t,{id:X()})}),r=(n=h.rows,a=h.scrollable,i=(r=t).length,i=Array.from({length:i},function(t,e){return e}),o=M([],H(r),!1).sort(function(t,e){return(e.rate||0)-(t.rate||0)}),a?(i.sort(function(t,e){return t%n-e%n||t-e}),i.map(function(t){return o[t]})):o),a=t.map(function(t){var e=t.imgtrackers;return{domId:tt(t),bannerId:t.banner_id,isTracked:!1,urls:e&&e.length?e:U}}),c=h,i=e,s=v,l=r,d=a,u={},t=J.innerContainer,m=J.thumb,f=c.elementId,p=c.scrollable,b=c.type,h=c.cols,e=c.titlePosition,v=c.title;if(s.addEventListener("click",function(t){var e,n=(t=t.target).getAttribute(Q)||(t=t.querySelector("[".concat(Q,"]")))&&t.getAttribute(Q)||U;n&&(t=l.find(function(t){return t.id===n}))&&(e=t.clicktrackers)&&(t=G(tt(t)))&&ht(t,e)}),s.innerHTML=(e="".concat((r=c.mobileEnabled?"":" mn-related-container_no-responsive",'
')+""+(v&&"none"!==e?'
').concat(v,"
"):"")+ct(["left","right"],c)),'
')+'
"),v=l.reduce(function(t,e){return"".concat(t).concat((n=(e=(t=e).assetsurl!==U)?"".concat(m,"_deferred-loading"):"",o=e?(e=b,o='')+"",e="image"===e?"":o,'
'.concat('
','
')+"
"+"
".concat(e)):it(t,c),'
')+"".concat(o)+"
"));var n,o},""),i='
'+'
'.concat(ct(["bottom-left","bottom-right"],c),"
"),"".concat(e).concat(v).concat(i)),l.forEach(function(t,r){function n(){at(b,{onSuccess:function(t){return o(W(a,t.list[0]))},thumbCountDiff:1})}function o(t,e){var e=void 0===(e=(void 0===e?{}:e).genderIconHtml)?"":e,n=G(et(t));n&&(n.innerHTML=it(t,b,{genderIconHtml:e}))}var a,b,h;t.assetsurl!==U?(b=c,h=function(t){function e(){function t(){function f(){return null!==G(et(p))}var t,p,b,h,e,n=c;(e=G(et(t=o)))&&(b=e,h=n,(p=t).streamFormat===rt?requestAnimationFrame(function(){var e,t,n,o,r,a,c,i,s,l,d=J.thumbImg,d=((l=K("div")).className=J.streamHls,b.querySelector(".".concat(d))),u=l,m=d;f()&&(l=J.holder,d=p.id,(s=K("video")).controls=!1,s.autoplay=!1,s.muted=!0,s.playsInline=!0,s.setAttribute("webkitplaysinline","webkitplaysinline"),s.setAttribute(Q,d),s.className=J.streamCanvas,e=s,t=b.querySelector(".".concat(l)),TS_HLS)&&t&&(n=new TS_HLS({maxMaxBufferLength:100}),o=!1,r=0,a=function(t,e){return dt(h.spot,p.streamUrl,t,e)},setTimeout(function(){f()?o||e.currentTime||e.paused||(a("error_MEDIA_ERR_TIMEOUT","unknown_reason"),o=!0,n.destroy()):n.destroy()},1e4),u.appendChild(e),t.appendChild(u),c=function(){u.style.backdropFilter="blur(0px)",u.style["-webkit-backdrop-filter"]="blur(0px)",t.style.backgroundColor="unset",e.style.display="none",m&&(m.style.opacity="1")},i=function(){0'+'
')+"
":""}),t.streamUrl?h(t):t.isStream&&dt(b.spot,t.assetsurl||"","error_NO_STREAM_URL_PROVIDED"),e=t.thumbs)&&e.some(function(t){return Boolean(t.src)})||n()},n)):bt(t,c,r)}),p)for(var _=document.getElementsByClassName(t),g=0;g<_.length;g++)_[g].scrollTop=0,_[g].scrollLeft=0;setTimeout(function(){var t,n,e,o;Z?((e=new IntersectionObserver(function(t){var o=e;t.forEach(function(t){var e,n=o;(pt()||t.isIntersecting)&&(e=t.target,(t=d.find(function(t){return t.domId===e.id}))&&(vt(e,t),t=t.domId.slice(J.tracking.length),u[t])&&(u[t](),delete u[t]),n.unobserve(e),0===nt(d).length)&&n.disconnect()})})).observe(s),d.forEach(function(t){(t=G(t.domId))&&e.observe(t)})):(o=null,n=function(){o=o||window.setTimeout(function(){var t,e;_t(c,d),nt(d).length||(e=c,t=n,window.removeEventListener("scroll",t),e.scrollable&&(e=ft(e.elementId))&&e.removeEventListener("scroll",t)),o=null},200)},_t(c,d),window.addEventListener("scroll",n),p&&(t=ft(f))&&t.addEventListener("scroll",n))},500)}},0<(d=(A=y.cols*y.rows)-(n=l&&l.list||[]).length)?at(y,{onSuccess:function(t){return e(M(M([],H(n),!1),H(t.list),!1))},thumbCountDiff:d}):e(n.slice(0,A)))}function a(n,t){var e="#".concat(c.elementId),o="} ",r="";return Object.entries(t).forEach(function(t){var e=(t=H(t,2))[0];z(t=t[1])?o+=a("".concat(n).concat(e),t):r+="".concat(e,": ").concat(t,"; ")}),"".concat(e+e," ").concat(n," { ").concat(r).concat(o)}function o(t,e){return"@media screen and (max-width: ".concat(t,") {").concat(e,"}")}var y,w,e,n,c,r,i,s,l,d,u,m,f,p,b,h,v,_,g,E,S,R,k,L,I,A,T;N&&P&&P(N)})}s&&(c=s.spot,i=s.containerId,t="".concat(c,"_").concat(i),s.clearPreloadedData&&(I[t]=k[t]=L[t]=U),c=L[t]||k[t],I[t]||(I[t]=s),(i=(i=I[t])?$(s,i):s).preload=s.preload&&!c,n=l,r=t,s=(d=i).preload,c=d.containerId,e=d.onLoadErrorHook,a=d.onLoadResponseHook,s||G(c))&&(l=d,i="".concat(l.rotatorUrlTemplate.replace("{spot}",l.spot),"?").concat([E(l,{fallbackValues:{param1:O?U:"no_fetch",param2:N?U:"no_promise",param3:Z?U:"no_observer"}}),w(),S(),D(),y({keywords:[l.keywords,l.categories,x()]}),(t=(l.thumbCols||0)*(l.thumbRows||0))?"count=".concat(t):""].filter(Boolean).join("&")),s?(L[r]=!0,u(i,function(t){var e;t&&(m(),f(),k[r]=t,A[r]!==U)&&((e=A[r])&&e(t),A[r]=U)},function(){m(),T[r]=!0})):T[r]?(e&&e(),f()):(c=p())?b(c):L[r]!==U?A[r]=function(){var t=p();t&&b(t)}:u(i,function(t){b(t)},function(){return e&&e()}))}}();