PageSourceSearch

https://halo99.cc/assets/_productId_-BF-sYITb.js

js halo99.cc collected 2026-10-08 07:08:06 UTC 6,344 bytes, 1 lines download raw bytes

1import{$ as W,A as u,B as M,D as t,E as f,H as c,J as b,M as m,O as T,P as $,Y as z,Z as D,a as F,at as a,b as J,i as O,it as U,j,k as R,nt as e}from"./vendor-LxXOAMuQ.js";import{d as w}from"./request-DnXsfXgV.js";import{r as o}from"./i18n-BNTAkOlr.js";import{B as l,p as H,pr as Y,t as Z}from"./system-BaVXhvMf.js";import{b as G,y as K}from"./index-CPTwNW5c.js";import{t as Q}from"./AppButton-b8iX0f2z.js";import{t as X}from"./PageLayout-B_3L28f2.js";import{t as C}from"./route-block-BhJy-7nH.js";import{t as S}from"./AppCardWhite-CsOpsh7X.js";import{t as ee}from"./coinicon-BwfcFWv9.js";import{t as te}from"./icon_win_Exchange1-CmBcLDXT.js";import{t as ae}from"./bg_card_2-BxKkNQgS.js";import{t as oe}from"./winStore-DcktlumC.js";var ne={class:"win-store-panel"},se={class:"activity-body win-store-body"},ie={key:0,class:"exchange-page"},re={class:"exchange-product-head"},ce={class:"coupon-text-top"},ue={class:"coupon-text-label"},le={class:"coupon-text-amount"},de={class:"coupon-text-bottom"},_e={class:"coupon-text-sub-label"},ve={class:"coupon-text-sub-amount"},pe={key:1},me=["src"],he={class:"exchange-product-copy"},ge={class:"exchange-product-title"},fe={class:"exchange-product-subtitle exchange-product-subtitle-split"},be={class:"exchange-product-subtitle-label"},we={class:"exchange-product-subtitle-value"},ye={class:"form-head"},xe={class:"section-title"},Se={class:"input-bg-box"},ke={class:"input-wrap"},Ie={key:0,class:"input-prefix"},Ne={class:"stock-tip"},Ve={class:"result-section-title section-title"},We={class:"result-row"},Re={key:0},Ce={key:1},Be={class:"result-row total-row"},qe={key:0},Ae={key:1},Ee={class:"bottom-bar"},Le={class:"bottom-total"},Pe=["src"],Me={key:0,class:"bottom-num"},Te={key:1,class:"bottom-num"},B=$({__name:"index",setup($e){const y=F(),h=O(),q=H(),A=Y(),_=oe(),E=Z(),k=f(()=>String(h.params.productId||"")),I=f(()=>Number(h.query.activity_id)||55),n=f(()=>_.winListItems.find(s=>String(s.id)===k.value)),d=D({modelValue:"",kind:"coupon",id:0}),g=f(()=>{var s;return d.modelValue==""?0:Number(d.modelValue)*Number(((s=n.value)===null||s===void 0?void 0:s.win_coin_price)||0)}),N=f(()=>{var s;const r=Number(d.modelValue);if(!Number.isInteger(r)||r<=0||!(!((s=n.value)===null||s===void 0)&&s.can_exchange))return!1;const p=Number(_.winBiItems.win_coin_balance||0),i=n.value.kind==="cash"?r:r*Number(n.value.win_coin_price||0);return i>0&&i<=p&&r<=Number(n.value.stock||0)}),x=W(null),v=W(!1);function L(){if(!q.isLogin){A.openLogin();return}y.push({name:"WinStoreWallet",query:h.query})}async function P(){if(!N.value){w(o("winStore.exchangeFailed"),"warning",3e3);return}if(v.value)return;const s=n.value;if(!s)return;const[r,p]=[s.kind,s.id];d.kind=r,d.id=p,v.value=!0;try{const i=await _.ExchangeSubmit(d);if(!i){w(o("winStore.exchangeFailed"),"error",3e3);return}i.code==="success"?(x.value={kind:s.kind,amount:Number(d.modelValue),total:Number(g.value),winCoinPrice:s.win_coin_price,productName:s.name,recharge_amount:s.recharge_amount,bonus_amount:s.bonus_amount},_.exchangeResult=x.value,sessionStorage.setItem("win-store-exchange-result",JSON.stringify(x.value)),await y.push({name:"WinStoreExchangeProductIdSuccess",params:{productId:k.value},query:h.query}),s.kind==="coupon"&&E.loadCoupon(),w(i.msg,"success",3e3)):w(i.msg,"error",3e3)}catch(i){w((i==null?void 0:i.message)||o("winStore.exchangeFailed"),"error",3e3)}finally{v.value=!1}}return M(async()=>{(Number(_.Activityid)!==I.value||!n.value)&&await _.loadWinListItems(I.value),n.value||await y.replace({name:"WinStore",query:h.query})}),(s,r)=>{const p=K,i=X;return c(),T(i,null,{default:b(()=>[t("div",ne,[t("div",se,[n.value?(c(),u("div",ie,[m(S,null,{default:b(()=>[t("div",re,[n.value.kind==="coupon"?(c(),u("div",{key:0,class:"coupon-bg-wrapper",style:U({backgroundImage:`url(${e(ae)})`})},[t("div",ce,[t("span",ue,a(e(o)("winStore.deposit"))+" "+a(e(o)("common.currency")),1),t("span",le,a(e(l)(n.value.recharge_amount)),1)]),t("div",de,[t("span",_e,a(e(o)("winStore.credited"))+" "+a(e(o)("common.currency")),1),t("span",ve,a(e(l)(n.value.bonus_amount+n.value.recharge_amount)),1)])],4)):(c(),u("div",pe,[t("img",{src:e(te),class:"exchange-product-icon",alt:""},null,8,me)])),t("div",he,[t("div",ge,a(e(o)("winStore.cashExchange")),1),t("div",fe,[t("span",be,a(e(o)("winStore.rewardStock")),1),t("span",we,a(e(l)(n.value.stock)),1)])])])]),_:1}),m(S,null,{default:b(()=>[t("div",ye,[t("div",xe,[m(p,{name:"icon_win_count",class:"section-title-icon",size:"0.42rem"}),t("span",null,a(e(o)("winStore.convertTotal")),1)]),t("button",{class:"all-btn",onClick:r[0]||(r[0]=V=>L())},a(e(o)("winStore.exchangeAll")),1)]),t("div",Se,[t("div",ke,[n.value.kind==="coupon"?(c(),u("span",Ie)):R("",!0),z(t("input",{"onUpdate:modelValue":r[1]||(r[1]=V=>d.modelValue=V),type:"number",min:"1",step:"1",inputmode:"numeric"},null,512),[[J,d.modelValue]])])]),t("div",Ne,a(e(o)("winStore.availableWinCoins",{balance:e(l)(e(_).winBiItems.win_coin_balance)})),1)]),_:1}),m(S,null,{default:b(()=>[t("div",Ve,[m(p,{name:"icon_win_list",class:"section-title-icon",size:"0.42rem"}),t("span",null,a(e(o)("winStore.convertResult")),1)]),t("div",We,[t("span",null,a(e(o)("winStore.exchangeRatio")),1),n.value.kind==="coupon"?(c(),u("strong",Re,a(e(o
1)("winStore.exchangeRatioWin",{price:e(l)(n.value.win_coin_price)})),1)):(c(),u("strong",Ce,a(e(o)("winStore.exchangeRatioCash",{currency:e(o)("common.currency"),price:e(l)(n.value.win_coin_price)})),1))]),t("div",Be,[t("span",null,a(e(o)("winStore.total")),1),n.value.kind==="coupon"?(c(),u("strong",qe,a(e(o)("winStore.exchangeRatioWin",{price:e(l)(g.value)})),1)):(c(),u("strong",Ae,a(e(o)("common.currency"))+" "+a(e(l)(g.value)),1))])]),_:1}),t("div",Ee,[t("div",Le,[t("img",{class:"bottom-icon",src:e(ee)},null,8,Pe),t("span",null,a(e(o)("winStore.totalLabel")),1),n.value.kind==="coupon"?(c(),u("span",Me,a(e(o)("winStore.exchangeRatioWin",{price:e(l)(g.value)})),1)):(c(),u("span",Te,a(e(o)("common.currency"))+" "+a(e(l)(g.value)),1))]),m(Q,{variant:"primary",size:"large",block:"",disabled:!N.value||v.value,loading:v.value,onClick:P},{default:b(()=>[j(a(v.value?e(o)("common.loadingMore"):e(o)("winStore.exchangeSubmit")),1)]),_:1},8,["disabled","loading"])])])):R("",!0)])])]),_:1})}}});typeof C=="function"&&C(B);var Xe=G(B,[["__scopeId","data-v-374c1106"]]);export{Xe 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.