PageSourceSearch

https://static.varus.ua/azgwc-blob-static-varus-prod-01/vsf/dist/0923-v6cf1fb81/adtelligent-category-banner.js

js varus.ua collected 2026-09-24 20:55:19 UTC 8,178 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkvue_storefront=self.webpackChunkvue_storefront||[]).push([[3808],{14991:function(pe,z,i){i.r(z),i.d(z,{default:function(){return ve}});var ue=function(){var p=this,g=p._self._c,l=p._self._setupProxy;return g(l.ARmBannerFrame,{attrs:{"show-label":l.filled,"box-height":l.scaledHeight}},[g("div",{ref:"container",staticClass:"a-rm-category-banner__content",class:{"a-rm-category-banner__content--widget":l.isWidget,"a-rm-category-banner__content--ready":l.vendorReady}})])},ne=[],s=i(85471),re=i(3312),ae=i(60083),ie=i(88481),le=i(44719),f=i(29243),se=i(2936),oe=i(21141),de=i(84619),ce=Object.assign({name:"ARmCategoryBanner"},{props:{pimId:{type:[Number,String],default:null}},emits:["filled","failed"],setup(K,{emit:p}){const g=K,l="category-banner-top",Z=600,U=400,N=1e4,h=(0,s.EW)(()=>{const e=g.pimId==null?"":String(g.pimId);return e==="0"?"":e}),n=(0,s.KR)(null),b=(0,s.KR)(!1),I=(0,s.KR)(!1),x=(0,s.KR)(0);let w=null,o=!1,m=null,F=null,u=null,D=0,y=null;const E=re.$W.adtelligent||{},r=E.placements?.[l]||{},A=!!r.widget,j=r.source==="feed"?"feed":"tag",{useState:M}=(0,ie.I)(),S=M("adtelligent","settings"),V=M("adtelligent","ssrTrace"),c=(0,s.EW)(()=>S.value?.placements?.[l]?.aid||r.aid),W=(0,s.EW)(()=>S.value?.urls?.tagUrl||E.tagUrl),C=(0,s.EW)(()=>S.value?.urls?.feedUrl||E.feedUrl),R=(0,s.EW)(()=>S.value?.urls?.widgetUrl||E.widgetUrl),G=()=>n.value?.parentElement||null;function B(){if(A||!b.value||!n.value||!F)return;const e=G()?.clientWidth;if(!e)return;const t=e/F.width;n.value.style.transform=`scale(${t})`,x.value=Math.round(F.height*t),u.step("scale",{frameWidth:e,k:Number(t.toFixed(3)),scaledHeight:x.value})}function q(){const e=n.value;return e?{containerSize:`${e.offsetWidth}x${e.offsetHeight}`,children:Array.from(e.children).map(t=>`${t.tagName}.${t.className||""} ${t.offsetWidth}x${t.offsetHeight}`),iframes:e.querySelectorAll("iframe").length,imgs:e.querySelectorAll("img").length,html:e.innerHTML.replace(/\s+/g," ").slice(0,300)}:{container:null}}function Y(){u.active&&(y=setTimeout(()=>{y=null,!o&&u.fail("stalled",{afterMs:N,...q()})},N))}function J(){y&&(clearTimeout(y),y=null)}function L(){J(),w&&(w.disconnect(),w=null)}function T(e){o||(o=!0,L(),u.fail("failed",{reason:e}),p("failed"))}function H(){requestAnimationFrame(()=>requestAnimationFrame(()=>{I.value=!0,u.step("swap",{note:"\u0432\u0435\u043D\u0434\u043E\u0440\u0441\u044C\u043A\u0438\u0439 \u0448\u0430\u0440 \u043F\u0440\u043E\u044F\u0432\u043B\u0435\u043D\u043E"}),Q()}))}function Q(){setTimeout(()=>{const e=n.value?.querySelector(".rt"),t=Array.from(n.value?.querySelectorAll(".rdi")||[]);u.step("slides",{slides:e?e.children.length:0,dots:t.length,activeDot:t.findIndex(a=>a.classList.contains("on")),iframes:n.value?.querySelectorAll("iframe").length||0,imgs:Array.from(n.value?.querySelectorAll("img")||[]).map(a=>a.currentSrc||a.src),transform:e?.style?.transform||""})},1e3)}function X(e){if(I.value)return;const t=e&&(e.tagName==="IFRAME"?e:e.querySelector?e.querySelector("iframe"):null);if(!t){u.step("paint",{via:"\u0431\u0435\u0437 iframe \u2014 \u043F\u0440\u043E\u044F\u0432\u043B\u044F\u0454\u043C\u043E \u043E\u0434\u0440\u0430\u0437\u0443"}),H();return}let a=!1;const v=d=>{a||(a=!0,clearTimeout(m),t.removeEventListener("load",$),u.step("paint",{via:d,graceMs:U}),m=setTimeout(()=>{m=null,H()},U))},$=()=>v("iframe load");m=setTimeout(()=>v("\u0434\u0435\u0434\u043B\u0430\u0439\u043D \u0431\u0435\u0437 load"),Z),t.addEventListener("load",$)}function O(e){o||(o=!0,L(),b.value=!0,u.step("filled",{node:`${e.tagName}${e.id?`#${e.id}`:""}`,size:`${e.offsetWidth}x${e.offsetHeight}`}),p("filled"),window.addEventListener("resize",B),B(),X(e))}function k(e){return(0,f.ox)({feedUrl:C.value,lang:(0,ae.m1)().storeCode==="ru"?"ru":"uk",uip:f.uZ,ua:f.uZ,subid:f.uZ,domain:f.uZ,width:f.uZ,height:f.uZ,aid:e})}function _(){const e={width:r.width,height:r.height,subid:E.subid||""};return j==="feed"?{params:e,endpoints:[k(c.value)]}:{params:{width:"",height:""},source:"tag",tags:[(0,se.gO)({feedUrl:C.value,aid:c.value,pageCat:h.value})],fillSlot:!0,tagMacros:!0,requestMode:"multi",adsUrl:`${C.value}ads`,adsType:"banner",adSpotId:Number(c.value),adsCount:1,pagecat:h.value,endpoints:[""]}}function P(){const{feed:e,...t}=r.widget||{},a={feed:{..._(),...e},...t};u.step("widget:config",a),u.step("widget:snippet",(0,oe.o)(a,R.value));try{window.FeedSlot.widget(n.value,a),u.step("widget:started")}catch(v){T(`widget error \u2014 ${v?.message||v}`);return}n.value.style.width="100%"}function ee(){if(window.FeedSlot){u.step("script:cached",{note:"window.FeedSlot \u0432\u0436\u0435 \u0454 \u2014 \u043F\u043E\u0432\u0442\u043E\u0440\u043D\u0435 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0435\u043D\u043D\u044F \u043D\u0435 \u043F\u043E\u0442\u0440\u0456\u0431\u043D\u0435"}),P();return}const e=document.createElement("script");e.type="text/javascript",e.src=R.value,e.addEventListener("error",()=>{T("widget script error \u2014 feed-slot.js \u043D\u0435 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0432\u0441\u044F (\u043C\u0435\u0440\u0435\u0436\u0430/CORS/\u0431\u043B\u043E\u043A\u0443\u0432\u0430\u043B\u044C\u043D\u0438\u043A \u0440\u0435\u043A\u043B\u0430\u043C\u0438)")},{once:!0}),e.addEventListener("load",()=>{u.step("script:loaded",{ms:Date.now()-D,timing:u.resourceTiming(e.src)}),P()},{once:!0}),D=Date.now(),u.step("script:inject",{src:e.src}),document.head.appendChild(e)}function te(){const e=[...h.value?[`pagecat=${encodeURIComponent(h.value)}`]:[],"floor_cpm=0",`site_full_url=${encodeURIComponent(window.location.href)}`,`ua=${encodeURIComponent(navigator.userAgent)}`,`width=${r.width}`,`height=${r.height}`,`cb=${Date.now()}`,`aid=${c.value}`],t=document.createElement("script");t.id=`WDS${c.value}`,t.type="text/javascript",t.src=`${W.value}?${e.join("&")}`,t.addEventListener("error",()=>{T("script error \u2014 \u0442\u0435\u0433 \u043D\u0435 \u0437\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0432\u0441\u044F (\u043C\u0435\u0440\u0435\u0436\u0430/CORS/\u0431\u043B\u043E\u043A\u0443\u0432\u0430\u043B\u044C\u043D\u0438\u043A \u0440\u0435\u043A\u043B\u0430\u043C\u0438)")},{once:!0}),t.addEventListener("load",()=>{u.step("script:loaded",{ms:Date.now()-D,timing:u.resourceTiming(t.src)})},{once:!0}),D=Date.now(),u.step("tag:inject",{src:t.src}),n.value.appendChild(t)}return(0,s.sV)(()=>{u=(0,de.By)(l,V.value);const e=(0,f.VM)(l),t=A?!!(c.value&&C.value&&R.value):!!(c.value&&W.value);if(u.step("mount",{mode:A?"widget":"plain-tag",feedSource:j,aid:c.value,pageCat:h.value,pimId:g.pimId,tagUrl:W.value,feedUrl:C.value,widgetUrl:R.value,slot:`${r.width}
1x${r.height}`,remoteSettings:S.value?.placements?.[l]||null}),!e||!t||!n.value){T(`config gate: enabled=${e} entryPoint=${t} container=${!!n.value}`);return}if(F={width:r.width,height:r.height},A||(n.value.style.width=`${r.width}px`,n.value.style.transformOrigin="0 0"),w=new MutationObserver(a=>{o||a.forEach(v=>{v.addedNodes.forEach($=>{if($.nodeType!==1||$.tagName==="SCRIPT")return;const d=$;u.step("dom:added",{node:d.tagName,cls:d.className||""}),requestAnimationFrame(()=>{if(!o){if(d.offsetWidth>0&&d.offsetHeight>0){O(d);return}setTimeout(()=>{o||d.offsetWidth>0&&d.offsetHeight>0&&O(d)},200)}})})})}),w.observe(n.value,{childList:!0,subtree:!0}),Y(),A){ee();return}te()}),(0,s.xo)(()=>{u&&u.step("unmount"),o=!0,L(),m&&(clearTimeout(m),m=null),window.removeEventListener("resize",B)}),{__sfc:!0,PLACEMENT_KEY:l,VENDOR_PAINT_FALLBACK:Z,TAG_PAINT_GRACE:U,STALL_DEADLINE:N,props:g,emit:p,pageCat:h,container:n,filled:b,vendorReady:I,scaledHeight:x,observer:w,settled:o,revealTimer:m,placementSize:F,trace:u,scriptStartedAt:D,stallTimer:y,adtelligentConfig:E,placementConfig:r,isWidget:A,feedSource:j,useState:M,remoteSettings:S,ssrTrace:V,spotAid:c,tagUrl:W,feedUrl:C,widgetUrl:R,frameEl:G,applyScale:B,traceSnapshot:q,armStallWatch:Y,disarmStallWatch:J,cleanupPending:L,fail:T,swapLayers:H,traceSlides:Q,revealVendor:X,markFilled:O,buildFeedEndpoint:k,buildFeedBlock:_,runWidget:P,bootWidget:ee,injectTag:te,ARmBannerFrame:le.A}}}),fe=ce,me=i(14486),ge=(0,me.A)(fe,ue,ne,!1,null,"654b5de8",null),ve=ge.exports}}]);

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.