PageSourceSearch

https://www.mobilelegends.com/assets/index-98702b4e.js

js mobilelegends.com collected 2026-10-01 10:21:05 UTC 9,285 bytes, 1 lines download raw bytes

1import{q as w,S as P,t as I,x as j,Y as B,V as q,j as x,a5 as z,u as M,g as st,R as X,a6 as nt}from"./index-06f6d0af.js";import{r as C}from"./react-f4fa6042.js";import{u as $}from"./useRepetition-a5c70a54.js";import{k as J}from"./utils-790bf987.js";import{i as ot}from"./vendor-2e8812bb.js";const V=C.createContext({lotteryState:void 0,updateLotteryState:()=>{}}),U=()=>C.useContext(V),rt=o=>{const{params:p,children:f}=o,{prefixCls:l}=I("lottery-animate"),{lotteryState:s,updateLotteryState:m}=U(),r=C.useMemo(()=>{const _=s==null?void 0:s.ld;return _&&_.length>0},[s==null?void 0:s.ld]),g=C.useMemo(()=>r?"".concat(l," active"):l,[r,l]);return w.jsx(P,{materialProps:o,className:g,children:f&&f()})};var H;const W=(H=window.location.href)!=null&&H.includes("test")?"https://test-act.moonton.com/act/305067/process/exec/v2":"https://act.moonton.com/act/305067/process/exec/v2",at=()=>j.request({url:"/api/lc/public/2595058/2595455",method:B.POST}),K=o=>j.request({url:"/api/lc/public/2595058/2595145",method:B.POST,data:{qt:o}},{isTransformResponse:!1}),ct=o=>j.request({url:"/api/lc/public/2595058/2598138",method:B.POST,data:{ci:o}},{isTransformResponse:!1}),it=o=>j.request({url:"/api/lc/public/2595058/2603314",method:B.POST,data:{ci:o}},{isTransformResponse:!1}),lt=()=>j.request({url:"/api/lc/public/2595058/2597739",method:B.POST},{isTransformResponse:!1}),ut=o=>j.request({url:"/api/lc/public/2595058/2597054",method:B.POST,data:{ic:o}},{isTransformResponse:!1});function dt(o,p){return J.request({url:W,method:"POST",data:{activity_id:"10115455",login_type:"passport",channel_app_id:o,process_id:"7132370954935720741",...p}})}function ft(o){return J.request({url:W,method:"POST",data:{process_id:"7132385807947668254",activity_id:"10115455",login_type:"passport",channel_app_id:o}}).then(p=>{var s,m;const f=p.data.data,l=(m=(s=f==null?void 0:f.reserve)==null?void 0:s.value)==null?void 0:m.value;return!(!l||l==2)}).catch(p=>Promise.reject(p))}const pt=o=>{const{id:p,params:f,children:l}=o,{notCollect:s,collected:m,toLottery:r}=f,{prefixCls:g}=I("collect-btn"),_=q(),{repetitionFn:v}=$(),{lotteryState:u,updateLotteryState:h}=U(),{tr:y,ldb:d}=u||{},S=C.useMemo(()=>d=="0"?[m,s]:y!="0"?[s,r]:[m,r],[y,d,s,m,r]),t=()=>{_(()=>{v(async()=>{if(y=="0")try{const c=await it(d||"");c&&(c==null?void 0:c.code)!=0?x.info(c==null?void 0:c.msg):(h(c==null?void 0:c.data),z({config:{modal:2595483,open:!1}}),x.info("领取成功"))}catch(c){}})})};return w.jsx(P,{materialProps:o,className:g,onClick:t,children:l&&l(S)})},G={CONFIRM_TWO_TEXT:2599102,CONFIRM_FIRST_TEXT:2605989,LAST_CARD:2591461,LAST_CARD_TIP:2606157,LAST_CARD_BTN:2606145},mt=o=>{const{id:p,children:f,params:l,data:s,context:m}=o,[r,g]=C.useState({fl:[],ld:[],ldb:"0",st:"0",tr:"0",ap:0,fo:0,ts:0,dtl:0,bi:0,ino:0}),_=M(({user:t})=>t.token),{prefixCls:v}=I("mlacn-dynamic-data"),u=M(({app:t})=>t.config.nodeMap),h=M(({app:t})=>t.config.contentMap),y=M(({app:t})=>t.config.enumContentMap),d=C.useMemo(()=>{var c;const t=(c=y==null?void 0:y[p])==null?void 0:c[0];return t&&(h!=null&&h[t])?h==null?void 0:h[t]:void 0},[p,y,h]),S=ot(t=>{const{ap:c,fo:T,ts:e,dtl:a,...n}=t;g(i=>({...i,...n,ap:Number(c),fo:Number(T),ts:Number(e),dtl:Number(a),ino:(n==null?void 0:n.ino)||0}))});return C.useEffect(()=>{_&&at().then(t=>{t&&S(t)})},[_]),C.useEffect(()=>{const{ic:t,ap:c,bi:T}=r,e=st()||{};async function a(){try{const n=await ut(e==null?void 0:e.share_code);n&&(n==null?void 0:n.code)=="-20035"?x.info("该玩家已经被邀请过!"):n!=null&&n.msg?x.info(n==null?void 0:n.msg):S(n==null?void 0:n.data)}catch(n){}}e!=null&&e.share_code&&t&&(e==null?void 0:e.share_code)!=t&&c&&!T&&a()},[r==null?void 0:r.ic,r==null?void 0:r.ap]),C.useEffect(()=>{var t,c,T;if(r){const{ld:e,ldb:a,tr:n}=r,i=l;if(i&&(u!=null&&u[i])&&G.LAST_CARD){const k=u==null?void 0:u[i].caption,A=d?(t=d==null?void 0:d.content)==null?void 0:t[k]:[],O="卡片id",L={...d==null?void 0:d.content,...r},Y=u==null?void 0:u[G.LAST_CARD].caption,Q=(c=A==null?void 0:A.filter(b=>{var N;return((N=b==null?void 0:b[O])==null?void 0:N.text)==a})[0])==null?void 0:c.反Image.src,Z=(T=A==null?void 0:A.filter(b=>{var N;return((N=b==null?void 0:b[O])==null?void 0:N.text)==a})[0])==null?void 0:T.heroName;if(X(p,{id:p,content:{...L,[Y]:Q,ldbStatus:a!="0"?"2":"1",currentHeroName:Z,trStatus:n!="0"?"3":a!="0"?"2":"1"}}),Array.isArray(e)&&e.length>0&&A){const b=A==null?void 0:A.filter(R=>{var E;return((E=R==null?void 0:R[O])==null?void 0:E.text)==a})[0],N=R=>A.find(E=>{var F;return((F=E==null?void 0:E[O])==null?void 0:F.text)==R}),tt=b==null?void 0:b.heroName.text,et=e==null?void 0:e.map(N).map(R=>({...R,buttonStatus:1,prevHeroName:tt}));X(i,{id:i,content:{...L,[k]:et}})}else{const b=A.slice(0,3);X(i,{id:i,content:{...L,[k]:b}})}}}}
1,[r,d]),w.jsx(V.Provider,{value:{lotteryState:r,updateLotteryState:S},children:w.jsx(P,{materialProps:o,className:v,children:f&&f()})})},ht=o=>{const{params:p,children:f}=o,{notDraw:l,draw:s}=p,{prefixCls:m}=I("lottery-btn"),r=q(),{repetitionFn:g}=$(),{lotteryState:_,updateLotteryState:v}=U(),{dtl:u,tr:h,ic:y}=_||{},[d,S]=C.useState(!1),t=C.useMemo(()=>y?h&&h!="0"?[s]:u!=null&&u<1?[s]:[l]:[l],[u,l,s,h,y]),c=()=>{d||r(()=>{g(async()=>{if(u!=null&&u<1||h!="0")return;const T=document.querySelectorAll(".mt-lottery-animate");let e=!1;T.forEach(a=>{!e&&Array.from(a.classList).includes("active")&&(e=!0),a.classList.remove("active")}),await new Promise(a=>{setTimeout(async()=>{try{const n=await lt();S(!0),n&&n.code!=0?x.info(n==null?void 0:n.msg):(v(n==null?void 0:n.data),T.forEach(i=>{i.classList.add("active")})),setTimeout(()=>{S(!1)},2e3)}catch(n){e&&T.forEach(i=>{i.classList.add("active")})}a(!0)},1e3)})})})};return w.jsx(P,{materialProps:o,className:m,onClick:c,children:f&&f(t)})},yt=()=>!!navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/i),gt=()=>/Android/i.test(navigator.userAgent),D={appId:"305067",actId:"1324",platform_app_id:"8302",clientKey:"aw4b5oiz49l7quyd"},Ct=o=>{const{params:p,children:f}=o,{noRegister:l,registered:s}=p,m=C.useRef(!1),{prefixCls:r}=I("register-btn");C.useState(!1);const{lotteryState:g,updateLotteryState:_}=U(),{ap:v}=g||{},[u,h]=C.useState(0),y=q(),d=C.useMemo(()=>v?[l]:[s],[v,l,s]);C.useEffect(()=>{g&&m.current&&!(g!=null&&g.ap)&&u&&(m.current=!1,t())},[g,m.current,u]);const S=async()=>{v||y(()=>{m.current=!0,h(1)})},t=async()=>{const c=await ft(D==null?void 0:D.appId),T=localStorage.getItem("registerForm");let e;try{if(!c){e=JSON.parse(T);const a=gt()?"1":yt()?"2":"3",n={front_param_1:e!=null&&e.phone?e==null?void 0:e.phone:"douyin",front_param_2:e!=null&&e.platform?e==null?void 0:e.platform:a,front_param_3:e!=null&&e.phone?"1":"2",front_param_4:"",front_param_5:""};await dt(D==null?void 0:D.appId,{front_params:JSON.stringify(n)})}if(!v){const a=await K("ap");a&&(a==null?void 0:a.code)==0?(_(a==null?void 0:a.data),x.success("抽卡次数+3")):x.info(a==null?void 0:a.msg)}localStorage==null||localStorage.removeItem("registerForm")}catch(a){e={},x.info("没拿到手机号")}};return w.jsx(P,{materialProps:o,className:r,onClick:S,children:f&&f(d)})},St=o=>{const{id:p,params:f,children:l,context:s,data:m}=o,{prefixCls:r}=I("save-btn"),g=q(),{repetitionFn:_}=$(),{lotteryState:v,updateLotteryState:u}=U(),{ldb:h="",tr:y}=v||{},d=()=>{const{text:S}=nt(p,s,"$o.data.卡片id");g(()=>{_(async()=>{if(y!="0"){x.info("您已经领取过卡片,无法再次保存!");return}try{const t=await ct(S);t&&(t==null?void 0:t.code)!=0?x.info(t==null?void 0:t.msg):(u(t==null?void 0:t.data),z({config:{modal:2594747,open:!1}}),x.success("保存成功"))}catch(t){}})})};return w.jsx(P,{materialProps:o,className:r,onClick:d,children:l&&l()})},xt=o=>{const{id:p,params:f,children:l}=o,{taskType:s,taskIng:m,taskDone:r}=f,{prefixCls:g}=I("lottery-btn"),_=q(),{repetitionFn:v}=$(),{lotteryState:u,updateLotteryState:h}=U(),{ap:y,fo:d,ts:S,fl:t,ic:c}=u||{},T=C.useMemo(()=>{if(s=="ap")return y?[m]:[r];if(s=="ts")return S?[m]:[r];if(s=="if")return t&&t.length>0?[r]:[r];if(s=="fo")return d?[m]:[r]},[y,S,t,d,s,r,m]),e=async n=>{try{const i=await K(n);i&&i.code==0?h(i==null?void 0:i.data):x.info(i==null?void 0:i.msg)}catch(i){}},a=n=>{c||n.stopPropagation(),_(()=>{v(async()=>{if(!(s=="ap"&&y)&&!(s=="fo"&&d)&&!(s=="ts"&&S))if(s=="ap")await e(s),x.success("抽卡次数+3");else if(s=="ts")z({config:{modal:2603335,open:!0}}),await new Promise(i=>{setTimeout(async()=>{await e(s),x.success("抽卡次数+1"),i(!0)},3e3)});else if(s=="if"){const k=window.location.href.replace(/[?&]share_code=[^&#]*/,""),A=k.includes("?")?"&":"?",O="点点预约,助力我领取史诗英雄!".concat(k).concat(A,"share_code=").concat(encodeURIComponent(c||"")),L=document.createElement("textarea");L.value=O,document.body.appendChild(L),L.select(),document.execCommand("copy"),document.body.removeChild(L),x.info("已成功复制邀请链接,快去邀请好友一起助力吧!")}else s=="fo"&&await new Promise(i=>{setTimeout(async()=>{await e(s),x.success("抽卡次数+1"),i(!0)},3e3)})})})};return w.jsx(P,{materialProps:o,className:g,onClickCapture:a,children:l&&l(T)})}
1,_t={DynamicData:mt,RegisterBtn:Ct,SaveBtn:St,LotteryBtn:ht,TaskBtn:xt,CollectBtn:pt,AnimateCard:rt},Lt=o=>{const{params:p}=o,{type:f,data:l}=p,s=_t[f];return s?w.jsx(s,{...o,params:l}):null};export{Lt 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.