PageSourceSearch

https://atomichub.io/static/js/7279.45f31015649b7af6.bundle.js

js atomichub.io collected 2026-09-24 19:44:15 UTC 26,255 bytes, 1 lines download raw bytes

1"use strict";(self.rspackChunk_atomichub_frontend=self.rspackChunk_atomichub_frontend||[]).push([[7279],{65913(e,t,a){var s=a(64558),i=a(1102),n=a(772),r=a(57573),l=a(79651),c=a(33733),d=a(30047);a.d(t,{},{A:e=>{let{chain:t,poolContracts:a,externalContracts:o,externalNames:m,text:u,onClaim:p,loading:_=!1,className:f}=e,h=(0,r.Yg)(),{doAtomicAssetsRequest:x}=(0,r.fy)(),b=(0,l.pT)(),[g,j]=(0,i.useState)(),v=a.join("+"),y=o.join("+"),w=m?.join("+"),N=(0,i.useCallback)(()=>{if(0===a.length)return;let e=!0;return(async()=>{for(let s of a){let a=await (0,c.uw)(h,t,{limit:1e3,code:s,scope:s,table:"claims",index_position:2,key_type:"name",lower_bound:b?.account,upper_bound:b?.account});if(a&&a.rows)for(let i of a.rows.filter(e=>!m||m.indexOf(e.external_name)>=0)){let a=await x(t,`/v1/transfers?asset_id=${i.claim_id}&order=desc&sort=created&limit=1`);if(a.success&&a.data.length>0){let t=a.data[0];if(!t)continue;if(o.indexOf(t.recipient_name)>=0)return e&&j({asset_id:i.claim_id,pool_contract:s,external_contract:t.recipient_name,name:t.memo})}}}})(),()=>{e=!1}},[t,b,v,y,w]);return((0,i.useEffect)(()=>{if(j(void 0),!_)return N()},[N,_]),(0,i.useEffect)(()=>(0,d.o$)(()=>{_||N()},2e4),[N,_]),g)?(0,s.jsx)(n.A,{variant:"danger",onClick:()=>p(g),disabled:_,className:`w-100 ${f??""}`,children:_?(0,s.jsx)("div",{className:"spinner-border spinner-border-sm"}):u}):(0,s.jsx)(s.Fragment,{})}})},70431(e,t,a){var s=a(64558),i=a(1102),n=a(57573),r=a(33733),l=a(75230),c=a(30047),d=a(53887),o=a(18930);a.d(t,{},{A:e=>{let{chain:t,contract:a,claimId:m,animation:u,onFinish:p,claimingTable:_}=e,f=(0,n.Yg)(),{doAtomicAssetsRequest:h}=(0,n.fy)(),[x,b]=(0,i.useState)(),[g,j]=(0,i.useState)();(0,i.useEffect)(()=>{if(b(void 0),j(void 0),a&&m){let e=()=>{};return e=(0,c.o$)(async()=>{let s=await (0,r.uw)(f,t,{code:a,table:_??"claims",scope:a,limit:1,lower_bound:m,upper_bound:m});s&&s.rows&&s.rows.length>0&&(e(),b(s.rows[0]))},1e3,{instant:!0,background:!0})}},[t,a,m,_,f]),(0,i.useEffect)(()=>{if(j(void 0),x){let e=!0;return(async()=>{let a=[],s=[],i=[];for(let e of x.claimables)"NFT_CLAIMABLE"===e.base_claimable[0]?"ondemand"===e.base_claimable[1].origin?i.push(String(e.base_claimable[1].template_id)):("pool"===e.base_claimable[1].origin||"runtime"===e.base_claimable[1].origin)&&s.push(e.base_claimable[1].asset_id):"MINT_ON_CLAIM_NFT_CLAIMABLE"===e.base_claimable[0]&&i.push(String(e.base_claimable[1].template_id));let n=await h(t,`/v1/assets?ids=${s.concat("-100").join(",")}`),r=await h(t,`/v1/templates?ids=${i.concat("-100").join(",")}`);for(let e of x.claimables)if("NFT_CLAIMABLE"===e.base_claimable[0]){if("ondemand"===e.base_claimable[1].origin){let t=r.success&&r.data.find(t=>String(t.template_id)===String(e.base_claimable[1].template_id));t&&a.push({type:"nft",info:{asset_id:e.base_claimable[1].asset_id,template_id:String(e.base_claimable[1].template_id),collection_name:t.collection.collection_name,data:t.immutable_data,name:t.immutable_data.name,issued_supply:t.issued_supply,max_supply:t.max_supply}})}else if("pool"===e.base_claimable[1].origin||"runtime"===e.base_claimable[1].origin){let t=n.success&&n.data.find(t=>t.asset_id===e.base_claimable[1].asset_id);t&&a.push({type:"nft",info:{asset_id:e.base_claimable[1].asset_id,template_id:String(e.base_claimable[1].template_id),collection_name:t.collection.collection_name,data:t.data,name:t.data.name,mint:t.template_mint,issued_supply:t.template?t.template.issued_supply:"0",max_supply:t.template?t.template.max_supply:"0"}})}}else if("MINT_ON_CLAIM_NFT_CLAIMABLE"===e.base_claimable[0]){let t=r.success&&r.data.find(t=>String(t.template_id)===String(e.base_claimable[1].template_id));t&&a.push({type:"nft",info:{template_id:String(e.base_claimable[1].template_id),collection_name:t.collection.collection_name,data:t.immutable_data,name:t.immutable_data.name,issued_supply:t.issued_supply,max_supply:t.max_supply}})}else"FT_CLAIMABLE"===e.base_claimable[0]&&e.base_claimable[1].quantity&&e.base_claimable[1].contract&&a.push({type:"ft",info:(0,l.GB)(e.base_claimable[1].quantity,e.base_claimable[1].contract)});e&&j(a)})(),()=>{e=!1}}},[t,x]);let v=(0,i.useMemo)(()=>a&&x?[{account:a,name:"claim",data:{claim_id:x.claim_id,claimable_indices:x.claimables.map((e,t)=>e.is_claimed?-1:t).filter(e=>e>=0)}}]:[],[a,x]),y=(0,i.useCallback)(e=>(0,o.y)(async()=>{let e=await (0,r.uw)(f,t,{code:a,table:_??"claims",scope:a,limit:1,lower_bound:m,upper_bound:m}),s=e?.rows?.[0];return!s||s.claimables.every(e=>!!e.is_claimed)},{signal:e}),[f,t,a,m,_]);return(0,s.jsx)(d.A,{show:!!(x&&Array.isArray(g)),animation:u||{},results:g||[],claimActions:v,verifyClaim:y,onFinish:p})}})},53887(e,t,a){a.d(t,{A:()=>A});var s=a(64558),i=a(1102),n=a(772),r=a(79651),l=a(94342);let c=e=>{let{onFinish:t}=e;return(0,i.useEffect)(()=>{t()},[t]),(0,s.jsx)("div",{})};var d=a(16705),o=a(30047),m=a(39088);let u=e=>{let{animation:t,onFinish:a}=e,[n,r]=(0,i.useState)(0),[c,u]=(0,i.useState)(!1),p=(0,i.useRef)(null),_=(0,i.useMemo)(()=>{try{let e=(t.video_mobile&&(0,o.Fr)()?t.video_mobile:t.video)||"",a=(0,l.yO)(e,"video"),s=(0,l.Hd)(a),i=(0,l.WY)(e,"video"),n=(0,l.fW)(a,{size:1110});
1return[...new Set([s,...i,n].filter(Boolean))]}catch(e){return[]}},[t]),f=_.length>0;return(0,i.useEffect)(()=>{f||a()},[f,a]),(0,i.useEffect)(()=>{let e=setTimeout(()=>{a()},n?Math.max(1.5*n*1e3,5e3):7500);return()=>clearTimeout(e)},[n,a]),(0,i.useEffect)(()=>{r(0);let e=p.current;if(e){(async()=>{if(p.current)try{p.current.volume=.5,await p.current.play()}catch(e){if(!p.current)return;p.current.muted=!0,await p.current.play()}})();let t=()=>{p.current&&a()},s=()=>{p.current&&r(p.current.duration)};return e.addEventListener("ended",t),e.addEventListener("timeupdate",s),()=>{e.removeEventListener("ended",t),e.removeEventListener("timeupdate",s)}}},[a]),(0,s.jsxs)("div",{className:"container-fluid",children:[(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col",children:(0,s.jsx)("div",{className:"text-center position-relative",children:f&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("video",{ref:p,loop:!1,controls:!1,muted:!1,style:{height:"100vh",maxWidth:"100%"},onLoadedData:()=>u(!0),onPlaying:()=>u(!0),children:_.map(e=>(0,s.jsx)("source",{src:e},e))}),!c&&(0,s.jsxs)("div",{className:"position-absolute top-50 start-50 translate-middle",role:"status","aria-live":"polite",children:[(0,s.jsx)(m.A,{}),(0,s.jsx)("span",{className:"visually-hidden",children:"Loading the reveal animation"})]})]})})})}),(0,s.jsx)("button",{className:"x-button",onClick:a,children:(0,s.jsx)(d.A,{})})]})},p=e=>{let{animation:t,results:a,onFinish:i}=e,n={animation:t.data||{},results:a,onFinish:i};return"video"===t.type?(0,s.jsx)(u,{...n}):(0,s.jsx)(c,{...n})};var _=a(12397),f=a(13747),h=a(61860),x=a(74562),b=a(69332),g=a(94433),j=a(53464),v=a(98109);function y(e,t){if(!e||!t)return!1;for(let a of Object.keys(t))if(e[a]!==t[a])return!1;return!0}let w=e=>{let{results:t,animation:a,onFinish:n,walletAddress:r}=e,[l,c]=(0,i.useState)(0),[m,u]=(0,i.useState)(!1),p=JSON.stringify(t),w=JSON.stringify(a),N=(0,i.useMemo)(()=>{try{let e=[...t];if(a.rarities&&a.rarities.sort){let t=a.rarities.list||[];return e.sort((e,a)=>{let s=t.findIndex(t=>"nft"===e.type&&y(e.info.data,t.data)),i=t.findIndex(e=>"nft"===a.type&&y(a.info.data,e.data));return -1===s?-1:-1===i?1:s-i})}if(!1!==a.shuffle)return(0,o.ZV)(e)}catch{}return t},[p,w]);return(0,i.useEffect)(()=>{let e=!0;return c(0),u(!1),(async()=>{for(let t=0;t<N.length;t++){let s=N[t];if(!s)continue;let i=850;try{if(a.rarities){let e=a.rarities.list.find(e=>"nft"===s.type&&y(s.info.data,e.data));e&&e.speed&&(i=e.speed)}}catch{}await new Promise(e=>setTimeout(e,Math.max(i,100))),e&&c(t+1)}e&&u(!0)})(),()=>{e=!1}},[N]),(0,s.jsxs)("div",{className:"DefaultResultAnimation",children:[(0,s.jsx)("button",{className:"x-button",onClick:n,children:(0,s.jsx)(d.A,{})}),0===N.length&&(0,s.jsx)("div",{className:"result-item dropped pb-4 text-center fw-6 big-text",children:"No NFTs received"}),m&&l<=0&&(0,s.jsxs)("div",{className:"d-flex flex-column align-items-center justify-content-center mx-auto",children:[(0,s.jsx)(x.A,{original:{src:"/images/emojis/party-popper.webp",type:"image/webp"},fallback:{src:"/images/emojis/party-popper.png",type:"image/png"},className:"DefaultResultAnimation__success-img"}),(0,s.jsx)(b.A,{variant:"bodyMonoMd",className:"text-uppercase mt-4",children:"You successfully unpacked your drop!"}),(0,s.jsxs)("div",{className:"d-flex gap-3 mt-5",children:[(0,s.jsx)(h.A,{variant:"tertiary",onClick:n,children:"Open more"}),(0,s.jsx)(h.A,{variant:"secondary",as:"link",to:r.getProfileLink("inventory"),children:"Check inventory"})]})]}),N.map((e,t)=>{let n=`translate(-50%, -50%) translateZ(${(t+1)*100}px) rotateX(15deg) rotateZ(${3*t%10-5}deg)`;return 1===N.length&&(n=`translate(-50%, -50%) translateZ(${(t+1)*100}px) rotateX(0deg) rotateZ(0deg)`),(0,s.jsxs)(i.Fragment,{children:["nft"===e.type&&(0,s.jsxs)("div",{className:["result-item nft",l>t?"dropped":"",m&&(l===t+1||l===t)?"active":"",l-15>t?"invisible":""].join(" "),onClick:()=>m&&c(e=>e-1),style:{transform:n},children:[(0,s.jsx)(g.A,{data:_.IO.fromMergedData(e.info.data),className:"preview",size:1110,ignoreAccountAnimationSetting:!0}),(0,s.jsx)("div",{className:"name",children:function(e,t){let a,i;if(i=t.mint&&e&&e.premint_name_format?e&&e.premint_name_format:e&&e.name_format)for(let e of(a=i,Object.keys(t)))if("object"==typeof t[e])for(let s of Object.keys(t[e]))
1a=a.replace(`%${e}.${s}%`,t[e][s]);else a=a.replace(`%${e}%`,t[e]);else a=t.name;let n=(a=a||"").search("%data."),r=null;for(;n>=0&&r!==a;){r=a;let e="";for(let t=n+6;t<a.length&&"%"!==a[t];t++)e+=a[t];n=(a=a.replace(`%data.${e}%`,"")).search("%data.")}return(0,s.jsx)(j.$,{remarkPlugins:[v.A],skipHtml:!0,children:a})}(a,e.info)})]}),"ft"===e.type&&(0,s.jsxs)("div",{className:["result-item ft",l>t?"dropped":"",m&&(l===t+1||l===t)?"active":""].join(" "),onClick:()=>m&&c(e=>e-1),style:{transform:n},children:[(0,s.jsx)("div",{className:"title",children:"Fungible Token"}),(0,s.jsx)("div",{className:"token",children:(0,f.NJ)(e.info)})]})]},`dropped-item-${t}`)})]})},N=e=>{let{animation:t,results:a,onFinish:i,walletAddress:n}=e,r={animation:t.data||{},results:a,onFinish:i,walletAddress:n};return(0,s.jsx)(w,{...r})},A=e=>{let{show:t,animation:a,results:c,claimActions:d,verifyClaim:o,onFinish:u}=e,_=(0,r.pT)(),f=(0,r.tH)(),[h,x]=(0,i.useState)("idle"),[b,g]=(0,i.useState)(!1),[j,v]=(0,i.useState)(!1),[y,w]=(0,i.useState)(),A=JSON.stringify(d);(0,i.useEffect)(()=>{x("idle"),g(!1),v(!1),w(void 0)},[A]);let k=(0,i.useCallback)(async()=>{g(!0),v(!1),w(void 0);try{await f?.signTransaction({type:"leap",actions:d},{allowRetry:!1,showModal:!1,payBandwidth:!0})}catch{g(!1),x("error");return}g(!1),x("drawing")},[f,A]);(0,i.useEffect)(()=>{if("drawing"!==h)return;if(!o)return void w(!0);let e=new AbortController,t=!1;return o(e.signal).then(e=>!t&&w(e)).catch(()=>!t&&w(!1)),()=>{t=!0,e.abort()}},[h,o]),(0,i.useEffect)(()=>{"drawing"===h&&(!1===y?x("error"):!0===y&&j&&x("result"))},[h,y,j]);let C=(0,i.useCallback)(()=>v(!0),[]);if(!_)return(0,s.jsx)("div",{});let S="object"==typeof a.result?a.result:{},M="object"==typeof a.drawing?a.drawing:{},T="drawing"===h&&j&&void 0===y,O={};return"result"===h&&S.bg_color&&(O.backgroundColor=S.bg_color),"drawing"===h&&M.bg_color&&(O.backgroundColor=M.bg_color),"result"===h&&S.bg_image&&(O.backgroundImage=`url("${(0,l.Lz)((0,l.yO)(S.bg_image,"image"),{size:1110})}")`),"drawing"===h&&M.bg_image&&(O.backgroundImage=`url("${(0,l.Lz)((0,l.yO)(M.bg_image,"image"),{size:1110})}")`),(0,s.jsx)("div",{className:`RandomDropAnimation ${t?"show":""}`,style:O,children:(0,s.jsxs)(i.Suspense,{fallback:(0,s.jsx)("div",{className:"container my-auto",children:(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col text-center",children:(0,s.jsx)(m.A,{})})})}),children:["result"===h&&(0,s.jsx)(N,{walletAddress:_,animation:S,results:c,onFinish:u}),"drawing"===h&&!T&&(0,s.jsx)(p,{animation:M,results:c,onFinish:C}),T&&(0,s.jsx)("div",{className:"container my-auto",children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col text-center text-white",children:[(0,s.jsx)("div",{className:"spinner-border spinner-border-sm"}),(0,s.jsx)("div",{className:"mt-2",children:"Confirming your claim…"})]})})}),"error"===h&&(0,s.jsx)("div",{className:"container my-auto",children:(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col text-center text-white",children:[(0,s.jsx)("div",{className:"mb-3",children:"Your claim didn’t go through. Your pack is safe — try again."}),(0,s.jsx)(n.A,{onClick:k,disabled:b,className:"px-5",children:b?(0,s.jsx)("span",{className:"spinner-border spinner-border-sm"}):"Try again"})]})})}),"idle"===h&&(0,s.jsx)("div",{className:"container my-auto",children:(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col text-center",children:b?(0,s.jsx)("div",{className:"spinner-border spinner-border-sm text-white"}):(0,s.jsx)("div",{children:a.reveal_button_image?(0,s.jsxs)("button",{className:"reveal-image-button",onClick:k,"data-testid":"reveal-image-button",children:[(0,s.jsx)("img",{src:(0,l.Lz)((0,l.yO)(a.reveal_button_image,"image"),{size:1110}),alt:"Reveal Image"}),(0,s.jsx)("div",{className:"caption",children:a&&a.reveal_button_text?a.reveal_button_text:"Reveal NFTs"})]}):(0,s.jsx)(n.A,{onClick:k,disabled:b,className:"px-5",children:a&&a.reveal_button_text?a.reveal_button_text:"Reveal NFTs"})})})})}),(0,s.jsx)("div",{className:"d-none",children:c.filter(e=>"nft"===e.type&&e.info.data.img).map(e=>e.info.data.img).filter((e,t,a)=>a.indexOf(e)===t).map(e=>(0,s.jsx)("img",{src:(0,l.Lz)((0,l.yO)(e,"image"),{size:1110,forceResize:!0}),alt:""},e))})]})})}},18930(e,t,a){async function s(e,{timeoutMs:t=3e4,intervalMs:a=2e3,signal:i}={}){let n=Date.now()+t;for(;Date.now()<n&&!i?.aborted;){try{if(await e())return!0}catch{}let t=n-Date.now();if(t<=0||i?.aborted)break;await new Promise(e=>setTimeout(e,Math.min(a,t)))}return!1}a.d(t,{y:()=>s})},99970(e,t,a){var s=a(64558),i=a(99334),n=a(63262),r=a(39085),l=a(72897),c=a(38751);a.d(t,{},{A:e=>{let{children:t,walletAddress:a}=e,d=(0,c.vs)();return!l.Yz[a.blockchain].features.force_whitelisted_contracts||d.some(e=>e.compare(a))?(0,s.jsx)(s.Fragment,{children:t}):(0,s.jsx)(r.A,{children:(0,s.jsx)(i.A,{children:(0,s.jsx)(n.A,{className:"text-center my-5",style:{minHeight:"450px"},children:(0,s.jsx)("div",{className:"mb-5 mt-5 big-text",children:"This contract is not whitelisted"})})})})}})},18459(e,t,a){var s=a(64558),i=a(79651),n=a(27844);a.d(t,{},{A:e=>{let{children:t}=e;return(0,i.pT)()?(0,s.jsx)(s.Fragment,{children:t}):(0,s.jsx)(n.A,{})}})},42091(e,t,a){a.d(t,{A:()=>M});var s=a(64558),i=a(1102),n=a(95475),r=a(772),l=a(84657),c=a(57573),d=a(79651),o=a(33733),m=a(98744),u=a(30047),p=a(97978),_=a(25779),f=a(39088),h=a(65913),x=a(70431),b=a(18459),g=a(56038),j=a(52205),v=a(19667),y=a(97583);let w=e=>{let{show:t,onHide:a,nfts:i,onConfirm:n}=e;return(0,s.jsxs)(j.A,{className:"TradeUpConfirmModal",show:t,onHide:a,size:"lg",children:[(0,s.jsx)(j.A.Header,{closeButton:!0}),(0,s.jsxs)("div",{className:"modal-body",children:[(0,s.jsx)("h1",{className:"text-center",children:"Confirm Upgrade"}),(0,s.jsx)(v.A,{variant:"warning",className:"text-center",children:"You are about to burn the following NFTs. Are you sure you want to continue?"}),(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col-md-12",children:(0,s.jsx)("div",{className:"asset-box d-flex flex-wrap justify-content-center",children:i.map(e=>(0,s.jsx)("div",{className:"w-card-small",children:(0,s.jsx)(y.A,{nft:e})},e.id))})})}),(0,s.jsx)("div",{className:"row",children:(0,s.jsx)("div",{className:"col",children:(0,s.jsx)(r.A,{className:"btn-block huge2-text mt-4",onClick:n,children:"Confirm"})})})]})]})};var N=a(53464),A=a(98109),k=a(39837);let C=e=>{let{chain:t,contract:a,data:n}=e,r=(0,c.Yg)(),m=(0,d.pT)(),[p,_]=(0,i.useState)(n),[f,h]=(0,i.useState)(),[x,b]=(0,i.useState)(!0),g=(0,l.Av)();(0,i.useEffect)(()=>{_(n)},[n.tradeup_name]),(0,i.useEffect)(()=>(0,u.o$)(async()=>{let e=await (0,o.uw)(r,t,{code:a,scope:a,table:"tradeups",lower_bound:p.tradeup_name,upper_bound:p.tradeup_name}),s=e&&e.rows?e.rows[0]:void 0;s&&_(s)},1e4+3e4*Math.random(),{instant:!0}),[t,p.tradeup_name,a,r]),(0,i.useEffect)(()=>
1{if(m&&p.whitelist_required)return b(!1),(0,o.uw)(r,t,{code:a,scope:p.tradeup_name,table:"whitelist",lower_bound:m.account,upper_bound:m.account},(e,t)=>{t&&t.rows&&t.rows.length>0&&b(!0)});b(!0)},[t,m,p.tradeup_name,p.whitelist_required,a,r]),(0,i.useEffect)(()=>{if(h(void 0),m&&p.account_cooldown>0)return(0,u.o$)(async()=>{let e=await (0,o.uw)(r,t,{code:a,scope:p.tradeup_name,table:"acclimits",lower_bound:m.account,upper_bound:m.account});e&&e.rows&&e.rows.length>0&&h(e.rows[0])},1e4+5e3*Math.random(),{instant:!0})},[t,m,p.tradeup_name,p.account_cooldown,a,r]);let j=(0,i.useMemo)(()=>{try{return JSON.parse(p.display_data)||{}}catch{return{}}},[p]),y=(0,i.useMemo)(()=>{if(!f)return{claimed:0,reset_time:0};if(p.account_cooldown>0){let e=(f.last_use+p.account_cooldown)*1e3;return e>g?{claimed:f.current_uses,reset_time:e}:{claimed:0,reset_time:0}}return{claimed:f.current_uses,reset_time:0}},[f,p,g]),w=[];return p.max_uses>0&&w.push((0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{className:"fw-6",children:"Available"}),(0,s.jsxs)("td",{children:[p.max_uses-p.current_uses," / ",p.max_uses]})]},"max_uses")),p.start_time>0&&g<1e3*p.start_time&&w.push((0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{className:"fw-6",children:"Starts In"}),(0,s.jsx)("td",{className:"font-monospace",children:(0,k.zt)(1e3*p.start_time-g)})]},"start_time")),p.end_time>0&&w.push((0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{className:"fw-6",children:"Ends In"}),g<1e3*p.end_time?(0,s.jsx)("td",{className:"font-monospace",children:(0,k.zt)(1e3*p.end_time-g)}):(0,s.jsx)("td",{children:"Ended!"})]},"end_time")),p.max_uses_per_account>0&&w.push((0,s.jsxs)(i.Fragment,{children:[(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{className:"fw-6",children:"Your remaining Upgrades"}),(0,s.jsxs)("td",{children:[p.max_uses_per_account-y.claimed," / ",p.max_uses_per_account]})]}),y.reset_time>g&&(0,s.jsxs)("tr",{children:[(0,s.jsx)("td",{className:"fw-6",children:"Your Limit Resets in"}),(0,s.jsx)("td",{className:"font-monospace",children:(0,k.zt)(y.reset_time-g)})]})]},"max_uses_per_account")),(0,s.jsx)("div",{className:"col-lg-6 mb-4 align-items-stretch",children:(0,s.jsxs)("div",{className:"block-card h-100",children:[!x&&(0,s.jsx)(v.A,{variant:"danger",className:"text-center",children:"Only accounts whitelisted by the creator can participate in this tradeup"}),(0,s.jsx)("h5",{className:"text-center",children:j.name||p.tradeup_name}),j.description&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:"bg-body border-20 p-3 mt-3",children:(0,s.jsx)(N.$,{remarkPlugins:[A.A],skipHtml:!0,children:j.description||""})}),w.length>0&&(0,s.jsx)("hr",{})]}),(0,s.jsx)("table",{className:"table table-borderless text-center mt-2 mb-0 table-striped-rounded",children:(0,s.jsx)("tbody",{children:w})})]})})};function S(e,t){let a=[...e];for(let e of t)for(let t=0;t<a.length;t++){let s=a[t];if(s&&s.indexOf(parseInt(e.template?.getAtomicAssetsTemplateId()||"-1",10))>=0){a.splice(t,1);break}}return a}let M=e=>{let{chain:t,contract:a,tradeUpNames:j,sort:v,order:y,allowPermutation:N=!1,onlyAllowedTemplates:A=!0,maxDescriptions:k}=e,M=(0,c.Yg)(),{doAtomicAssetsRequest:T}=(0,c.fy)(),O=(0,d.tH)(),E=(0,d.pT)(),[F,I]=(0,i.useState)(),[L,$]=(0,i.useState)(),[z,Y]=(0,i.useState)(),[R,D]=(0,i.useState)(0),[H,B]=(0,i.useState)([]),[U,P]=(0,i.useState)(!1),[J,Z]=(0,i.useState)(A),q=(0,l.Av)(),W=j.join("+");(0,i.useEffect)(()=>(I(void 0),(0,o.uw)(M,t,{code:a,table:"tradeups",scope:a,limit:1/0},(e,t)=>{t&&t.rows?I(t.rows.filter(e=>j.indexOf(e.tradeup_name)>=0).sort((e,t)=>j.indexOf(e.tradeup_name)-j.indexOf(t.tradeup_name)).map(e=>(e.input_slots&&(e.accepted_template_ids_list=e.input_slots.map(e=>e.template_ids)),Array.isArray(e.accepted_template_ids_list)||(e.accepted_template_ids_list=[]),e))):I([])})),[t,a,W,M]),(0,i.useEffect)(()=>{if($(void 0),F){let e=[];for(let t of F)for(let a of t.accepted_template_ids_list)-1===e.indexOf(a)&&e.push(a);if(0!==e.length)return T(t,`/v1/templates?ids=${e.join(",")}&limit=1000`,e=>{if(e.success){let t=[];for(let a of e.data)-1===t.indexOf(a.collection.collection_name)&&t.push(a.collection.collection_name);1===t.length&&$(t[0])}})}},[t,F,T]);let X=(0,i.useMemo)(()=>F?F.filter(e=>{if(e.start_time>0&&1e3*e.start_time>q||e.end_time>0&&1e3*e.end_time<q||e.max_uses&&e.current_uses>=e.max_uses)return!1;if(N){let t=e.accepted_template_ids_list,a=S(t,H);if(t.length!==a.length+H.length)return!1}else for(let t=0;t<H.length;t++){if(t>=e.accepted_template_ids_list.length)continue;let a=e.accepted_template_ids_list[t],s=H[t];
1if(!a||!s||-1===a.indexOf(parseInt(s.template?.getAtomicAssetsTemplateId()||"-1",10)))return!1}return!0}):[],[F,H,q,N]),G=(0,i.useMemo)(()=>{if(!F)return[];let e=[];for(let t of F)e=e.concat(t.accepted_template_ids_list.reduce((e,t)=>e.concat(t),[]));return e.filter((t,a)=>e.indexOf(t)===a).sort()},[F]),V=(0,i.useMemo)(()=>{let e=[];for(let t of X)if(N){let a=S(t.accepted_template_ids_list,H);e=e.concat(a.reduce((e,t)=>e.concat(t),[]))}else{if(H.length>=t.accepted_template_ids_list.length)continue;let a=t.accepted_template_ids_list[H.length];a&&e.push(...a)}return e.filter((t,a)=>e.indexOf(t)===a).sort()},[H,N,X]),K=(0,i.useMemo)(()=>{if(!F)return[];let e=F.map(e=>e.pools_contract);return e.filter((t,a)=>e.indexOf(t)===a)},[F]),Q=(0,i.useCallback)(e=>!e.template||-1===V.indexOf(parseInt(e.template.getAtomicAssetsTemplateId()||"-1",10)),[V]),ee=(0,i.useCallback)(e=>{if(!X||e.length>H.length+1)return;if(H.length>e.length)return N?B(e):B(H.filter((t,a)=>a<e.length&&e[a]?.id===t.id));if(0===e.length)return B([]);let t=e[e.length-1];if(t&&!Q(t))return B(e)},[H,Q,N,X]),et=(0,i.useCallback)(()=>{let e=X.filter(e=>e.accepted_template_ids_list.length===H.length);if(1!==e.length)return void(0,m.showToastMessage)("More than 1 TradeUp possible",{type:"error"});let s=e[0];if(!s)return;let i=s.accepted_template_ids_list.map(()=>null);if("template_mint"===v){for(let e=0;e<i.length;e++)i[e]=H[e]??null;y&&"desc"===y.toLowerCase()?i.sort((e,t)=>(t?.mintNumber??0)-(e?.mintNumber??0)):i.sort((e,t)=>(e?.mintNumber??0)-(t?.mintNumber??0))}else for(let e of H)for(let t=0;t<s.accepted_template_ids_list.length;t++){if(i[t])continue;let a=s.accepted_template_ids_list[t];if(a&&a.indexOf(parseInt(e.template?.getAtomicAssetsTemplateId()||"-1",10))>=0){i[t]=e;break}}O?.signTransaction({type:"leap",actions:[(0,n.R)(t).transfer(E?.account,a,i.map(e=>e?.blockchainId),s.tradeup_name)]},{allowRetry:!1,payBandwidth:!0}).then(e=>{Y({asset_id:i[0]?.blockchainId||"0",row:s}),O?.remove(e.execution_id)})},[O,H,a,v,y,t,X,E?.account]),ea=(0,i.useMemo)(()=>1===X.filter(e=>e.accepted_template_ids_list.length===H.length).length,[H,X]),es=(0,i.useMemo)(()=>0===X.length?[0,0]:[Math.min(...X.map(e=>e.accepted_template_ids_list.length)),Math.max(...X.map(e=>e.accepted_template_ids_list.length))],[X]),ei=(0,i.useMemo)(()=>{if(F){let e=F.map(e=>(0,u.hH)(e.display_data,null,["upgrade_button_text"])).filter(e=>!!e);if(e.length>0&&1===new Set(e).size)return e[0]}return"Upgrade"},[F]);if(!F)return(0,s.jsx)(f.A,{});if(!E)return(0,s.jsx)(b.A,{});let en={template_id:[...J?V:G,"0"].join(","),last_update_refresh:R};return(L&&(en.collection_name=L),0===H.length&&Object.assign(en,{sort:"transferred",order:"desc"}),F.length>0)?(0,s.jsxs)(s.Fragment,{children:[F.length<=10&&(0,s.jsx)("div",{className:"row justify-content-center mb-1",children:F.filter((e,t)=>void 0===k||t<k).map(e=>(0,s.jsx)(C,{chain:t,contract:a,data:e},e.tradeup_name))}),(0,s.jsx)("div",{className:"row",children:(0,s.jsxs)("div",{className:"col-12",children:[(0,s.jsx)("div",{className:"px-3 text-center d-grid gap-2x",children:(0,s.jsx)(h.A,{chain:t,poolContracts:K,externalContracts:[a],externalNames:F.map(e=>e.pool_external_name),loading:!!z,text:"You have an unclaimed Upgrade. Click here to claim it!",onClaim:e=>Y({asset_id:e.asset_id,row:F.find(t=>t.tradeup_name===e.name)})})}),(0,s.jsx)(_.A,{walletAddress:E,selected:H,onUpdate:ee,isDisabled:Q,defaultFilters:en,infiniteScroll:!0,emptyMessage:"No matching NFTs for the Upgrade found",variant:"split",checkboxFilter:(0,s.jsx)(p.A,{className:"d-none d-lg-flex",checked:J,onChange:()=>Z(e=>!e),variant:"legacy",centered:!0,children:"Show only relevant NFTs"}),children:(0,s.jsxs)("div",{className:"mb-3 text-center",children:[(0,s.jsx)(r.A,{className:"px-4",onClick:()=>P(!0),disabled:!!(z||!ea||!E),children:z?(0,s.jsx)("div",{className:"spinner-border spinner-border-sm"}):(0,s.jsxs)(s.Fragment,{children:[ei," ",H.length," /"," ",es[0]===es[1]?es[0]:`${es[0]} - ${es[1]}`]})}),(0,s.jsx)("div",{className:"d-flex justify-content-center d-lg-none mt-3",children:(0,s.jsx)(p.A,{checked:J,onChange:()=>Z(e=>!e),variant:"legacy",children:"Show only relevant NFTs"})})]})})]})}),z&&(0,s.jsx)(x.A,{chain:t,contract:z.row.pools_contract,claimId:z.asset_id,animation:(0,u.hH)(z.row.display_data,{},["animation"]),onFinish:()=>{Y(void 0),D(Date.now()),B([])}}
1),(0,s.jsx)(w,{show:U,onHide:()=>P(!1),nfts:H,onConfirm:()=>{P(!1),et()}})]}):(0,s.jsx)(g.A,{})}},84498(e,t,a){a.r(t);var s=a(64558),i=a(1102),n=a(90592),r=a(99147),l=a(80949),c=a(55642),d=a(34870),o=a(22599),m=a(4352),u=a(42091),p=a(99970),_=a(18459);a.d(t,{},{default:()=>{let e=(0,l.g)(),t=(0,l.zy)(),a=(0,o.Xg)(e.chain);(0,d.w4)(),(0,c.rN)(`Tradeup ${e.tradeup_name}`);let f=(0,i.useMemo)(()=>r.parse(t.search.substr(1)),[t.search]),{contract:h}=e;return(0,s.jsx)(p.A,{walletAddress:n.g.fromData(a,h||""),children:(0,s.jsx)(_.A,{children:(0,s.jsxs)("div",{className:"container my-5",children:[(0,s.jsx)(m.A,{}),(0,s.jsx)("h1",{children:"Upgrade"}),(0,s.jsx)(u.A,{chain:a,contract:h??"",tradeUpNames:e.tradeup_name?e.tradeup_name.split("+"):[],allowPermutation:"true"===f.permutation,sort:f.sort,order:f.order})]})})})}})},95475(e,t,a){var s=a(65878),i=a(72897);function n(e){return new s.ih(i.Yz[e].accounts.assets_contract)}a.d(t,{R:()=>n})}}]);

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.