PageSourceSearch

https://s.dvdfab.cn/dist/202603/_nuxt3/BEIA4GJH.js

js dvdfab.cn collected 2026-10-01 11:45:59 UTC 10,760 bytes, 1 lines download raw bytes

1import{bX as Z,bY as Ce,d as P,$ as Le,aP as Me,af as He,p as Be,f as E,L as ee,n as $e,g as f,w as Fe,v as oe,_ as De}from"./BJcqSMT3.js";import{l as Oe,r as p,i as Ne,c as I,v as Re,y as Ae,I as We,L as V,J as ne,T as te,u as s,a1 as Ue,o as b,m as M,F as j,R as x,ar as Ve,H as ae,s as i,P as O,G as je}from"./CAlMLsb9.js";import"./DrKiPQJy.js";import"./sYKhRYzv.js";var le=Z.registerPlugin(Ce)||Z;le.core.Tween;const qe={class:"wheel-dlg"},ze=["innerHTML"],Je=["innerHTML"],Xe=["innerHTML"],Ye=["href","innerHTML"],Ge=["innerHTML"],Ke=["innerHTML"],Qe={key:1,role:"dialog","aria-label":"Lucky Wheel Thanks Dialog",class:"wheel-thanks-dlg"},Ze=["innerHTML"],Pe=["innerHTML"],Ee=["innerHTML"],eo=["innerHTML"],oo=["href","innerHTML"],N=900,no=Oe({__name:"CouponDlg",props:{couponInfo:{type:Object,default:()=>{}},showSuccessDlg:{type:Boolean,default:!1},showFloat:{type:Boolean,default:!0}},emits:["close","switchToFloater","tryAgain"],setup(o,{emit:se}){const{locale:R}=P.common();p({});const r=Ne("promotionCommonData",{}),{userTypeMapKey:ce}=Le(),{paramsToString:ie,getAioElkParams:ue,getElkProductsParams:re}=Me();let C=(r==null?void 0:r.globalbuyUrlElkStr)||"";const{isEqual:de}=He(),fe=Be().value,q=E().value.common,L=se,pe=ee(`promotion_leave_dlg_${fe}`);let _=null;const H=p(!1),c=p(900),T=p(0),S=ee("xmas_lucky_wheel_coupon_start_timestamp",{maxAge:3600*24*30}),ge=I(()=>{var e;return((e=f(o.couponInfo.headLogo))==null?void 0:e.url)||f(o.couponInfo.headLogo)}),me=I(()=>{var e;return((e=f(o.couponInfo.couponBg))==null?void 0:e.url)||f(o.couponInfo.couponBg)}),ve=I(()=>{if(o.couponInfo.type==="floater"){const e=Math.floor(c.value/60).toString().padStart(2,"0"),l=(c.value%60).toString().padStart(2,"0"),u=T.value.toString().padStart(3,"0");return`${e}:${l}.${u}`}else{const e=Math.floor(c.value/60).toString().padStart(2,"0"),l=(c.value%60).toString().padStart(2,"0");return`${e}:${l}`}}),he=I(()=>{var e;return((e=f(o.couponInfo.couponSmallBg))==null?void 0:e.url)||f(o.couponInfo.couponSmallBg)}),we=I(()=>{var e;return((e=f(o.couponInfo.couponDialogBg))==null?void 0:e.url)||f(o.couponInfo.couponDialogBg)}),z=I(()=>{var e;return((e=o.couponInfo.type==="floater"?o.couponInfo.floaterText:o.couponInfo.validMinutes)==null?void 0:e.replace(/\{time\}/gi,` <span>${ve.value}</span>`))||""}),A=p([]),ye=()=>{const e=S.value;if(e){const l=parseInt(e),n=Math.floor(Date.now()/1e3)-l,t=N-n;return t<=0?(H.value=!0,c.value=0,!1):(c.value=t,H.value=!1,!0)}return c.value=N,H.value=!1,!0},Ie=()=>{const e=S.value;if(e){const l=parseInt(e),n=Math.floor(Date.now()/1e3)-l,t=N-n;return t<=0?(c.value=0,!1):(c.value=t,!0)}return!1},_e=()=>{const e=S.value;if(e){const l=parseInt(e),n=Math.floor(Date.now()/1e3)-l,t=N-n;return Math.max(0,t)}return 0},J=()=>{if(_&&clearInterval(_),!S.value){const e=Math.floor(Date.now()/1e3);S.value=e.toString()}o.couponInfo.type==="floater"||Y.value?(T.value=999,_=oe(()=>{if(T.value-=10,T.value<0&&(T.value=999,c.value-=1,c.value%10===0)){const e=_e();if(e<=0){c.value=0,T.value=0,g(),W();return}Math.abs(e-c.value)>2&&(c.value=e)}c.value<=0&&(c.value=0,T.value=0,g(),W())},10)):_=oe(()=>{Ie()||(c.value=0,g(),W())},1e3)},W=()=>{localStorage.removeItem("lucky_wheel_info"),H.value=!0},g=()=>{_&&(S.value=null,clearInterval(_),_=null,L("close"))},Te=()=>{ye()&&!H.value&&o.couponInfo.type!=="thanks"&&J()},Se=()=>{var e;(e=document.querySelector("#aio"))==null||e.scrollIntoView({behavior:"smooth"}),o.couponInfo.type==="coupon"?(de.value&&(L("close"),g()),ke()):g()},m=p(!1),U=p(null),X=p(null),Y=p(!1),ke=()=>{if(!o.showFloat){L("close");return}if(!m.value){m.value=!0;try{const e=window.innerWidth,l=window.innerHeight,u=-(e/2)+240/2+40,n=l/2-228/2-80;le.timeline({onComplete:()=>{m.value=!1,Y.value=!0,J(),L("switchToFloater")}}).to(U.value.querySelectorAll(".wheel-dlg .wheel-dlg-content, .wheel-dlg-coupon-img, .wheel-dlg .wheel-dlg-title, .wheel-dlg .wheel-dlg-desc, .wheel-dlg .wheel-dlg-btn, .wheel-dlg .bottom-desc, .wheel-dlg .wheel-dlg-close, .wheel-dlg-tips"),{opacity:0,duration:.2,ease:"power2.out"}).to(X.value,{opacity:0,duration:.2,ease:"power2.out"},"-=0.1").to(U.value.querySelector(".wheel-dlg"),{x:u,y:n,scale:1,width:"240px",height:"228px",borderRadius:"12px",duration:.4,transformOrigin:"center center"},"-=0.1")}catch{m.value=!1,g(),L("close")}}};Re(()=>o.showSuccessDlg,(e,l)=>{e&&!l?Te():e||g()},{immediate:!0});const G=e=>e&&JSON.parse(JSON.stringify(e)),K=I(()=>{var h,w,y,B,$,F,D;let e="df_christmas_25";P.promotion().productLine==="musicfab"&&(e="mf_christmas_25");const u=G(o.couponInfo.product),n=f(u),t=G(o.couponInfo.diffProduct[n==null?void 0:n.pid]||o.couponInfo.diffProduct);A.value.push((h=t==null?void 0:t.pid)==null?void 0:h.toString()),n.diffInfo={pid:t==null?void 0:t.pid,info:t==null?void 0:t.info,user_tag_type:t==null?void 0:t.user_tag_type,user_type:ce.dvdfab[t==null?void 0:t.user_tag_type],...(t==null?void 0:t.price)||(t==null?void 0:t.priceInfo)};const a=(y=(w=r==null?void 0:r.bannerElkData)==null?void 0:w.click)==null?void 0:y._prom_id;(!C||(C==null?void 0:C.indexOf("_prom_id"))===-1)&&(C+=`&_prom_id=${a}`);const d=o.couponInfo.type==="coupon"?"promotion_xmas_gift":"promotion_xmas_gift_floater";n.elkParams={...ue(n,o.couponInfo.diffProduct),ext_params_str_param2:d};let v="";return(B=n==null?void 0:n.diffInfo)!=null&&B.discount_type&&(($=n==null?void 0:n.diffInfo)==null?void 0:$.discount_type)==="discount"&&(v=`&diff_sign=${encodeURIComponent(decodeURIComponent((F=n==null?void 0:n.diffInfo)==null?void 0:F.discount_verify))}`),Fe((D=n==null?void 0:n.diffInfo)==null?void 0:D.pid,"LFT",`&et_pa=1&discount=${e}&coupon=${o.couponInfo.couponCode}&${ie(n.elkParams)}&${C}${v}`)});Ae(()=>{g()});const k=({event:e="show",event_category:l,event_label:u,event_value:n,ext_params_str_param2:t})=>{var v,h,w,y;const a=r==null?void 0:r.bannerElkData,d={event:e||"show",event_category:l||"thanks_popup",event_label:u||"",event_value:n||"",ext_params_str_param2:"promotion_game",...re(A.value)};if(a)switch(e){case"show":return{...a==null?void 0:a.dlgShow,event_category:l||((v=a==null?void 0:a.dlgShow)==null?void 0:v.event_category),ext_params_str_param2:t||((h=a==null?void 0:a.dlgShow)==null?void 0:h.ext_params_str_param2),event_value:o.couponInfo.couponCode};
1case"buy_now":return{...a==null?void 0:a.dlgBuy,event_value:o.couponInfo.couponCode,pids:A.value,event_category:l||((w=a==null?void 0:a.dlgShow)==null?void 0:w.event_category),ext_params_str_param2:t||((y=a==null?void 0:a.dlgShow)==null?void 0:y.ext_params_str_param2)};case"click":return{...a==null?void 0:a.dlgClose,event_value:o.couponInfo.couponCode};default:return d}return l==="congrats_popup"?{...d,event_value:o.couponInfo.couponCode}:l==="countdown"?{...d,event_label:"floater",event_value:o.couponInfo.couponCode,ext_params_str_param2:"promotion_game_floater"}:d},be=()=>{pe.value=S.value},xe=I(()=>["ja","de","fr"].includes(R));return(e,l)=>{const u=$e,n=Ve("track");return b(),We(Ue,{to:"body"},[V(te,{name:"fade-overlay"},{default:ne(()=>[o.showSuccessDlg&&!s(m)&&o.couponInfo.type!=="floater"?(b(),M("div",{key:0,ref_key:"overlayRef",ref:X,class:"overlay"},null,512)):j("",!0)]),_:1}),V(te,{name:"scale-dialog",disabled:s(m)},{default:ne(()=>{var t,a,d,v,h,w,y,B,$,F,D,Q;return[o.showSuccessDlg?(b(),M(je,{key:0},[o.couponInfo.type==="coupon"?x((b(),M("div",{key:0,ref_key:"dialogRef",ref:U,role:"dialog","aria-label":"Lucky Wheel Coupon Dialog",class:ae(["wheel-dlg-container",{animating:s(m),"dvdfab-ja":s(R)==="ja"}])},[V(u,{src:s(ge),class:"wheel-dlg-coupon-img","img-preload":!0},null,8,["src"]),i("div",qe,[i("div",{class:"wheel-dlg-bg",style:O({backgroundImage:`url(${s(we)})`})},null,4),i("div",{role:"paragraph","aria-label":"Product Name",class:"wheel-dlg-title",innerHTML:(t=o.couponInfo)==null?void 0:t.title},null,8,ze),i("div",{role:"paragraph","aria-label":"Description",class:"wheel-dlg-desc",innerHTML:(a=o.couponInfo)==null?void 0:a.desc},null,8,Je),i("div",{class:"wheel-dlg-content",style:O({backgroundImage:`url(${s(me)})`})},[i("div",{role:"paragraph","aria-label":"Coupon Value",class:"wheel-dlg-price",style:O({fontSize:s(xe)?"42px":"54px"}),innerHTML:(v=(d=o.couponInfo)==null?void 0:d.couponText)==null?void 0:v.replace("OFF"," OFF")},null,12,Xe)],4),x(i("a",{"aria-label":"Buy Now",class:"wheel-dlg-btn",href:s(K),innerHTML:(w=(h=("useI18n"in e?e.useI18n:s(E))().value)==null?void 0:h.common)==null?void 0:w.buy_now},null,8,Ye),[[n,k({event:"buy_now",event_category:"xmas_popup",event_label:"apply_coupon"}),"click"]]),i("div",{role:"paragraph","aria-label":"Countdown",class:"bottom-desc",innerHTML:s(z)},null,8,Ge),x((b(),M("div",{role:"button","aria-label":"Close Button",class:"wheel-dlg-close",onClick:Se},[...l[1]||(l[1]=[i("i",{class:"iconfont-sg icon-menu-close menu_close"},null,-1)])])),[[n,k({event:"click",event_category:"xmas_popup",event_label:"popup_close"}),"click"]])]),i("div",{role:"paragraph","aria-label":"Note",class:"wheel-dlg-tips",innerHTML:(y=o.couponInfo)==null?void 0:y.subDesc},null,8,Ke)],2)),[[n,k({event:"show",event_category:"xmas_popup"}),"exposure"]]):o.couponInfo.type==="thanks"?x((b(),M("div",Qe,[i("div",{role:"paragraph","aria-label":"Product Name",class:"thanks-title",innerHTML:(B=o.couponInfo)==null?void 0:B.thanksText},null,8,Ze),x(i("div",{role:"button","aria-label":"Try Again Button",class:"wheel-dlg-btn",onClick:l[0]||(l[0]=to=>L("tryAgain")),innerHTML:`${s(q).try_again}!`},null,8,Pe),[[n,k({event:"click",event_category:"thanks_popup",event_label:"go_again"}),"click"]])])),[[n,k({event:"show",event_category:"thanks_popup"}),"exposure"]]):o.couponInfo.type==="floater"&&o.showFloat?x((b(),M("div",{key:2,role:"dialog","aria-label":"Lucky Wheel Floater Dialog",class:ae(["wheel-floater-dlg",{"positioned-bottom-left":!s(m),"dvdfab-ja-floater":s(R)==="ja"}])},[i("div",{role:"paragraph","aria-label":"Countdown",class:"floater-title",innerHTML:s(z)},null,8,Ee),i("div",{class:"wheel-dlg-content",style:O({backgroundImage:`url(${s(he)})`})},[i("div",{role:"paragraph","aria-label":"Coupon Value",class:"wheel-dlg-price",innerHTML:(D=($=o.couponInfo)==null?void 0:$.couponText)==null?void 0:D.replace("{num}",(F=o.couponInfo)==null?void 0:F.couponValue).replace("%"," ").replace("OFF"," OFF")},null,8,eo)],4),x(i("a",{"aria-label":"Buy Button",class:"wheel-dlg-btn",href:s(K),onClick:be,innerHTML:(Q=s(q))==null?void 0:Q.grab_the_offer},null,8,oo),[[n,k({event:"buy_now",event_category:"countdown_floater",ext_params_str_param2:"promotion_xmas_gift_floater"}),"click"]])],2)),[[n,k({event:"show",event_category:"countdown_floater",ext_params_str_param2:"promotion_xmas_gift_floater"}),"exposure"]]):j("",!0)],64)):j("",!0)]}),_:1},8,["disabled"])])}}}),io=De(no,[["__scopeId","data-v-8309ba6b"]]);export{io as default};

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.