PageSourceSearch

https://taskon.xyz/assets/CommunityMilestone-BBFeTmVF.js

js taskon.xyz collected 2026-09-24 10:09:40 UTC 9,719 bytes, 1 lines download raw bytes

1import{A as e,C as t,D as n,Et as r,Ft as i,O as a,S as o,Y as s,b as c,h as l,mt as u,r as d,un as f,w as p,x as m}from"./vue.runtime.esm-bundler-BZJEAd2_.js";import{Ai as h,Fo as g,Pr as _,Y as v,ls as y,qr as b}from"./track-CV3zh0zK.js";import{F as x,t as S}from"./useDialogControl-B0r4COHK.js";import{n as C}from"./vue-i18n.runtime-85TcL2zd.js";import{_ as w}from"./count-Di9Hz7kC.js";import{t as T}from"./SnsType-BXrRIJby.js";import{t as E}from"./_plugin-vue_export-helper-BbECKVuF.js";import{t as D}from"./BaseButton-Dn_Tt6GO.js";import{n as O,s as k}from"./TaskSwap-DPitD_8_.js";import{r as A}from"./useTheCommunityStore-COLAFguj.js";import{t as j}from"./FormItem-DHfRNGWL.js";import{i as M,t as N}from"./MilestoneList-D18o-9JV.js";import{t as P}from"./MilestoneMetricType-BveUCnjv.js";import{t as F}from"./SkeletonItem-Du8KdzgN.js";import{c as I,d as L,f as R,u as z}from"./validateCampaign-DuHPG5Ro.js";import{t as B}from"./UserEligibleStatus-C1j35jWe.js";import{n as V,t as H}from"./DiscordSocial-D0BwqHMG.js";var U=(e,t)=>{let{isVisible:n,showDialog:i,closeDialog:a}=S(!1),{isVisible:o,showDialog:s,closeDialog:l}=S(),u=r(0),d=r(null),f=c(()=>e.value?.user_milestone_info);return{milestoneInfo:e,userMilestoneStatus:f,unlockMilestoneNodes:c(()=>{if(t.value||!e.value||!f.value)return[];if(e.value.metric_type===P.POINT){let t=e.value.user_milestone_info.current_points??0;return e.value.rewards.filter(e=>w(t,e.threshold))}return e.value.rewards.filter(e=>e.user_reward_status!==M.LOCKED)}),successClaimNode:d,isVisible:o,showDialog:s,closeDialog:l,successClaimAmount:u,isLoading:n,showLoading:i,closeLoading:a}},W=e({__name:`Skeleton`,setup(e){return(e,t)=>(s(),o(F))}}),G=async(e,t)=>{let{result:n}=await _({url:`/community/v1/checkMilestoneEligibility`,method:`POST`,data:e,...t});if(n===void 0)throw Error(`unexpected: result should exist when no error`);return n},K=E(e({__name:`EligibilityBind`,props:{milestone:{},community:{},chainTypes:{},snsTypes:{},inviteCode:{},eligisResult:{},onClose:{type:Function},onAllBind:{type:Function},onCondition:{type:Function},onJoin:{type:Function}},setup(e){let n=e,{t:d}=C(),f=r(n.chainTypes),g=e=>{f.value=f.value.filter(t=>t!==e),f.value.length||n.onAllBind()},_=()=>{n.onClose?.()},{handleLinkClickCapture:y}=z({onClose:_}),b=c(()=>(n.eligisResult?.details||[]).map(e=>({id:e.elig_id,elig_id:e.elig_id,template_id:e.template_id,params:e.params||``}))||[]),S=c(()=>v(f.value)),w=c(()=>S.value),E=async()=>{(await await G({milestone_id:n.milestone.id,community_id:n.community.id})).result?h.success(d(`join_milestone_notice_desc_2`)):n.onCondition()};return(e,n)=>(s(),o(i(x),{visible:!0,"mobile-bottom":``,onClose:_},{default:u(()=>[m(`div`,{class:`eligs-bind-wallet`,onClickCapture:n[0]||=(...e)=>i(y)&&i(y)(...e)},[a(L,{id:e.community.id,eligs:b.value,"eligibility-express":e.milestone.eligibility_express||`and`,"campaign-eligible":i(B).Unknown,"campaign-eligible-details":[],"community-key":e.community.community_key,"community-name":e.community.name,"fee-type":i(O).quest,"is-eligis":``,"is-milestone":``},null,8,[`id`,`eligs`,`eligibility-express`,`campaign-eligible`,`community-key`,`community-name`,`fee-type`]),w.value?(s(),p(l,{key:0},[e.snsTypes.includes(i(T).Twitter)?(s(),o(j,{key:0,label:i(d)(`x_twitter`)},{default:u(()=>[a(V)]),_:1},8,[`label`])):t(``,!0),e.snsTypes.includes(i(T).Discord)?(s(),o(j,{key:1,label:i(d)(`discord`)},{default:u(()=>[a(H,{"has-multiply":!1})]),_:1},8,[`label`])):t(``,!0),a(D,{class:`continue-btn`,wide:``,label:i(d)(`ok`),type:`colored-primary`,onClick:_},null,8,[`label`])],64)):(s(),p(l,{key:1},[a(j,null,{default:u(()=>[f.value.length?(s(),o(R,{key:0,"not-bind-chain-types":f.value,tip:i(d)(`no_eligs`),"dapp-tip-key":`eligs_bind_in_desktop`,onBind:g},null,8,[`not-bind-chain-types`,`tip`])):t(``,!0)]),_:1}),e.snsTypes.includes(i(T).Twitter)?(s(),o(j,{key:0,label:i(d)(`x_twitter`)},{default:u(()=>[a(V)]),_:1},8,[`label`])):t(``,!0),e.snsTypes.includes(i(T).Discord)?(s(),o(j,{key:1,label:i(d)(`discord`)},{default:u(()=>[a(H,{"has-multiply":!1})]),_:1},8,[`label`])):t(``,!0),a(D,{class:`continue-btn`,wide:``,label:i(d)(`verify`),type:`colored-primary`,onClick:E},null,8,[`label`])],64))],32)]),_:1}))}}),[[`__scopeId`,`data-v-7f021e5a`]]),q={defaultOptions:{queries:{retry:!1}}},J=(e,t,n,r,i,a)=>new Promise(o=>{let s=document.createElement(`div`),c=d(K,{chainTypes:n,snsTypes:r,community:t,milestone:e,inviteCode:i,eligisResult:a,onClose:()=>{c.unmount(),document.body.removeChild(s)},onCondition:()=>{Y(e,t,a),c.unmount(),document.body.removeChild(s),o()},onAllBind:()=>{c.unmount(),document.body.removeChild(s),o()},onJoin:()=>{c.unmount(),document.body.removeChild(s),o()}}).use(g).use(b).use(k,{queryClientConfig:q});document.body.appendChild(s),c.mount(s)}
1),Y=(e,t,n)=>{let r=n?.result?B.Eligible:B.Ineligible,i=n?.details?.map(e=>e.is_pass)||[];return I({eligs:n?.details?.map(e=>({id:e.elig_id,elig_id:e.elig_id,template_id:e.template_id,params:e.params||``}))||[],eligibilityExpress:e.eligibility_express||`and`,campaignEligible:r,campaignEligibleDetails:i,communityKey:t.community_key||``,communityName:t.name||``,id:e.id,skippable:!1,refreshEligs:()=>G({milestone_id:e.id,community_id:t.id}),feeType:O.communityTask})},X={class:`eli-status g-text-20`},Z=E(e({__name:`EliStatus`,props:{milestone:{}},setup(e){let t=e,{t:o}=C(),c=r(null),{communityInfo:l}=A(),d=async()=>{c.value=await G({milestone_id:t.milestone.id,community_id:l.value?.id}),c.value&&l.value&&Y(t.milestone,l.value,c.value)};return(e,t)=>(s(),p(`div`,X,[t[0]||=m(`img`,{src:`data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='95'%20height='93'%20viewBox='0%200%2095%2093'%20fill='none'%3e%3ccircle%20cx='47.9883'%20cy='46.5'%20r='45'%20fill='white'%20stroke='black'%20stroke-width='3'/%3e%3cpath%20d='M78.5928%204.12C79.3511%202.51203%2081.5631%202.45755%2082.415%203.96472L82.4932%204.11609L82.4941%204.11804L84.4561%208.28308L88.8174%208.94714H88.8184C90.6597%209.22798%2091.2124%2011.4513%2090.0332%2012.66L90.0322%2012.662L86.834%2015.9286L87.5908%2020.5507L87.6104%2020.704C87.7544%2022.2865%2086.0957%2023.7616%2084.4258%2022.8387V22.8378L80.542%2020.7001L76.6592%2022.8397H76.6582C74.9334%2023.7892%2073.2245%2022.1892%2073.4951%2020.5507L74.251%2015.9276L71.0547%2012.6649L71.0557%2012.6639C69.8745%2011.4588%2070.4216%209.22971%2072.2686%208.9491L76.6289%208.28503L78.5918%204.12097L78.5928%204.12Z'%20fill='%23CBFF01'%20stroke='%23101010'%20stroke-width='3'/%3e%3cpath%20d='M7.87207%2027.9697C8.57796%2026.4727%2010.6418%2026.4218%2011.4355%2027.8252L11.5088%2027.9658L11.5098%2027.9688L12.96%2031.0469L16.1768%2031.5361C17.8978%2031.7985%2018.4025%2033.8679%2017.3105%2034.9873L17.3086%2034.9893L14.9395%2037.4082L15.501%2040.8369L15.5186%2040.9785C15.6513%2042.4413%2014.1147%2043.8285%2012.5488%2042.9629V42.9619L9.68945%2041.3877L6.83008%2042.9639C5.21328%2043.8539%203.63002%2042.3498%203.87988%2040.8369L4.44043%2037.4082
1L2.07227%2034.9912L2.07324%2034.9902C0.97953%2033.8739%201.4791%2031.8003%203.20508%2031.5381L6.4209%2031.0488L7.87207%2027.9707V27.9697Z'%20fill='%23CBFF01'%20stroke='black'%20stroke-width='3'/%3e%3cpath%20d='M48.8701%2024.8174C60.8668%2024.8174%2070.5888%2034.5268%2070.5889%2046.499C70.5889%2058.4714%2060.8669%2068.1807%2048.8701%2068.1807C36.8735%2068.1805%2027.1523%2058.4712%2027.1523%2046.499C27.1524%2034.5269%2036.8735%2024.8176%2048.8701%2024.8174Z'%20fill='%23CBFF01'%20stroke='black'%20stroke-width='3'/%3e%3cpath%20d='M41.1211%2044.1383C43.1115%2044.2425%2044.8633%2042.6053%2044.7664%2040.6184C44.677%2038.9143%2043.1786%2037.4185%2041.4715%2037.3292C39.4811%2037.2251%2037.8486%2038.9813%2037.9455%2040.9682C38.035%2042.6723%2039.4215%2044.0564%2041.1211%2044.1383Z'%20fill='black'/%3e%3cpath%20d='M56.1471%2044.1383C58.1402%2044.2423%2059.8954%2042.6087%2059.7912%2040.6187C59.702%2038.9183%2058.1997%2037.4109%2056.4966%2037.3292C54.5035%2037.2253%2052.8674%2038.9777%2052.9715%2040.9677C53.0608%2042.6681%2054.444%2044.0566%2056.1471%2044.1383Z'%20fill='black'/%3e%3cline%20x1='40.6836'%20y1='54.5458'%20x2='57.0728'%20y2='54.5458'%20stroke='black'%20stroke-width='3'/%3e%3c/svg%3e`,alt:`eli-status`,class:`tw-absolute tw-bottom-4 tw-left-2 tw-w-[90px] mb:tw-bottom-auto mb:tw-top-[-20px] mb:tw-w-[60px]`},null,-1),n(` `+f(i(o)(`dont_meet_requirements`))+` `,1),a(D,{type:`primary`,onClick:d},{default:u(()=>[n(f(i(o)(`check_requirement`)),1)]),_:1})]))}}),[[`__scopeId`,`data-v-c97affab`]]),Q={key:1,class:`milestone-index`},$=E(e({__name:`index`,props:{milestoneInfo:{},isBusiness:{type:Boolean},pointsAmount:{},levelSetting:{},scrollToCurrent:{type:Boolean},communityKey:{},scrollTrigger:{},isEligibility:{type:Boolean}},emits:[`claim`,`check`],setup(e,{emit:n}){let r=e,a=n,{milestoneInfo:l,userMilestoneStatus:u,unlockMilestoneNodes:d,isLoading:f}=U(c(()=>r.milestoneInfo),c(()=>r.isBusiness)),m=y(),h=e=>{a(`claim`,e)},g=c(()=>r.pointsAmount),_=c(()=>r.levelSetting??[]),v=c(()=>r.scrollToCurrent??!1),b=c(()=>r.scrollTrigger??0),x=()=>{a(`check`)};return(e,n)=>i(f)?(s(),o(W,{key:0,class:`skeleton-milestone`})):(s(),p(`div`,Q,[i(l)?(s(),o(N,{key:0,"milestone-info":i(l),"unlock-milestone-nodes":i(d),"user-milestone-status":i(u)??void 0,avatar:i(m)?.avatar,"points-amount":g.value,"level-setting":_.value,"scroll-to-current":v.value,"community-key":e.communityKey,"scroll-trigger":b.value,onClaim:h},null,8,[`milestone-info`,`unlock-milestone-nodes`,`user-milestone-status`,`avatar`,`points-amount`,`level-setting`,`scroll-to-current`,`community-key`,`scroll-trigger`])):t(``,!0),e.isEligibility&&i(l)?(s(),o(Z,{key:1,milestone:i(l),onClick:x},null,8,[`milestone`])):t(``,!0)]))}}),[[`__scopeId`,`data-v-cf69b233`]]);export{J as n,G as r,$ as t};

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.