PageSourceSearch

https://1whnva.com/resources/v1/app/assets/index-Cpd8bPE6.js

js 1whnva.com collected 2026-10-08 05:57:14 UTC 10,078 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/promotion-custom-modal-BzeCaVbQ.js","assets/logger-BOxpBNGt.js","assets/use-modal-C0Sd6Ub4.js","assets/plugin-feature-flags-D0H0KyZq.js","assets/test-manager-BlurlTRy.js","assets/plugin-server-updates-CfH_eELX.js","assets/socket-io-adapter-CN39NsFq.js","assets/useMutation-BnvjhEUP.js","assets/use-i18n-B0hP4Z_U.js","assets/index-BkZBUjIo.js","assets/index-DOechJbJ.js","assets/skeleton-B0OrSZmr.js","assets/icon-sprite-DxqeX5YZ.js","assets/promotion-prizes-VeCtGhyp.js","assets/promotion-rules-D7eP6PlT.js","assets/promotion-scoring-system-Dnvrqnru.js","assets/promotion-landing-jmkomEmR.js","assets/index-CAk5oMzG.js","assets/index-vSUUMbpI.js","assets/index-BHSQb6CI.js","assets/lock-CoyMZ82U.js","assets/picture-v2-KA_3OvDf.js","assets/badge-deprecated-CfRtqHh6.js","assets/icon-box-CebUXsN4.js","assets/button-CTQg7Uw-.js","assets/countdown-BDHHKyCA.js","assets/use-countdown-C2HYb50l.js","assets/arrow-forward-Bjh4rHtq.js","assets/use-writing-direction-BpsfMFV0.js","assets/backward-compatibility-Dv5uQH_t.js","assets/event-section-DpBlLP4Q.js","assets/custom-html-DSkscCoV.js","assets/use-scroll-container-C_Y_4_pL.js","assets/title-7WD8m56G.js","assets/create-mask-image-value-BQDVFb7C.js","assets/games-grid-Ct4jR8Rr.js","assets/arrows-B2LTLvNp.js","assets/arrow-back-CC1qmhtQ.js","assets/button-Dq6mzQFd.js","assets/accordion-BZT5Spn4.js","assets/seo-content-dXDdo4aO.js","assets/use-table-controller-DTBTrNZi.js","assets/arrow-bottom-CAuK4UfL.js","assets/badge-base-6J2_ZzEN.js","assets/live-DFwBVeJB.js","assets/chips-section-xqybbpbN.js","assets/base-DmDqnX9e.js","assets/tab-C-rSRwXz.js","assets/arrows-scroll-view-Bj3r63WT.js","assets/leaderboard-trophy-CNn7O3ID.js","assets/progress-bar-CzYFZenP.js","assets/use-server-event-CiJxy1t7.js","assets/video-B8dKuoOA.js","assets/index-DRg7FJAv.js","assets/segment-control-4OlPhpYh.js","assets/use-path-based-route-matcher-u_WwO7dQ.js"])))=>i.map(i=>d[i]);
2import{d as gt}from"./plugin-server-updates-CfH_eELX.js";import{B as d,aZ as I,c8 as q,c6 as k,aw as x,bc as z,K as h,c7 as G,aq as Y,bH as E,Y as S,ag as pt,bp as w,cy as _t,m as ft,bx as vt}from"./logger-BOxpBNGt.js";import{watch as Pt,computed as D,toValue as B,ref as f,readonly as yt,toRef as T}from"vue";import{u as Q}from"./useMutation-BnvjhEUP.js";import{u as St}from"./use-i18n-B0hP4Z_U.js";import{h as U}from"./test-manager-BlurlTRy.js";import{v as Tt}from"./index-BkZBUjIo.js";import{p as Dt}from"./index-DOechJbJ.js";const{init:It,useModule:ht,implement:Ot}=gt("promo-landings"),V={promotionLanding:"promotion-landing"},Et="promo-landings/get-exchange-rates",j="/PROXY-SERVICE-CDP/v1-landings-GetExchangeRates",R={authorization:"optional",tailoring:"mandatory"},Rt=async(t,o,n,e)=>await d.fetch(t,j,"POST",{headers:d.headers()},n,e,I),X="promotion-landing",Z="promotion-landing-stage",At=h.for(R,X,Et),bt={gcTime:0,staleTime:0,retry:2},Ct=(t,o)=>{const n=x(R,{...bt,...t},j);return z({...n.options,queryKey:[...At],queryFn:e=>Rt(n.resolveEntrypoint(o),void 0,n.resolveFetchOptions(o,e),n.resolveFetchFn(o))})},Lt=(t,o)=>{const n=q(R,t);return k(Ct(n.options,o))},Mt="promo-landings/get-landings-list",J="/PROXY-SERVICE-CDP/v1-landings-ListLandingsInfo",A={authorization:"optional",tailoring:"mandatory"},Nt=async(t,o,n,e)=>await d.fetch(t,J,"POST",{headers:d.headers(),body:{...o}},n,e,I),Ft=h.for(A,X,Mt),wt={gcTime:0,retry:1},Bt=(t,o,n)=>{const e=x(A,{...wt,...o},J);return z({...e.options,queryKey:[...Ft,{hash:localStorage.getItem("promotionHash")},t.isAuthed],queryFn:c=>Nt(e.resolveEntrypoint(n),e.resolveArguments(c.queryKey[4]),e.resolveFetchOptions(n,c),e.resolveFetchFn(n))})},Ut=(t,o,n)=>{const e=q(A,o);return k(Bt(t,e.options,n))},Vt="promo-landings/get-landing-stage-info",$t="/PROXY-SERVICE-CDP/v2-landings-GetLandingStageInfoV2",W={authorization:"optional",tailoring:"mandatory"},Ht=async(t,o,n,e)=>await d.fetch(t,$t,"POST",{headers:d.headers(),body:o},n,e,I),$=h.for(W,Z,Vt),Kt=(t,o)=>{const n=G(),e=Y(W,t);return Q({mutationKey:$,mutationFn:async c=>await Ht(e.resolveEntrypoint(o),c,e.resolveFetchOptions(o),e.resolveFetchFn(o)),onSuccess:()=>{n.invalidateQueries({queryKey:$})}})},qt="promo-landings/set-participation",kt="/PROXY-SERVICE-CDP/v1-landings-AddToParticipant",tt={authorization:"required",tailoring:"mandatory"},xt=async(t,o,n,e)=>await d.fetch(t,kt,"POST",{headers:d.headers(),body:o},n,e,I),H=h.for(tt,Z,qt),zt=(t,o)=>{const n=G(),e=Y(tt,t);return Q({mutationKey:H,mutationFn:async c=>await xt(e.resolveEntrypoint(o),c,e.resolveFetchOptions(o),e.resolveFetchFn(o)),retry:3,retryDelay:3e3,onSuccess:()=>{n.invalidateQueries({queryKey:H})}})},Gt="LEADERBOARD",Yt="CALENDAR",Qt="PROGRESS_BAR",jt="CASHBACK",_={TIMER:"timerStarted",STARTED:"started",PARTICIPATES:"participates",FINISHED:"finished"},de={ALBUM:"album",ADVENT:"advent"},me=Object.values(_),Xt=8,Zt=2,K=t=>Number.parseFloat(t.toFixed(20)),Jt=(t,o,n="ceil")=>{if(!Number.isFinite(t)||t<0||t===0)return 0;if(o){const l=Math.pow(10,Xt),g=Math.floor(t*l)/l;return K(g)}const e=Math.pow(10,Zt),c=n==="floor"?Math.floor(t*e)/e:Math.ceil(t*e)/e;return K(c)},Wt=t=>{const{locale:o}=St(),{data:n,isLoading:e,refetch:c}=Ut({isAuthed:t.isAuthed},{enabled:()=>!t.isAuthorizationPending.value&&!B(t.isPromoLandingHidden)});Pt(()=>
2o.value.baseName,()=>{c()});const{mutateAsync:l}=Kt(),{mutateAsync:g,isError:O,isPending:u}=zt(),v=D(()=>n.value?.landingInfo??[]),{data:et}=Lt({enabled:!1}),P=D(()=>B(t.currency)),b=E(void 0,P,{minimumFractionDigits:0}),at=E(void 0,"USD",{minimumFractionDigits:0}),C=E(void 0,"USDT",{minimumFractionDigits:0}),L=f(!1),ot=a=>Date.now()>new Date(a.participationFinishTime).getTime()?_.FINISHED:L.value?_.PARTICIPATES:Date.now()>=new Date(a.startTime).getTime()?_.STARTED:a.timerStartTime&&Date.now()>=new Date(a.timerStartTime).getTime()?_.TIMER:_.FINISHED,nt=a=>{const r=et?.value?.rates?.[P.value],i=a?.USD??a?.USDT;return r!==void 0&&i!==void 0?b.value.format(Jt(i*r.value,U(P.value))):M(a)},M=a=>{if(!a)return;const s=a[P.value];if(s!==void 0)return b.value.format(s);if(U(P.value)){const r=a.USDT??a.USD;return r!==void 0?C.value.format(r):void 0}if(a.USD!==void 0)return at.value.format(a.USD);if(a.USDT!==void 0)return C.value.format(a.USDT)},rt=(a,s)=>{const r=(v.value??[]).find(m=>m.id===s);if(!a||!r||!r.variables)return a;let i=a;for(const m of Object.keys(r.variables)){const N=`{${m}}`;let y;const F=r.variables[m];r.layout.convertable_variables?.includes(m)?y=nt(F):r.layout.money_variables?.includes(m)?y=M(F):y=r.variables[m]??N,y!==void 0&&(i=i.replaceAll(N,y))}return i},p=async a=>{const r=await l(a);
2return L.value=r.isParticipant,r},st=async(a,s)=>{const r=await p({id:a,stageId:s,types:[Gt]}),i=r.stages[0];return{isParticipant:r.isParticipant,table:i?.leaderboardData?.leaderboard??[],userInfoLeaderboard:i?.leaderboardData?.userInfoLeaderboard,tasks:i?.leaderboardData?.tasks}},it=async(a,s)=>{const r=await p({id:a,stageId:s,types:[Qt]});return{isParticipant:r.isParticipant,stages:r.stages}},ct=async a=>{const s=await p({id:a,types:[Yt]});return{isParticipant:s.isParticipant,dates:s.stages[0]?.calendarDataV2?.dates??[]}},ut=async a=>{const s=await p(a),r={userParticipant:s.isParticipant,cashbackData:s.mechanics?.[jt]?.stages[0]?.cashbackData,leaderboardStagesData:s.stages.filter(i=>!!i.leaderboardData),calendarDates:s.stages.find(i=>i.calendarDataV2)?.calendarDataV2?.dates??[]};return{stages:s.stages,promotionData:r}},lt=async(a,s)=>await p({id:a,types:s}),dt=async a=>{const{isParticipant:s}=await g({id:a,hash:localStorage.getItem("promotionHash")});return s},mt=D(()=>!u.value&&O.value);return{isLoading:e,promotionsList:v,isProgressBarUnavailable:mt,getPromotionState:ot,formatPromotionText:rt,getPromotionStageInfo:p,getLeaderboardStageInfo:st,getCalendarStageInfo:ct,getProgressBarStageInfo:it,getPromotionStagesInfo:lt,getCompositePromotionData:ut,addToParticipants:dt}},te=Object.assign({
2"./promotion-custom-modal.ts":()=>S(()=>__retry_dynamic_loader__(()=>import("./promotion-custom-modal-BzeCaVbQ.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12])),
2"./promotion-prizes.ts":()=>S(()=>__retry_dynamic_loader__(()=>import("./promotion-prizes-VeCtGhyp.js")),__vite__mapDeps([13,1,2,3,4])),
2"./promotion-rules.ts":()=>S(()=>__retry_dynamic_loader__(()=>import("./promotion-rules-D7eP6PlT.js")),__vite__mapDeps([14,1,2,3,4])),
2"./promotion-scoring-system.ts":()=>S(()=>__retry_dynamic_loader__(()=>import("./promotion-scoring-system-Dnvrqnru.js")),__vite__mapDeps([15,1,2,3,4]))
2}),ee=Tt(te),ae=pt("promo-landings-app",()=>{const t=f(void 0),o=n=>{t.value=n};return{data:yt(t),init:o}});Ot(t=>{const o=f(!0),n=f(!0),e=f(!1),c=f(!0),l=Wt({isAuthed:e,isAuthorizationPending:c,currency:t.currency,isPromoLandingHidden:D(()=>n.value||o.value)});ae().init({...t,promotionLandings:l});let g;const O=u=>{g?.push({name:V.promotionLanding,params:{promotionSlug:u}})};return{data:{promotionsList:T(()=>l.promotionsList.value),isProgressBarUnavailable:T(()=>l.isProgressBarUnavailable.value),openPromotionLanding:O,formatPromotionText:l.formatPromotionText,getPromotionState:l.getPromotionState},shortcuts:ee,router(u){g=u,u.addRoute({path:"/promotion/:promotionSlug",name:V.promotionLanding,meta:{owner:ft},component:Dt(()=>S(()=>__retry_dynamic_loader__(()=>import("./promotion-landing-jmkomEmR.js")),__vite__mapDeps([16,17,1,18,19,4,20,3,21,2,22,23,24,25,26,27,28,29,30,31,32,33,34,35,11,36,37,38,8,39,40,41,42,43,44,45,46,47,48,49,50,6,51,52,53,54,55,5,7,9,10,12]))),beforeEnter:async()=>(await vt(n).toBe(!1,{timeout:1e4}),o.value?{path:"/"}:!0)})},setup(){const u=ht("user");w(e,T(()=>u.user.isAuthed.value??!1),{direction:"rtl"}),w(c,T(()=>u.user.isAuthorizationPending.value??!1),{direction:"rtl"}),_t(()=>u.user.isDisabledFeaturesLoading.value,v=>{v||(o.value=!!u.user.disabledFeatures.value?.includes("bonus:is_promotions_hidden"),n.value=v)})}}});const ge=Object.freeze(Object.defineProperty({__proto__:null,init:
2It},Symbol.toStringTag,{value:"Module"}));export{me as P,de as a,Yt as b,Gt as c,Qt as d,_ as e,ht as f,ge as i,ae as u};

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.