PageSourceSearch

https://gameflip.com/app/gflib.js?b622f92bca75ff3e093f

js gameflip.com collected 2026-09-24 18:09:44 UTC 139,582 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgameflip_market=self.webpackChunkgameflip_market||[]).push([[7053],{63623(e,t,a){t.A=p;var r=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(96540)),n=h(a(61594)),i=h(a(7149)),l=h(a(13792)),s=h(a(56152)),o=h(a(74959)),c=h(a(14604)),d=h(a(55547)),u=h(a(66054)),f=h(a(34500)),m=a(11428);function h(e){return e&&e.__esModule?e:{default:e}}function p(e){const[t,a]=(0,r.useState)({error:null,contracts:[],wallets:[],blockchain:"ethereum",address:"",amount:"",status:"",balances:{},currency:e.currency});(0,r.useEffect)(()=>(l.default.onAccountsChanged(n),l.default.onNetworkChanged(h),g(),_(),()=>{l.default.offAccountsChanged(n),l.default.offNetworkChanged(h)}),[]),(0,r.useEffect)(()=>{JSON.stringify(e.currency)!==JSON.stringify(t.currency)&&a(t=>({...t,currency:e.currency}))},[e.currency]),(0,r.useEffect)(()=>{o.default.notEmpty(t.wallets)&&t.address&&o.default.notEmpty(t.currency)&&b()},[t.wallets,t.address,t.currency]);const n=()=>{a(e=>({...e,error:null})),b()},h=()=>{a(e=>({...e,error:null})),b()},g=()=>{s.default.gameflip.blockchain.listContract().then(e=>{a(t=>({...t,contracts:e}))})},_=()=>{const{blockchain:e}=t;s.default.gameflip.connect.list().then(t=>{const r=t.connects?t.connects.filter(e=>e.provider_properties&&e.provider_properties.verified):[],n=o.default.defaultWalletAddress(r,e);a(e=>({...e,wallets:r,address:n}))})},b=()=>{const{blockchain:e,address:r,currency:n,balances:s}=t,c=y();r&&c&&!o.default.isEmpty(n)&&l.default.erc20Balance(c,r,t=>{i.default.debug(t,"loadERC20Balance: balance");const l=n.symbol;s[`${e}_${r}_${l}`]=t,a(e=>({...e,balances:s,error:null}))},e=>{i.default.error(e,"loadERC20Balance error"),a(t=>({...t,error:e,status:""}))})},E=()=>{const{contracts:e,blockchain:a}=t;return e.find(e=>e.blockchain===a&&"SmartWallet"===e.name)},y=()=>{const{contracts:e,blockchain:a,currency:r}=t;return e.find(e=>e.blockchain===a&&r&&r.symbol===e.symbol)},A=()=>{const{blockchain:e,address:a,currency:r,balances:n}=t;return e&&a&&!o.default.isEmpty(r)&&n[`${e}_${a}_${r.symbol}`]||""},{show_instructions:w}=e,{error:v,contracts:C,wallets:N,address:S,currency:k,blockchain:T,amount:I,status:D}=t,R=(()=>{const{blockchain:e,currency:a,amount:r}=t,n=E(),i=y(),s=A();return o.default.notEmpty(a)&&n&&i&&r&&l.default.gt(r,"0")&&(!s||l.default.gte(s,r))})(),O=k&&k.symbol?k.symbol.toUpperCase():"",P=k?(0,m._)("Deposit {symbol}",{symbol:O}):(0,m._)("Deposit Funds"),x=A(),L=o.default.walletAddresses(N,T),M=o.default.notEmpty(L)&&S;let U="";return U="confirming"===D?r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"container-fluid edit-item"},r.default.createElement("div",{className:"row mb-2"},r.default.createElement("div",{className:"col-12 text-center"},r.default.createElement("div",{className:"spinner-border",role:"status"},r.default.createElement("span",{className:"sr-only"},"Loading...")),r.default.createElement("div",{className:"mt-2"},(0,m._)("Confirm the transaction by signing it using your wallet and wait for the transaction to complete.")))))):r.default.createElement("div",{className:"container-fluid"},(()=>{const{error:e,blockchain:a}=t;if(!e)return"";let n=e;return"object"==typeof e&&(e.receipt?n=r.default.createElement("span",null,(0,m._)("Transaction has been reverted because of insufficient balance or related issues."),r.default.createElement("br",null),r.default.createElement(c.default,{type:"txn",id:e.receipt.transactionHash,blockchain:a})):e.message&&(n=e.message)),r.default.createElement("div",{className:"alert alert-danger"},(0,m._)("Error"),": ",n)})(),r.default.createElement("div",{className:"text-center"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,m._)("Network")),r.default.createElement("div",{className:"d-flex align-items-center justify-content-center"},r.default.createElement(d.default,{className:"dropdown-primary",name:"blockchain",label:(0,m._)("Blockchain"),onSelect:e=>{const{wallets:r}=t,n=o.default.defaultWalletAddress(r,e);a(t=>({...t,blockchain:e,address:n,amount:"",error:null})),b()},selections:(()=>{const{currency:a,contracts:r}=t,{supportedBlockchains:n}=e;if(o.default.isEmpty(a)||o.default.isEmpty(r))return[];let i=[];for(const e of r)e.symbol===a.symbol&&(n&&!n.includes(e.blockchain)||i.push({id:e.blockchain,label:o.default.firstCap(e.blockchain)}));return i})(),selectedId:T}))))),r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,m._)("Wallet")),r.default.createElement(f.default,{className:"deposit-wallet",wallets:N,blockchain:T,selected_address:S,connectCallback:(e,t)=>{if(e)return a(t=>({...t,error:e}));a(e=>({...e,error:null})),_()},selectCallback:e=>{a(t=>({...t,address:e,error:null})),b()}})))),M&&r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,m._)("Deposit Amount")),r.default.createElement("div",{className:"d-flex align-items-center justify-content-between"},r.default.createElement("div",{className:"text-left"},r.default.createElement("div",null,r.default.createElement("strong",null,O)),r.default.createElement("div",{className:"small text-muted"},x?(0,m._)("Available: {balance}",{balance:x}):(0,m._)("Loading..."))),r.default.createElement("div",{className:"text-right"},r.default.createElement("input",{type:"text",className:"form-control",placeholder:(0,m._)("Amount"),value:
1I,onChange:e=>{const t=o.default.parseAmount(e.target.value);!1!==t&&a(e=>({...e,amount:t}))},style:{width:"120px"}}))))))),r.default.createElement("div",{className:"row mt-3 buttons"},M&&r.default.createElement("div",{className:"col-12 mt-2 mb-2"},r.default.createElement("button",{className:"btn btn-primary"+(R?"":" disabled"),onClick:R?()=>{const{blockchain:e,address:n,currency:s,amount:d}=t,u=(s.symbol,E()),f=y(),h=u.address;a(e=>({...e,status:"confirming"})),l.default.depositERC20(f,n,h,d,t=>{p.hide(),o.default.showInfoDialog(r.default.createElement("div",null,(0,m._)("Your funds was transferred with the following transaction hash."),r.default.createElement("p",null,r.default.createElement(c.default,{className:"small",type:"txn",id:t.hash,blockchain:e}))),(0,m._)("Deposit Funds")),a(e=>({...e,error:null,status:""}))},e=>{i.default.error(e),e&&"object"==typeof e&&"ACTION_REJECTED"===e.code&&(e=(0,m._)("Cancelled by user.")),a(t=>({...t,error:e,status:""}))})}:null},(0,m._)("Deposit")),r.default.createElement("button",{className:"btn btn-secondary",onClick:p.hide},(0,m._)("Cancel")))),w&&r.default.createElement("div",{className:"row mt-4"},o.default.isEmpty(L)?r.default.createElement("div",{className:"col-12 mb-4"},r.default.createElement("p",null,(0,m._)("Or follow these simple steps to set up your new wallet:")),r.default.createElement("center",null,r.default.createElement("div",{className:"text-left",style:{width:"fit-content",lineHeight:"170%"}},"1. ",r.default.createElement("a",{href:"https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn",target:"_blank",className:"text-primary"},r.default.createElement("u",null,(0,m._)("Add MetaMask to your web browser"))),r.default.createElement("br",null),"2. ",(0,m._)("Create a new wallet in MetaMask"),r.default.createElement("br",null),"3. ",(0,m._)("Return to this page and link your wallet")))):r.default.createElement("div",{className:"col-12 mt-4"}),r.default.createElement("div",{className:"col-12 mt-4"},r.default.createElement("h5",null,(0,m._)("Learn how to buy USDC")),r.default.createElement("iframe",{width:o.default.isMobile?"300":"460",height:o.default.isMobile?"169":"259",src:"https://www.youtube.com/embed/v8E2SHHyqms",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",allowFullScreen:!0}),r.default.createElement("div",null,r.default.createElement("small",null,(0,m._)("Need help?")," ",r.default.createElement("a",{href:"https://gamechangergame.zendesk.com/hc/en-us/articles/11462664368404-What-are-crypto-wallets-and-how-do-I-add-one-to-my-Game-Changer-account-",target:"_blank",className:"text-primary"},r.default.createElement("u",null,(0,m._)("Visit our guide on crypto wallets and deposits >"))))))))),r.default.createElement(u.default,{id:"deposit-erc20-dialog",className:"fade",size:"md",title:P,content:U})}new n.default(0),p.show=()=>{$("#deposit-erc20-dialog").is(":visible")||$("#deposit-erc20-dialog").modal("show")},p.hide=()=>{$("#deposit-erc20-dialog").modal("hide")}},66054(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(()=>{let{title:t,content:a,noheader:n,footer:i,dialog:l}=e,s=e.className?e.className+" modal":"fade modal",o="modal-dialog "+(e.size?"modal-"+e.size:"modal-med"),c=l&&l.ok&&l.ok.label?r.default.createElement("button",{className:"btn btn-primary",onClick:l.ok.callback},l.ok.label):"",d=l&&l.cancel&&l.cancel.label?r.default.createElement("button",{className:"btn btn-outline-secondary",onClick:l.cancel.callback,"data-bs-dismiss":"modal","data-dismiss":"modal"},l.cancel.label):"";l&&(t=l.title||"",a=l.content?l.content:r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"message row"},l.message)),i=l.footer?l.footer:c||d?r.default.createElement("div",{className:"modal-footer"},c,d):"",l.size&&(o="modal-dialog modal-"+l.size));let u=e.isPage?"static":null,f=e.isPage?"false":null;return r.default.createElement("div",{id:e.id,className:s,tabIndex:"-1",role:"dialog","aria-labelledby":e.id+"Label","aria-hidden":"true","data-bs-backdrop":u,"data-bs-keyboard":f,"data-backdrop":u,"data-keyboard":f},r.default.createElement("div",{className:o},r.default.createElement("div",{className:"modal-content"},n?"":r.default.createElement("div",{className:"modal-header"},r.default.createElement("h5",{className:"modal-title"},t||""),r.default.createElement("button",{type:"button",className:"close","data-bs-dismiss":"modal","data-dismiss":"modal","aria-label":"Close"},r.default.createElement("span",{"aria-hidden":"true"},"×"))),r.default.createElement("div",{className:"modal-body"},a),i||"")))})()};var r=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}
1return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(96540))},55547(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const[t,a]=(0,n.useState)(""),[r,s]=(0,n.useState)(!1),o=(0,n.useRef)();(0,n.useEffect)(()=>{const e=e=>{e&&e.target&&o.current&&!o.current.contains(e.target)&&s(!1)};return document.addEventListener("click",e),()=>{document.removeEventListener("click",e)}},[o]);let c=t=>{e.onSelect&&e.onSelect(t),a(""),s(!1)},d=e=>{let t=e&&e.target?e.target.value:"";t.length>25&&(t=t.substr(0,25)),a(t)};return(()=>{let{selections:a,name:u,label:f,selectedId:m,allowSearch:h,actionItem:p,labelClass:g,selectionClass:_,className:b,btnSize:E}=e,y=i.default.toArray(a);f||(f=" - ");let A=f==u?g||"text-primary":"",w="",v=[];if(m&&Array.isArray(m))v=m;else if(m)switch(typeof m){case"string":v=m.split(",");break;case"number":v=[m]}let C=y.map((e,a)=>{if(e.value&&!e.id&&(e.id=e.value),t&&e.label.toLowerCase().indexOf(t.toLowerCase())<0)return;let r=v.indexOf(e.id)>=0,i=e.icon?n.default.createElement("img",{className:"mx-2",src:e.icon,style:{height:"1.5em"}}):"";return r&&1==v.length&&"any"!=e.id?(f=e.label||e.id,w=i,A=g||"text-primary"):r&&v.length>1&&(A=g||"text-primary"),n.default.createElement("li",{className:"dropdown-item",key:a,onClick:t=>c(e.id)},n.default.createElement("a",{className:r?"text-primary":""},i,n.default.createElement("small",{className:_},e.label)))});return h&&C.unshift(n.default.createElement("li",{className:"dropdown-item input-group",key:"search",style:{width:"100%"}},n.default.createElement("input",{type:"text",className:"form-control",value:t,onChange:d,placeholder:(0,l._)("Search")}))),p&&C.push(n.default.createElement("li",{className:"dropdown-item",key:"action-item",onClick:e=>c(p.id)},n.default.createElement("a",{className:"text-primary"},n.default.createElement("small",null,p.label)))),n.default.createElement("div",{className:"btn-group "+(r?"show ":"")+(b||""),ref:o},n.default.createElement("button",{className:"btn btn-clear dropdown-toggle form-control "+(E||"btn-sm"),type:"button",onClick:()=>s(!r),"aria-haspopup":"true","aria-expanded":r?"true":"false"},w,n.default.createElement("span",{className:A},f," "),n.default.createElement("span",{className:"caret"})),n.default.createElement("ul",{className:"dropdown-menu pointer scrollable-menu"+(r?" show":""),role:"menu"},C))})()};var r,n=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(96540)),i=(r=a(355))&&r.__esModule?r:{default:r},l=a(11428)},14604(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(a(96540)),n=l(a(1300)),i=a(94256);function l(e){return e&&e.__esModule?e:{default:e}}class s extends r.default.Component{constructor(e,t){super(e,t),this.state={}}render(){let{className:e,id:t,type:a,to:l,blockchain:s,short:o}=this.props;if(e||(e="small mark"),!t)return"";const c=o?(d=t)&&d.length>20?d.substring(0,20)+"...":d:t;var d;return r.default.createElement("a",{className:e,target:"_blank",rel:"noopener noreferrer nofollow",href:((e,t)=>{let a=n.default.isProduction?"https://etherscan.io":"https://sepolia.etherscan.io";return s==i.POLYGON?a=n.default.isProduction?"https://polygonscan.com":"https://www.oklink.com/amoy":s==i.BSC&&(a=n.default.isProduction?"https://bscscan.com":"https://testnet.bscscan.com"),a+="txn"==e?"/tx/"+t:"/address/"+t,a})(a,t)},c)}}t.default=s}
1,57128(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(96540)),n=i(a(56152));function i(e){return e&&e.__esModule?e:{default:e}}let l=!0;class s extends r.default.Component{constructor(e,t){super(e,t),this.state={show:!1,block:l,msg_lg:"",msg_sm:""},this._onStart=this._onStart.bind(this),this._onEnd=this._onEnd.bind(this)}componentDidMount(){n.default.onStart(this._onStart),n.default.onEnd(this._onEnd)}componentWillUnmount(){n.default.offStart(this._onStart),n.default.offEnd(this._onEnd)}static set block(e){l=e}static get block(){return l}_onStart(){let e={show:!0,block:l},{msg_lg:t,msg_sm:a}=n.default.loadingMsg;t&&(e.msg_lg=t),a&&(e.msg_sm=a),this.setState(e)}_onEnd(){n.default.loadingMsg={},this.setState({show:!1,block:l,msg_lg:"",msg_sm:""})}render(){let{show:e,block:t,msg_lg:a,msg_sm:n}=this.state,i=e?{}:{display:"none"},l=t?"spinner blocked":"spinner";return r.default.createElement("div",{className:l,style:i},r.default.createElement("div",{className:"bounce1"}),r.default.createElement("div",{className:"bounce2"}),r.default.createElement("div",{className:"bounce3"}),a?r.default.createElement("p",{className:"msg-lg"},a):"",n?r.default.createElement("p",{className:"msg-sm"},n):"")}}t.default=s},63232(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(a(96540)),n=o(a(98103)),i=o(a(61594)),l=o(a(84849)),s=a(94256);function o(e){return e&&e.__esModule?e:{default:e}}
1class c extends r.default.Component{renderFiat(){let{money:e,currency:t,rate:a,leadingText:i,trailingText:o,subunit2Unit:c,className:d,moneyClassName:u,currencyClassName:f,schema:m,output:h}=this.props;t&&t!=s.CURRENCY_BOTH||(t=s.CURRENCY_USD);let p=l.default.getLocalizedFormat(t);if("USD"!=t){void 0!==i&&null!=i||(i="≈ ");let r=l.default.convertFromUSD(e,t,a);isNaN(r)||r==e||(e=r)}c||(c=100),i=i?r.default.createElement("span",null,i):"",o=o?r.default.createElement("span",null,o):"";let g=n.default.formatMoney(1*e/c,p),_=m?r.default.createElement("span",{className:u||"money",itemProp:"price",content:g},g):r.default.createElement("span",{className:u||"money"},g),b=m?r.default.createElement("span",{className:f||"text-muted",itemProp:"priceCurrency",content:t}," ",t):r.default.createElement("span",{className:f||"text-muted"}," ",t);return!h||"text"!=h&&"html"==h?r.default.createElement("span",{className:d||"formatted-money"},i,_,b,o):`${g} ${t}`}renderCrypto(){let{money:e,currency:t,decimals:a,leadingText:n,trailingText:o,className:c,moneyClassName:d,currencyClassName:u,output:f}=this.props;if(!e)return"";let m=a||(t==s.CURRENCY_USDC||t==s.CURRENCY_USDT?2:4),h=[s.CURRENCY_USDC,s.CURRENCY_USDT].includes(t)?6:18,p=l.default.getCurrency(t),g=p?p.subunit_to_unit:`1.0e+${h}`,_="bigint"==typeof e||"object"==typeof e,b="string"==typeof e&&e.match(/e(\+{1})?\d+/),E="string"==typeof e,y=_?e:(0,i.default)(e);if(_||b||E||(y=y.times("1.0e+"+(h-3))),isNaN(y))return r.default.createElement("span",null);n=n?r.default.createElement("span",null,n):"",o=o?r.default.createElement("span",null,o):"";let A=y.div(g).toFixed(m);return!f||"text"!=f&&"html"==f?r.default.createElement("span",{className:c||"formatted-money"},n,r.default.createElement("span",{className:d||"money"},A),r.default.createElement("span",{className:u||"text-muted"}," ",t),o):`${A} ${t}`}_isOnlyAlphanumeric(e){return new RegExp("^[a-zA-Z0-9]+$").test(e)}render(){let{currency:e}=this.props,t=l.default.getCurrency(e)||{},a=l.default.getSymbol(e);return!e||e==s.CURRENCY_USD||e==s.CURRENCY_BOTH||t.type&&"fiat"==t.type||a&&!this._isOnlyAlphanumeric(a)?this.renderFiat
1():this.renderCrypto()}}t.default=c},43956(e,t,a){t.A=void 0;var r,n=(r=a(96540))&&r.__esModule?r:{default:r},i=a(11428);class l extends n.default.Component{constructor(e,t){super(e,t),this.state={show:!1,currentValue:this.props.value||""}}componentDidUpdate(e,t){void 0!==this.props.value&&this.props.value!==e.value&&this.setState({currentValue:this.props.value})}onToggleShow(){this.setState({show:!this.state.show})}onChange(e){this.props.onChange&&this.props.onChange(e),void 0===this.props.value&&this.setState({currentValue:e.target.value})}onInteract(e,t){this.props[e]&&this.props[e](t)}render(){let e=this.props.className||"form-control",t=this.props.name||"current-password",a=this.props.placeholder||(0,i._)("Password"),r=this.props.iconStyle||{opacity:"0.5"},{currentValue:l,show:s}=this.state,o=s?"off":"on";return n.default.createElement("div",{className:"input-group"},n.default.createElement("input",{className:e,type:s?"text":"password",value:l,autoComplete:o,name:t,placeholder:a,onChange:this.onChange.bind(this),onClick:this.onInteract.bind(this,"onClick"),onFocus:this.onInteract.bind(this,"onFocus"),onBlur:this.onInteract.bind(this,"onBlur")}),n.default.createElement("button",{className:"btn btn-clear m-0 py-0 px-1",type:"button",onClick:this.onToggleShow.bind(this)},n.default.createElement("img",{className:"img-fluid",style:r,src:s?this.props.iconOn||"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAkFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDIYgjAAAAL3RSTlMAFvby0JmMHOkK7KqDVSonEg8F+OPcxcC8tq+fnZOJfHBaRSHYt6GHdWk/OTLKTh4f1uQAAAD8SURBVDjL7Y9XcoNAEEQJC0tGiCgJEEFZtvv+t/NsMCVj38Dun9c1Pds1a/zrhx5RU+R5UffTb2kWBVhku+Y6HyzgfH8TNrnvAdy+xT6NupTMcxgehNkFms1L/QlMPOYMpDIhm1bw+LJQYi97PNRjvIMlD2jh+TpvEEr2OAi4CoYDpvIbKmUCbCVzzTOukkAiuYWlFk9Q920AyQi7rwZFSzeEcNTgXZsOncBRn3RFKaCub2WljXCaLgBXt9JvtLiHaiYmBUjBk6xJv02NRWYNRGL/w3VjQnYE2Gy8iia4jFxuxw6A3liJOxCybYmDqF/Ljx1Gsc3aMTP+mj4BWPAa78TNucIAAAAASUVORK5CYII=":this.props.iconOff||"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAilBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAATAggvAAAALXRSTlMAZkP5Yekt4drHfmNbVD47MvSybmo2IQTty6KXSiUVz7etlHVYTxCsqYgcGgg3Ak4eAAABDElEQVQ4y9WR2XLCMAxFjZ2QvWQhARLCVkrX8/+/13jJTJsWeOa+SLLO6Fq2eCDF/tNtYAaLu8Qw4zKXMt9dJU4RRsFp+x+xBKJD15WhZrxJd15WwwyVm2J3LmFjc6cUOqGJ19A/6n3yA3i//CsX8SF2jtXYfwE5ksWiV5g7LiC1p59jP021y2pFaMoaepOEzm0FxuUj4uImr00MyByg7D0C7FtJlInN+Mx7aktEdnWYC6MMzFdtWeuYsJa6XzATThU2fwc/9OzPZXZdpwRKPe4cwbMu1ZtOfijfwzH7GksPgn76Vz6waeO43ajlQPiNmCprC4xUanaR4q+aWsq6sS6auKnkLjErEvEg+gZlFx03u0bKiQAAAABJRU5ErkJggg==",alt:"Password Visibility Toggle"})))}}t.A=l},35626(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=i(a(96540)),n=i(a(2230));function i(e){return e&&e.__esModule?e:{default:e}}class l extends r.default.Component{constructor(e,t){super(e,t),this.state={timeLeft:0}}componentDidMount(){this._tick(),this._start()}componentWillUnmount(){this._clear()}_tick(){let{datetime:e,second:t,onZero:a}=this.props,{timeLeft:r}=this.state,n=()=>{a&&a(),this._clear()};r=t?r?r-1:t:0,this.setState({timeLeft:r}),a&&(e&&new Date(e).setMilliseconds(0)==(new Date).setMilliseconds(0)?n():e||0!==r||n())}_start(){this._pollInterval=setInterval(this._tick.bind(this),1e3)}_clear(){this._pollInterval&&(clearInterval(this._pollInterval),this._pollInterval=null)}render(){let{className:e,second:t,datetime:a,options:i}=this.props,{timeLeft:l}=this.state;return t?(l=l?l+"s":r.default.createElement("img",{style:{width:"20px"},src:"/img/app/refresh.gif"}),r.default.createElement("span",{className:e},l)):r.default.createElement(n.default,{className:e,display:"time-left",date:a,options:i||null})}}t.default=l},2230(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=(e,t)=>e+" "+(e>1?(0,n._)(t+"s"):(0,n._)(t))+" "+(0,n._)("ago");return(()=>{let{className:a,display:i,date:l,options:s,mode:o,locale:c}=e;i||(i="");let d="";switch(i){case"time-passed":d=(e=>{let a=(0,n._)("just now");if(e){let r=new Date(e),n=((new Date).getTime()-r.getTime())/1e3,i=60,l=60*i,s=24*l,o=7*s,c=30*s,d=365*s;if(n>d){let e=parseInt(n/d);a=t(e,"year")}else if(n>c){let e=parseInt(n/c);a=t(e,"month")}else if(n>o){let e=parseInt(n/o);a=t(e,"week")}else if(n>s){let e=parseInt(n/s);a=t(e,"day")}else if(n>l){let e=parseInt(n/l);a=t(e,"hour")}else if(n>i){let e=parseInt(n/i);a=t(e,"minute")}else if(n>=1){let e=parseInt(n%i);a=t(e,"second")}}return a})(l);break;case"time-left":d=((e,t)=>{let a="",r=t||{},i=e=>e<10?"0"+e:e;if(e){let t=new Date(e),l=new Date;if(l>t)return r.clock?"00:00":"0s";let s=(t.getTime()-l.getTime())/1e3,o=parseInt(s/86400),c=parseInt(s/3600)%24,d=parseInt(s/60)%60,u=parseInt(s%60);a=r.clock?(o>0?o+(o>1?` ${(0,n._)("days")} `:` ${(0,n._)("day")} `):"")+(o>0||c>0?i(c)+":":"")+i(d)+":"+i(u):0==o?(c>0?i(c)+"h ":"")+i(d)+"m"+(r.seconds?i(u)+" s":""):o+(o>1?` ${(0,n._)("days")}`:` ${(0,n._)("day")}`)}return a})(l,s);break;case"time-date-locale":d=((e,t,a)=>{t||(t={});let r=new Date(e),i={year:t.year||"numeric"};t.month&&(i.month=t.month||"short"),t.day&&(i.day=t.day||"numeric"),t.hour&&(i.hour=t.hour),t.minute&&(i.minute=t.minute),t.second&&(i.second=t.second);let l=a;if(!a){let e=n.default.systemLocale().country||"US";l=(n.default.systemLocale().lang||"en")+"-"+e}return r.toLocaleDateString(l,i)})(l,s,c);break;case"time-utc":d=(e=>{let t=e=>e<10?"0"+e:e,a=new Date(e);return a.getUTCFullYear()+"-"+t(a.getUTCMonth()+1)+"-"+t(a.getUTCDate())+" "+t(a.getUTCHours())+":"+t(a.getUTCMinutes())+":"+t(a.getUTCSeconds())})(l);break;default:d=((e,t,a)=>e?("string"==typeof e&&(e=new Date(e)),t||(t={year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric"}),new Intl.DateTimeFormat(a,t).format(e)):"")(l,s,c)}return o&&"html"!=o?d:r.default.createElement("span",{className:a},d)})()};var r=i(a(96540)),n=i(a(11428));function i(e,t){if("function"==typeof WeakMap)var a=new WeakMap,r=new WeakMap;
1return(i=function(e,t){if(!t&&e&&e.__esModule)return e;var n,i,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?r:a){if(n.has(e))return n.get(e);n.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?n(l,t,i):l[t]=e[t]);return l})(e,t)}},34500(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=f(a(96540)),n=f(a(7149)),i=f(a(13792)),l=f(a(56152)),s=f(a(74959)),o=a(11428),c=f(a(55547)),d=f(a(14604)),u=a(94256);function f(e){return e&&e.__esModule?e:{default:e}}class m extends r.default.Component{constructor(e,t){super(e,t),this.state=this.getState()}getState(){let{wallets:e,blockchain:t,selected_address:a}=this.props;return e||(e=[]),t||(t="polygon"),!a&&s.default.notEmpty(e)&&(a=s.default.defaultWalletAddress(e,t)),{wallets:e,blockchain:t,selected_address:a,connecting:!1,accountValidated:!1}}componentDidUpdate(e,t){(this.props.wallets&&JSON.stringify(this.state.wallets)!==JSON.stringify(this.props.wallets)||this.props.blockchain&&this.state.blockchain!==this.props.blockchain)&&this.setState(this.getState())}componentDidMount(){this.setState(this.getState())}onSelectAddress(e){let{selectCallback:t,connectCallback:a}=this.props;if("connect"==e)return s.default.hideDialog(),void this.connectWallet(a);this.setState({selected_address:e},()=>{t&&t(e)})}connectWallet(e){let{wallets:t,blockchain:a}=this.state;this.setState({connecting:!0,accountValidated:!1}),i.default.validateAccount("",a,(r,c,d)=>{if(n.default.debug({address:c,chain_id:d},"Web3 wallet account"),r)return this.setState({connecting:!1,accountValidated:!1}),e(r);if(this.setState({accountValidated:!0}),s.default.walletAddresses(t,a).find(e=>e.toLowerCase()==c.toLowerCase()))return this.setState({connecting:!1,accountValidated:!1}),e((0,o._)("{address} already connected. Please switch your web3 wallet to a different address.",{address:c}));let{provider:f,network:m,name:h}=u.CHAIN_INFO[d]||{};l.default.gameflip.connect.create({provider:f,network:m,address:c}).then(a=>{n.default.debug(a,"Signature payload");let r=a.provider_properties?a.provider_properties.string_to_sign:"";i.default.sign(r,c,a=>{n.default.debug(a,"Signed signature"),l.default.gameflip.connect.create({provider:f,network:m,address:c,signature:a}).then(a=>{n.default.debug(a,"Wallet connected");let r=!1;for(let e=0;e<t.length;e++)if(t[e].id==a.id){r=!0;break}r?(this.setState({connecting:!1}),e()):(t.push(a),this.setState({wallets:t,connecting:!1},()=>{n.default.debug(t,"Successfully connected"),e(null,t)}))}).catch(t=>{n.default.debug(t,"Error connecting wallet"),this.setState({connecting:!1}),e(t)})},t=>{n.default.error(t,"Error signing"),t&&"object"==typeof t&&"ACTION_REJECTED"===t.code&&(t=(0,o._)("Cancelled by user.")),this.setState({connecting:!1}),e(t)})}).catch(t=>{n.default.error(t,"Signature failure"),this.setState({connecting:!1}),e(t)})})}shortenAddress(e){return!s.default.isMobile||!e||e.length<30?e:e.substring(0,10)+".........."+e.substring(e.length-8)}render(){let{wallets:e,blockchain:t,selected_address:a,connecting:n,accountValidated:i}=this.state,{className:l,connectCallback:u,listType:f}=this.props,m=s.default.firstCap(t),h=s.default.walletAddresses(e,t),p="",g="";if(s.default.notEmpty(h))if("list"==f)g=h.map((e,a)=>r.default.createElement("div",{className:"wallet-address",key:a},r.default.createElement("div",{className:"d-flex p-1"},r.default.createElement("div",{className:"d-flex align-items-center"},r.default.createElement("small",null,m," ",a+1,":"),r.default.createElement("b",{className:"ml-2"},r.default.createElement(d.default,{id:e,blockchain:t}))))));else{let e=h.map(e=>({id:e,label:this.shortenAddress(e)}));const t={id:"connect",label:(0,o._)("Connect a new wallet +")};g=r.default.createElement(c.default,{className:"dropdown-primary",labelClass:"text-primary small",name:"connected-addresses",onSelect:this.onSelectAddress.bind(this),selections:e,selectedId:a,actionItem:t})}else p=r.default.createElement("button",{className:"btn btn-primary mt-3",onClick:()=>{s.default.hideDialog(),this.connectWallet(u)}},(0,o._)("Connect your wallet"));return r.default.createElement("div",{className:l||"container-fluid"},p,g,n&&r.default.createElement("div",{className:"d-flex flex-column align-items-center mt-3"},r.default.createElement("div",{className:"spinner-border text-secondary mb-2",role:"status",style:{width:"2rem",height:"2rem"}},r.default.createElement("span",{className:"sr-only"},"Loading...")),r.default.createElement("div",{className:"text-secondary text-left"},r.default.createElement("div",{className:"mb-2"},i&&r.default.createElement("span",{className:"text-success mr-2"},"✓"),(0,o._)("1. Confirm the connection in your wallet")),r.default.createElement("div",{className:"mb-2"}
1,(0,o._)("2. Sign the message in your wallet to connect")),r.default.createElement("div",{className:"small font-italic"},"* ",(0,o._)("It may take a few seconds for the signature dialog to appear in your wallet")))))}}t.default=m},79093(e,t,a){t.A=void 0;var r=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(96540)),n=_(a(61594)),i=_(a(7149)),l=_(a(13792)),s=_(a(56152)),o=_(a(74959)),c=_(a(14604)),d=_(a(55547)),u=_(a(66054)),f=_(a(63232)),m=_(a(34500)),h=_(a(2697)),p=a(11428),g=a(94256);function _(e){return e&&e.__esModule?e:{default:e}}const b=new n.default(0);function E(e){const[t,a]=(0,r.useState)({error:null,contracts:[],wallets:[],blockchain:"ethereum",address:"",amount:"",status:"",balances:{},pendingTransfers:[],transferFeesTable:null,min_amount:b,fee:b,receive:b,currency:e.currency});function _(){a(e=>({...e,error:null})),w()}function y(){a(e=>({...e,error:null})),w()}function A(){const{blockchain:e}=t;s.default.gameflip.connect.list().then(t=>{const r=t.connects?t.connects.filter(e=>e.provider_properties&&e.provider_properties.verified):[],n=o.default.defaultWalletAddress(r,e);a(e=>({...e,wallets:r,address:n}))})}function w(){const{wallet:r}=e;let{wallets:l,blockchain:s,address:c,currency:d,balances:u}=t;if(i.default.debug({currency:d}),!c||o.default.isEmpty(d)||!r)return;const{symbol:f,subunit_to_unit:m}=d;let h=r[`${f.toLowerCase()}_balance`]||"0";h=(0,n.default)(h).div(m).toFixed(f===g.CURRENCY_USDC?2:4),i.default.debug({balance:h}),u[`${s}_${c}_${f}`]=h,a(e=>({...e,balances:u,error:null}))}function v(e){i.default.debug(e,"signWithdrawTx(): export_data");const{id:t,blockchain:n,address:s,authorization:d}=e;d.blockchain=n,d.to_address=s,d.nonce=t;const u=C();a(e=>({...e,status:"confirming"})),l.default.withdrawERC20(d,u,e=>{E.hide(),o.default.showInfoDialog(r.default.createElement("div",null,(0,p._)("Your funds was transferred with the following transaction hash."),r.default.createElement("p",null,r.default.createElement(c.default,{className:"small",type:"txn",id:e.hash,blockchain:n}))),(0,p._)("Withdraw Funds")),a(e=>({...e,error:null,status:""}))},e=>{i.default.error(e),e&&"object"==typeof e&&"ACTION_REJECTED"===e.code&&(e=(0,p._)("Cancelled by user.")),a(t=>({...t,error:e,status:""}))})}function C(){let{contracts:e,blockchain:a}=t;return e.find(e=>e.blockchain===a&&"SmartWallet"===e.name)}function N(){let{blockchain:e,address:a,currency:r,balances:n}=t;return e&&a&&!o.default.isEmpty(r)&&n[`${e}_${a}_${r.symbol}`]||""}function S(){const{blockchain:e,address:a,currency:i,pendingTransfers:l}=t;if(o.default.isEmpty(i))return!1;const{symbol:s}=i,c=l.filter(t=>t.blockchain===e&&t.address===a&&t.currency===s).map((e,t)=>{const{currency:a,bn_debit_amount:i,bn_fee:l,bn_amount:o}=e;return r.default.createElement("div",{className:"row pt-2 pb-2 border-top",key:t},r.default.createElement("div",{className:"col-3 col-sm-2"},r.default.createElement("small",null,a)),r.default.createElement("div",{className:"col-4 col-sm-3"},r.default.createElement("small",null,r.default.createElement(f.default,{money:(0,n.default)(i),currency:s}))),r.default.createElement("div",{className:"col-sm-2 d-none d-sm-block"},r.default.createElement("small",null,r.default.createElement(f.default,{money:(0,n.default)(l),currency:s}))),r.default.createElement("div",{className:"col-sm-3 d-none d-sm-block"},r.default.createElement("small",null,r.default.createElement(f.default,{money:(0,n.default)(o),currency:s}))),r.default.createElement("div",{className:"col-5 col-sm-2"},r.default.createElement("button",{className:"btn btn-clear btn-sm",onClick:()=>{v(e)}},r.default.createElement("small",null,(0,p._)("Re-Sign")))))});return!o.default.isEmpty(c)&&r.default.createElement("div",null,r.default.createElement("div",{className:"container-fluid mt-2"},r.default.createElement("div",{className:"row gf-text-header-smallest"},r.default.createElement("div",{className:"col-3 col-sm-2"},r.default.createElement("small",null,(0,p._)("Asset"))),r.default.createElement("div",{className:"col-4 col-sm-3"},r.default.createElement("small",null,(0,p._)("Amount"))),r.default.createElement("div",{className:"col-sm-2 d-none d-sm-block"},r.default.createElement("small",null,(0,p._)("Fee"))),r.default.createElement("div",{className:"col-sm-3 d-none d-sm-block"},r.default.createElement("small",null,(0,p._)("Receive"))),r.default.createElement("div",{className:"col-5 col-sm-2"},r.default.createElement("small",null,(0,p._)("Action")))),c),r.default.createElement("br",null))}(0,r.useEffect)(()=>(l.default.onAccountsChanged(_),l.default.onNetworkChanged(y),s.default.gameflip.blockchain.listContract().then(e=>{a(t=>({...t,contracts:e}))}),A(),s.default.gameflip.account.payment.listPayouts(h.default.owner,{limit:100}).then(e=>{const t=e.filter(e=>"smart_wallet"===e.type&&"pending"===e.status);a(e=>({...e,pendingTransfers:t}))}),s.default.gameflip.payment.getTransferFees().then(e=>{a(t=>({...t,transferFeesTable:e}))}),()=>{l.default.offAccountsChanged(_),l.default.offNetworkChanged(y)}),[]),(0,r.useEffect)(()=>{JSON.stringify(e.currency)!==JSON.stringify(t.currency)&&(a(t=>({...t,currency:e.currency})),w())},[e.currency]),(0,r.useEffect)(()=>{o.default.notEmpty(t.wallets)&&t.address&&o.default.notEmpty(t.currency)&&w()},[t.wallets,t.address,t.currency]);const{wallets:k,address:T,currency:I,blockchain:D,amount:R,status:O,fee:P,receive:x}=t,L=function(){let{blockchain:e,currency:a,amount:r}=t,n=C(),i=function(){let{contracts:e,blockchain:a,currency:r}=t;return e.find(e=>e.blockchain===a&&r&&r.symbol===e.symbol)}(),s=N();return o.default.notEmpty(a)&&n&&i&&r&&l.default.gt(r,"0")&&s&&l.default.gte(s,r)}(),M=I&&I.symbol?I.symbol.toUpperCase():"",U=I?(0,p._)("Withdraw {symbol}",{symbol:M}):(0,p._)("Withdraw Funds"),j=N(),F=o.default.walletAddresses(k,D),G=o.default.notEmpty(F)&&T;let B="";return B="confirming"===O?r.default.createElement("div",{className:"container-fluid"},r.default.createElement("div",{className:"container-fluid edit-item"},r.default.createElement("div",{className:"row mb-2"},r.default.createElement("div",{className:"col-12 text-center"},r.default.createElement("div",{className:"spinner-border",role:"status"},r.default.createElement("span",{className:"sr-only"},"Loading...")),r.default.createElement("div",{className:"mt-2"},(0,p._)("Confirm the transaction by signing it using your wallet and wait for the transaction to complete.")))))):r.default.createElement("div",{className:"container-fluid"},function(){let{error:e,blockchain:a}=t;if(!e)return"";let n=e;return"object"==typeof e&&(e.receipt?n=r.default.createElement("span",null,(0,p._)("Transaction has been reverted."),r.default.createElement("br",null),r.default.createElement(c.default,{type:"txn",id:e.receipt.transactionHash,blockchain:a})):e.message&&(n=e.message)),r.default.createElement("div",{className:"alert alert-danger"},(0,p._)("Error"),": ",n)}(),r.default.createElement("div",{className:"text-center"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,p._)("Network")),r.default.createElement("div",{className:"d-flex align-items-center justify-content-center"},r.default.createElement(d.default,{className:"dropdown-primary",onSelect:function(e){let{wallets:r}=t,n=o.default.defaultWalletAddress(r,e);a(t=>({...t,blockchain:e,address:n,amount:"",error:null})),w()},name:"blockchain",label:(0,p._)("Blockchain"),selections:function(){const{currency:a,contracts:r}=t,{supportedBlockchains:n}=e;if(o.default.isEmpty(a)||o.default.isEmpty(r))return[];let i=[];for(const e of r)e.symbol===a.symbol&&(n&&!n.includes(e.blockchain)||i.push({id:e.blockchain,label:o.default.firstCap(e.blockchain)}));return i}(),selectedId:D}))))),r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,p._)("Wallet")),r.default.createElement(m.default,{className:"withdraw-wallet",wallets:k,blockchain:D,selected_address:T,connectCallback:function(e,t){if(e)return a(t=>({...t,error:e}));a(e=>({...e,error:null}
1)),A()},selectCallback:function(e){a(t=>({...t,address:e,error:null})),w()}})))),S()&&r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,p._)("Pending Withdrawals")),S()))),G&&r.default.createElement("div",{className:"col-12 mb-3"},r.default.createElement("div",{className:"card"},r.default.createElement("div",{className:"card-body"},r.default.createElement("h6",{className:"card-title"},(0,p._)("Withdraw Amount")),r.default.createElement("div",{className:"d-flex align-items-center justify-content-between"},r.default.createElement("div",{className:"text-left"},r.default.createElement("div",null,r.default.createElement("strong",null,M)),r.default.createElement("div",{className:"small text-muted"},j?(0,p._)("Available: {balance}",{balance:j}):(0,p._)("Loading..."))),r.default.createElement("div",{className:"text-right"},r.default.createElement("input",{type:"text",className:"form-control",placeholder:(0,p._)("Amount"),value:R,onChange:function(e){let r=o.default.parseAmount(e.target.value);!1!==r&&(a(e=>({...e,amount:r})),function(e){let{currency:r,transferFeesTable:i}=t;if(o.default.isEmpty(r))return;const{subunit_to_unit:l}=r,s=new n.default(void 0!==e?e:t.amount||"0").times(l);let c=b,d=b;(i&&i.smart_wallet&&i.smart_wallet.default?i.smart_wallet.default:[]).map((e,t)=>{const a=new n.default(e.gte);if(c.eq(0)&&(c=a),s.gte(a)){const{pct:t,amt:a}=e.fee;d=s.times(t).plus(a)}});const u=new n.default(N()||"0").times(l);let f=s.minus(d);const m=s.gte(c)&&s.lte(u);m||(d=b),(!m||f.lt(0)||f.gt(u))&&(f=b),a(e=>({...e,min_amount:c,fee:d,receive:f}))}(r))},style:{width:"120px"}}))),r.default.createElement("div",{className:"row mt-2"},r.default.createElement("div",{className:"col-12"},r.default.createElement("div",{className:"small text-muted"},(0,p._)("Fee"),": ",r.default.createElement(f.default,{money:P,currency:M}),"    ",(0,p._)("Receive"),": ",r.default.createElement(f.default,{money:x,currency:M})))))))),r.default.createElement("div",{className:"row mt-3 buttons"},G&&r.default.createElement("div",{className:"col-12 mt-2 mb-2"},r.default.createElement("button",{className:"btn btn-primary"+(L?"":" disabled"),onClick:L?function(){const e=h.default.owner;if(!e)return window.location.reload();let{blockchain:r,address:l,currency:o,amount:c}=t;const{symbol:d,subunit_to_unit:u}=o,f={provider:"smart_wallet",debit_amount:new n.default(c).times(u).toString(),currency:d,blockchain:r,recipient:l};s.default.gameflip.account.payment.createPayout(e,f).then(t=>{s.default.gameflip.account.payment.checkPayout(e,t.transfer_id).then(e=>{if(!e.authorization||"failed"===e.status){const t=e.failure_message||"Unknown";return void a(e=>({...e,error:t,status:""}))}v(e)}).catch(e=>{i.default.error(e),a(t=>({...t,error:e,status:""}))})}).catch(e=>{i.default.error(e),a(t=>({...t,error:e,status:""}))})}:null},(0,p._)("Withdraw")),r.default.createElement("button",{className:"btn btn-secondary",onClick:E.hide},(0,p._)("Cancel")))))),r.default.createElement(u.default,{id:"withdraw-erc20-dialog",className:"fade",size:"md",title:U,content:B})}E.show=()=>{$("#withdraw-erc20-dialog").is(":visible")||$("#withdraw-erc20-dialog").modal("show")},E.hide=()=>{$("#withdraw-erc20-dialog").modal("hide")},t.A=E},94256(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.YEAR_IN_SEC=t.WEEK_IN_SEC=t.VERIFY=t.UTM_PARAMS=t.USER_MESSAGE=t.UNSUBSCRIBE_EMAIL=t.SUCCESS=t.ROLE_SELLER=t.ROLE_SALE=t.ROLE_GM=t.ROLE_EDITOR=t.ROLE_BUYER=t.ROLE_ADMIN=t.RESET_PASSWORD=t.PUT=t.PRIVATE_USER=t.PREFERENCES=t.POST=t.POLYGON=t.PENDING_MINT=t.PENDING_EXPORT=t.PATCH=t.NOTIFICATIONS=t.MIN_IN_SEC=t.MINT_FAILED=t.MINTING=t.MINTED=t.MERGED=t.LIB_URL_RECAPTCHA=t.KIND_ITEM=t.KIND_GIG=t.KIND_GCOIN=t.KIND_GBUX=t.KIND_DROP=t.ITEM_SOLD=t.ITEM_SALE_PENDING=t.ITEM_READY=t.ITEM_ONSALE=t.ITEM_EXPIRED=t.ITEM_DRAFT=t.INVITE_CODE=t.IMPORTING=t.HOUR_IN_SEC=t.GOOGLE=t.GF_REFRESH_TOKEN=t.GF_ME=t.GF_DEVICE_TOKEN=t.GF_AUTH_CHALLENGE=t.GF_ACCESS_TOKEN=t.GET=t.GAMEFLIP=t.FAILURE=t.FACEBOOK=t.EXPORT_FAILED=t.EXPORTING=t.EXPORTED=t.EXCHANGE_SHIPPING_LATE=t.EXCHANGE_SHIPPING=t.EXCHANGE_SHIPPED_TRACKING=t.EXCHANGE_SHIPPED=t.EXCHANGE_SETTLED=t.EXCHANGE_RESCINDED=t.EXCHANGE_RECEIVED_RATED=t.EXCHANGE_RECEIVED=t.EXCHANGE_PENDING_RESCINDING=t.EXCHANGE_PENDING_COMPLETION=t.EXCHANGE_PENDING_CANCEL=t.EXCHANGE_PENDING=t.EXCHANGE_HOLD_DISPUTE=t.EXCHANGE_HOLD_CHALLENGE=t.EXCHANGE_HOLD_BUY=t.EXCHANGE_COMPLETE=t.EXCHANGE_CANCELLED=t.ETHEREUM=t.EMAIL=t.DISABLE_CAPTCHA=t.DEVICE_INFO=t.DELETE=t.DAY_IN_SEC=t.CURRENCY_WETH=t.CURRENCY_USDT=t.CURRENCY_USDC=t.CURRENCY_USD=t.CURRENCY_GOAL=t.CURRENCY_FLP=t.CURRENCY_BOTH=t.CURRENCY_BFB=t.COGNITO_PROVIDER=t.CHANGE_EMAIL=t.CHAIN_INFO=t.BSC=t.AUTH_TYPE=t.AUTH_TOKEN=t.AUTH_PROVIDER=t.ACTIVE=void 0;const a=t.MIN_IN_SEC=60,r=t.HOUR_IN_SEC=60*a,n=t.DAY_IN_SEC=24*r;t.WEEK_IN_SEC=7*n,t.YEAR_IN_SEC=365*n,t.GET="GET",t.POST="POST",t.PUT="PUT",t.PATCH="PATCH",t.DELET
1E="DELETE",t.SUCCESS="SUCCESS",t.FAILURE="FAILURE",t.ACTIVE="active",t.MERGED="merged",t.PENDING_MINT="pending_mint",t.MINTING="minting",t.MINTED="minted",t.MINT_FAILED="mint_failed",t.PENDING_EXPORT="pending_export",t.EXPORTING="exporting",t.EXPORTED="exported",t.EXPORT_FAILED="export_failed",t.IMPORTING="importing",t.CURRENCY_USD="USD",t.CURRENCY_USDC="USDC",t.CURRENCY_USDT="USDT",t.CURRENCY_WETH="WETH",t.CURRENCY_FLP="FLP",t.CURRENCY_GOAL="GOAL",t.CURRENCY_BFB="BFB",t.CURRENCY_BOTH="BOTH",t.KIND_ITEM="item",t.KIND_DROP="drop",t.KIND_GIG="gig",t.KIND_GBUX="gbux",t.KIND_GCOIN="gcoin",t.ITEM_DRAFT="draft",t.ITEM_READY="ready",t.ITEM_ONSALE="onsale",t.ITEM_SALE_PENDING="sale_pending",t.ITEM_SOLD="sold",t.ITEM_EXPIRED="expired",t.EXCHANGE_PENDING="pending",t.EXCHANGE_PENDING_CANCEL="pending_cancel",t.EXCHANGE_PENDING_RESCINDING="pending_rescinding",t.EXCHANGE_SETTLED="settled",t.EXCHANGE_SHIPPING="shipping",t.EXCHANGE_SHIPPING_LATE="shipping_late",t.EXCHANGE_SHIPPED="shipped",t.EXCHANGE_SHIPPED_TRACKING="shipped_tracking",t.EXCHANGE_RECEIVED="received",t.EXCHANGE_RECEIVED_RATED="received_rated",t.EXCHANGE_PENDING_COMPLETION="pending_completion",t.EXCHANGE_COMPLETE="complete",t.EXCHANGE_CANCELLED="cancelled",t.EXCHANGE_RESCINDED="rescinded",t.EXCHANGE_HOLD_BUY="hold_buy",t.EXCHANGE_HOLD_DISPUTE="hold_dispute",t.EXCHANGE_HOLD_CHALLENGE="hold_challenge",t.AUTH_TYPE="auth_type",t.DEVICE_INFO="gf_did",t.AUTH_PROVIDER="auth_provider",t.AUTH_TOKEN="auth_token",t.COGNITO_PROVIDER="cognito_provider",t.GF_ACCESS_TOKEN="gf_access_token",t.GF_REFRESH_TOKEN="gf_refresh_token",t.GF_DEVICE_TOKEN="gf_device_token",t.GF_ME="gf_me",t.UTM_PARAMS="utm_params",t.PRIVATE_USER="private_user",t.INVITE_CODE="invite_code",t.GF_AUTH_CHALLENGE="gf_auth",t.ETHEREUM="ethereum",t.POLYGON="polygon",t.BSC="bsc",t.CHAIN_INFO={1:{provider:"ethereum",network:"mainnet",name:"Ethereum Mainnet"},5:{provider:"ethereum",network:"goerli",name:"Goerli Testnet"},11155111:{provider:"ethereum",network:"sepolia",name:"Sepolia Testnet"},137:{provider:"polygon",network:"mainnet",name:"Polygon Mainnet"},80001:{provider:"polygon",network:"mumbai",name:"Mumbai Testnet"},80002:{provider:"polygon",network:"amoy",name:"Amoy Testnet"},56:{provider:"bsc",network:"mainnet",name:"Binance Smart Chain Mainnet"},97:{provider:"bsc",network:"testnet",name:"Binance Smart Chain Testnet"}},t.EMAIL="email",t.GOOGLE="google",t.FACEBOOK="facebook",t.GAMEFLIP="gameflip",t.VERIFY="verify",t.CHANGE_EMAIL="change_email",t.UNSUBSCRIBE_EMAIL="unsubscribe_email",t.RESET_PASSWORD="reset_password",t.USER_MESSAGE="user_message",t.PREFERENCES="preferences",t.NOTIFICATIONS="notifications",t.ROLE_ADMIN="admin",t.ROLE_EDITOR="editor",t.ROLE_GM="gm",t.ROLE_SALE="sale",t.ROLE_BUYER="buyer",t.ROLE_SELLER="seller",t.LIB_URL_RECAPTCHA="https://www.google.com/recaptcha/api.js",t.DISABLE_CAPTCHA=!0},1300(e,t,a){var r=a(65606),n=a(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Env=void 0;const i={production:{log_level:"info"},test:{log_level:"all"},local:{domain:"http://localhost:8080",api_host:"http://localhost:8080/api/v1/",log_level:"all"}};class l{constructor(){if(this._env="production",this._config=i,"undefined"!=typeof window)if(window.ENV)this._env=window.ENV;else{const e=window.location.host;e.includes("localhost")&&(this._env="local"),e.includes("test")&&(this._env="test")}else void 0!==r&&r.env&&void 0!==r.env.ENV&&(this._env=r.env.ENV);n.log("gameflip-lib: env: ",this._env)}get env(){return this._env}get config(){return this._config[this._env]}set config(e){this._config=e}get isProduction(){return"production"==this._env}get isTest(){return"test"==this._env}get isLocal(){return"local"==this._env}}t.Env=l;const s=new l;t.default=s},92715(e,t,a){var r=S(a(1300)),n=S(a(355)),i=S(a(74959)),l=S(a(7149)),s=S(a(65377)),o=S(a(15572)),c=S(a(31818)),d=S(a(54248)),u=S(a(70755)),f=S(a(56152)),m=S(a(61252)),h=S(a(37228)),p=S(a(10934)),g=S(a(2697)),_=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(11428)),b=S(a(84849)),E=S(a(24392)),y=S(a(35626)),A=S(a(2230)),w=S(a(57128)),v=S(a(55547)),C=S(a(66054)),N=S(a(63232));
1function S(e){return e&&e.__esModule?e:{default:e}}e.exports={Env:r.default,Util:n.default,Helper:i.default,Log:l.default,Validator:s.default,Cookies:o.default,Storage:c.default,EventHandler:d.default,RestClient:u.default,GFApi:f.default,Camera:m.default,ScriptLoader:h.default,AcceptLang:p.default,UserStore:g.default,LocaleStore:_.default,_:_._,CurrencyStore:b.default,countryData:E.default,TimeCountDown:y.default,TimeDisplay:A.default,Loading:w.default,Dropdown:v.default,Dialog:C.default,Money:N.default}},10934(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;const a=/((([a-zA-Z]+(-[a-zA-Z0-9]+){0,2})|\*)(;q=[0-1](\.[0-9]+)?)?)*/g;t.default=class{parse(e){return(e||"").match(a).map(e=>{if(!e)return;let t=e.split(";"),a=t[0].split("-"),r=3===a.length;return{code:a[0],script:r?a[1]:null,region:r?a[2]:a[1],quality:t[1]?parseFloat(t[1].split("=")[1]):1}}).filter(e=>e).sort(function(e,t){return t.quality-e.quality})}pick(e,t,a){if(a=a||{strict:!1},!e||!e.length||!t)return null;"string"==typeof t&&(t=this.parse(t));let r=e.map(e=>{let t=e.split("-"),a=3===t.length;return{code:t[0],script:a?t[1]:null,region:a?t[2]:t[1]}});for(let n=0;n<t.length;n++){let i=t[n],l=i.code.toLowerCase(),s=i.region?i.region.toLowerCase():i.region,o=i.script?i.script.toLowerCase():i.script;for(let t=0;t<r.length;t++){let n=r[t].code.toLowerCase(),i=r[t].script?r[t].script.toLowerCase():r[t].script,c=r[t].region?r[t].region.toLowerCase():r[t].region;if(!(l!==n||a.strict&&o&&o!==i||a.strict&&s&&s!==c))return e[t]}}return null}}},61252(e){function t(e){if(!(this instanceof t))return new t(e);this._opt=e||{},this._error=null,void 0===navigator.mediaDevices&&(navigator.mediaDevices={}),void 0===navigator.mediaDevices.getUserMedia&&(navigator.mediaDevices.getUserMedia=function(e){var t=navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return t?new Promise(function(a,r){t.call(navigator,e,a,r)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))})}t.prototype={error:function(){return this._error||""},attach:function(e,t){if("string"==typeof e&&(e=document.getElementById(e)||document.querySelector(e)),!e)throw new Error("Could not locate DOM video element to attach camera.");if(navigator.mediaDevices.getUserMedia){var a=this,r=e;this._video=r;var n=(this._opt.video||{}).constraints||{video:!0};navigator.mediaDevices.getUserMedia(n).then(function(e){"srcObject"in r?r.srcObject=e:r.src=window.URL.createObjectURL(e),r.play(),t&&t()}).catch(function(e){a._error=e?e.message:"Unknown error",t&&t(a._error)})}else t&&t("No media devices")},unattach:function(){this._video&&(this._video.srcObject&&this._video.srcObject.getVideoTracks().forEach(e=>e.stop()),delete this._video)},snap:function(e){if(!this._video)return this._error="Camera not attached",null;var t=this._video;if("string"==typeof e&&(e=document.getElementById(e)||document.querySelector(e)),!e)throw new Error("Could not locate DOM canvas element to take snapshot.");var a=e,r=a.getContext("2d"),n=t.videoWidth,i=t.videoHeight;if(n&&i){a.width=n,a.height=i,r.drawImage(t,0,0,n,i);var l=this._opt.photo||{};return l.type,l.quality,a.toDataURL("image/png")}}},e.exports&&(e.exports=t,e.exports.Webcam=t)},15572(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;class a{constructor(){this._document="object"==typeof window?window.document:{},this._cacheKeyPrefix="cookey.",this._maxExpireDate=new Date("Fri, 31 Dec 9999 23:59:59 UTC"),this._cache=[]}get defaults(){return{path:"/",secure:!1}}get(e){return this._cachedDocumentCookie!==this._document.cookie&&this._renewCache(),this._cache[this._cacheKeyPrefix+e]}set(e,t,r){return(r=this._getExtendedOptions(r)).expires=this._getExpiresDate(void 0===t?-1:r.expires),this._document.cookie=this._generateCookieString(e,t,r),a}expire(e,t){return this.set(e,void 0,t)}_getExtendedOptions(e){return{path:e&&e.path||this.defaults.path,domain:e&&e.domain||this.defaults.domain,expires:e&&e.expires||this.defaults.expires,secure:e&&void 0!==e.secure?e.secure:this.defaults.secure}}_isValidDate(e){return"[object Date]"===Object.prototype.toString.call(e)&&!isNaN(e.getTime())}_getExpiresDate(e,t){if(t=t||new Date,"number"==typeof e?e=e===1/0?this._maxExpireDate:new Date(t.getTime()+1e3*e):"string"==typeof e&&(e=new Date(e)),e&&!this._isValidDate(e))throw new Error("`expires` parameter cannot be converted to a valid Date instance");return e}
1_generateCookieString(e,t,a){var r=(e=(e=e.replace(/[^#$&+\^`|]/g,encodeURIComponent)).replace(/\(/g,"%28").replace(/\)/g,"%29"))+"="+(t=(t+"").replace(/[^!#$&-+\--:<-\[\]-~]/g,encodeURIComponent));return r+=(a=a||{}).path?";path="+a.path:"",r+=a.domain?";domain="+a.domain:"",(r+=a.expires?";expires="+a.expires.toUTCString():"")+(a.secure?";secure":"")}_getCacheFromString(e){for(var t={},a=e?e.split(";"):[],r=0;r<a.length;r++){var n=this._getKeyValuePairFromCookieString(a[r].trim());void 0===t[this._cacheKeyPrefix+n.key]&&(t[this._cacheKeyPrefix+n.key]=n.value)}return t}_getKeyValuePairFromCookieString(e){var t=e.indexOf("=");return t=t<0?e.length:t,{key:decodeURIComponent(e.substr(0,t)),value:decodeURIComponent(e.substr(t+1))}}_renewCache(){this._cache=this._getCacheFromString(this._document.cookie),this._cachedDocumentCookie=this._document.cookie}get enabled(){var e="cookies.js",t="1"===this.set(e,1).get(e);return this.expire(e),t}}const r=new a;t.default=r},24392(e){for(var t=[["Afghanistan","af","93"],["Albania","al","355"],["Algeria ","dz","213"],["American Samoa","as","1684"],["Andorra","ad","376"],["Angola","ao","244"],["Anguilla","ai","1264"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54"],["Armenia","am","374"],["Aruba","aw","297"],["Australia","au","61","+.. ... ... ..."],["Austria","at","43"],["Azerbaijan","az","994"],["Bahamas","bs","1242"],["Bahrain","bh","973"],["Bangladesh","bd","880"],["Barbados","bb","1246"],["Belarus","by","375"],["Belgium","be","32","+.. ... .. .. .."],["Belize","bz","501"],["Benin","bj","229"],["Bermuda","bm","1441"],["Bhutan","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina","ba","387"],["Botswana","bw","267"],["Brazil","br","55"],["British Indian Ocean Territory","io","246"],["British Virgin Islands","vg","1284"],["Brunei","bn","673"],["Bulgaria","bg","359"],["Burkina Faso","bf","226"],["Burundi","bi","257"],["Cambodia","kh","855"],["Cameroon","cm","237"],["Canada","ca","1","+. (...) ...-....",1,["204","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde","cv","238"],["Caribbean Netherlands","bq","599","",1],["Cayman Islands","ky","1345"],["Central African Republic","cf","236"],["Chad","td","235"],["Chile","cl","56"],["China","cn","86","+.. ..-........"],["Colombia","co","57"],["Comoros","km","269"],["Congo","cd","243"],["Congo","cg","242"],["Cook Islands","ck","682"],["Costa Rica","cr","506","+... ....-...."],["Côte d’Ivoire","ci","225"],["Croatia","hr","385"],["Cuba","cu","53"],["Curaçao","cw","599","",0],["Cyprus","cy","357"],["Czech Republic","cz","420"],["Denmark","dk","45","+.. .. .. .. .."],["Djibouti","dj","253"],["Dominica","dm","1767"],["Dominican Republic","do","1","",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt","eg","20"],["El Salvador","sv","503","+... ....-...."],["Equatorial Guinea","gq","240"],["Eritrea","er","291"],["Estonia","ee","372"],["Ethiopia","et","251"],["Falkland Islands","fk","500"],["Faroe Islands","fo","298"],["Fiji","fj","679"],["Finland","fi","358","+... .. ... .. .."],["France","fr","33","+.. . .. .. .. .."],["French Guiana","gf","594"],["French Polynesia","pf","689"],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia","ge","995"],["Germany","de","49","+.. ... ......."],["Ghana","gh","233"],["Gibraltar","gi","350"],["Greece","gr","30"],["Greenland","gl","299"],["Grenada","gd","1473"],["Guadeloupe","gp","590","",0],["Guam","gu","1671"],["Guatemala","gt","502","+... ....-...."],["Guinea","gn","224"],["Guinea-Bissau","gw","245"],["Guyana","gy","592"],["Haiti","ht","509","+... ....-...."],["Honduras","hn","504"],["Hong Kong","hk","852","+... .... ...."],["Hungary","hu","36"],["Iceland","is","354","+... ... ...."],["India","in","91","+.. .....-....."],["Indonesia","id","62"],["Iran","ir","98"],["Iraq","iq","964"],["Ireland","ie","353","+... .. ......."],["Israel","il","972"],["Italy","it","39","+.. ... ......",0],["Jamaica","jm","1876"],["Japan","jp","81","+.. ... .. ...."],["Jordan","jo","962"],["Kazakhstan","kz","7","+. ... ...-..-..",1],["Kenya","ke","254"],["Kiribati","ki","686"],["Kuwait","kw","965"],["Kyrgyzstan","kg","996"],["Laos","la","856"],["Latvia","lv","371"],["Lebanon","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya","ly","218"],["Liechtenstein","li","423"],["Lithuania","lt","370"],["Luxembourg","lu","352"],["Macau","mo","853"],["Macedonia","mk","389"],["Madagascar","mg","261"],["Malawi","mw","265"],["Malaysia","my","60","+.. ..-....-...."],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596"],["Mauritania","mr","222"],["Mauritius","mu","230"],["Mexico","mx","52"],["Micronesia","fm","691"],["Moldova","md","373"],["Monaco","mc","377"],["Mongolia","mn","976"],["Montenegro","me","382"],["Montserrat","ms","1664"],["Morocco","ma","212"],["Mozambique","mz","258"],["Myanmar","mm","95"],["Namibia","na","264"],["Nauru","nr","674"],["Nepal","np","977"],["Netherlands","nl","31","+.. .. ........"],["New Caledonia","nc","687"],["New Zealand","nz","64","+.. ...-...-...."],["Nicaragua","ni","505"],["Niger","ne","227"],["Nigeria","ng","234"],["Niue","nu","683"],["Norfolk Island","nf","672"],["North Korea","kp","850"],["Northern Mariana Islands","mp","1670"],["Norway","no","47","+.. ... .. ..."],["Oman","om","968"],["Pakistan","pk","92","+.. ...-......."],["Palau","pw","680"],["Palestine","ps","970"],["Panama","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru","pe","51"],["Philippines","ph","63","+.. ... ...."],["Poland","pl","48","+.. ...-...-..."],["Portugal","pt","351"],["Puerto Rico","pr","1","",3,["787","939"]],["Qatar","qa","974"],["Réunion","re","262"],["Romania","ro","40"],["Russia","ru","7","+. ... ...-..-..",0],["Rwanda","rw","250"],["Saint Barthélemy","bl","590","",1],["Saint Helena","sh","290"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Martin","mf","590","",2],["Saint Pierre and Miquelon","pm","508"],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["São Tomé and Príncipe","st","239"],["Saudi Arabia","sa","966"],["Senegal","sn","221"],["Serbia","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65","+.. ....-...."],["Sint Maarten","sx","1721"],["Slovakia","sk","421"],["Slovenia","si","386"],["Solomon Islands","sb","677"],["S
1omalia","so","252"],["South Africa","za","27"],["South Korea","kr","82"],["South Sudan","ss","211"],["Spain","es","34","+.. ... ... ..."],["Sri Lanka","lk","94"],["Sudan","sd","249"],["Suriname","sr","597"],["Swaziland","sz","268"],["Sweden","se","46","+.. .. ... .. .."],["Switzerland","ch","41","+.. .. ... .. .."],["Syria","sy","963"],["Taiwan","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tokelau","tk","690"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia","tn","216"],["Turkey","tr","90","+.. ... ... .. .."],["Turkmenistan","tm","993"],["Turks and Caicos Islands","tc","1649"],["Tuvalu","tv","688"],["U.S. Virgin Islands","vi","1340"],["Uganda","ug","256"],["Ukraine","ua","380"],["United Arab Emirates","ae","971"],["United Kingdom","gb","44","+.. .... ......"],["United States","us","1","+. (...) ...-....",0],["Uruguay","uy","598"],["Uzbekistan","uz","998"],["Vanuatu","vu","678"],["Vatican City","va","39","+.. .. .... ....",1],["Venezuela","ve","58"],["Vietnam","vn","84"],["Wallis and Futuna","wf","681"],["Yemen","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"]],a={},r=function(e,t,r){t in a||(a[t]=[]);var n=r||0;a[t][n]=e},n=0;n<t.length;n++){var i=t[n];if(t[n]={name:i[0],iso2:i[1],dialCode:i[2],priority:i[4]||0},i[3]&&(t[n].format=i[3]),i[5]){t[n].hasAreaCodes=!0;for(var l=0;l<i[5].length;l++){var s=i[2]+i[5][l];r(i[1],s)}}r(i[1],i[2],i[4])}e.exports={allCountries:t,allCountryCodes:a}},54248(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=a(37007);const n="change",i="show";t.default=class{constructor(){this._emitter=new r.EventEmitter}emit(e){"undefined"!=typeof window&&this._emitter.emit(...arguments)}on(e,t){"undefined"!=typeof window&&this._emitter.listeners(e).indexOf(t)<0&&this._emitter.on(e,t)}off(e,t){"undefined"!=typeof window&&this._emitter.removeListener(e,t)}emitChange(e){this.emit(n,e)}onChange(e){this.on(n,e)}offChange(e){this.off(n,e)}emitShow(e){this.emit(i,e)}onShow(e){this.on(i,e)}offShow(e){this.off(i,e)}}},56152(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(a(80323)),n=c(a(7149)),i=c(a(1300)),l=c(a(355)),s=c(a(70755)),o=a(94256);function c(e){return e&&e.__esModule?e:{default:e}}const d="unauthorized",u="profile_changed",f="mfa",m="gf_access_token",h="gf_device_token",p="gf_me",g="auth_provider";class _ extends s.default{constructor(){super(),this._storage=null,this._access_token="",this._device_token="",this._me="",this._loading_msg={},this.gameflip=null}setupGameflipSDK(e){this.gameflip="object"==typeof e?(0,r.default)(e):(0,r.default)({host:e})}set loadingMsg(e){this._loading_msg=e}get loadingMsg(){return this._loading_msg}emitUnauthorized(){this.emit(d)}onUnauthorized(e){this.on(d,e)}offUnauthorized(e){this.off(d,e)}onProfileChanged(e){this.on(u,e)}offProfileChanged(e){this.off(u,e)}emitMFA(e){this.emit(f,e)}onMFA(e){this.on(f,e)}offMFA(e){this.off(f,e)}_setAccessToken(e){this._access_token=e,this._storage.set(m,e),this.gameflip&&this.gameflip.setAccessToken(e)}_setDeviceToken(e){this._device_token=e,this._storage.set(h,e)}_setMe(e){this._me=e,this._storage.set(p,e)}_setAuthProvider(e){this._auth_provider=e,this._storage.set(g,e)}_clearAuth(){this._setAuthProvider(""),this._setAccessToken(""),this._setMe(""),this.emit(u,{})}_requestApi(e){const t=i.default.config.host_url+i.default.config.api_version;-1==e.url.indexOf(t)&&(e.url=t+e.url),this._request(e)}_request(e){let t={url:"",method:o.GET,headers:{},success:()=>{},error:()=>{}},a=l.default.merge(t,e);0==a.url.indexOf(i.default.config.host_url)&&this._access_token&&(a.headers.Authorization="Gameflip "+this._access_token);let r=l.default.merge({},a);r.success=(e,t)=>{a.success&&a.success(e,t)},r.error=(e,t,i)=>{if(e&&401==e.http_status&&"mfa_required"==e.code)return n.default.debug(e,"GFApi: mfa required"),setTimeout(()=>{let e=i&&i.mfas?i.mfas:[];this.emitMFA(e)},1e3),void(a.error&&a.error(e,t));this._access_token&&401==t?(this._clearAuth(),this.emitUnauthorized(),a.error&&a.error(e,t)):a.error&&(n.default.error(e,"Request error "+r.url),a.error(e,t))},this.request(r)}init(e,t){n.default.debug("GFApi Init");let a=t&&"object"==typeof t&&t.success||null,r=t&&"object"==typeof t&&t.error||null;if("function"==typeof t&&(a=t,r=t),void 0===e||null==e)throw new Error("Storage is required");if("function"!=typeof e.set||"function"!=typeof e.get)throw new Error("Storage must be have set/get method");this._storage=e,this._access_token=this._storage.get(m),this._device_token=this._storage.get(h),this._me=this._storage.get(p),this._auth_provider=this._storage.get(g),this._access_token&&this.gameflip&&this.gameflip.setAccessToken(this._access_token),a({})}login(e,t,a){let{client:r,register:n,username:l,password:s,client_platform:c,client_version:d,recaptcha_response:u,recaptcha_site_key:f,turnstile_response:m,turnstile_site_key:h}=e;r||(r="marketplace");let p=`${i.default.config.host_url}/${r}/auth/identity/`,g={};n?(p+="register",g={client:r,username:l,password:s,password_confirmation:s}):(p+="callback",g={client:r,username:l,password:s}),c&&(g.client_platform=c),d&&(g.client_version=d),u&&(g["g-recaptcha-response"]=u),f&&(g["g-recaptcha-site-key"]=f),m&&(g["cf-turnstile-response"]=m),h&&(g["cf-turnstile-site-key"]=h),this._request({url:p,data:g,method:o.POST,headers:{},success:e=>{let{access_token:a,device_token:r,me:n}=e;a&&this._setAccessToken(a),r&&this._setDeviceToken(r),n&&this._setMe(n),t(e)},error:e=>{e&&"invalid_credentials"==e.code&&(e.message="Username or password is not correct."),this._clearAuth(),a(e)}})}resetPassword(e,t,a,r){let n=i.default.config.host_url+"/gfauth/"+e+"/reset",l={client:i.default.config.client_id,channel:t};this._request({url:n,method:o.POST,data:l,success:a,error:r})}resetPasswordStart(e,t,a,r){let n=i.default.config.host_url+"/gfauth/reset_start/"+e,l={client:i.default.config.client_id,...t};this._request({url:n,method:o.POST,data:l,success:a,error:r})}resetPasswordComplete(e,t,a,r){let n=i.default.config.host_url+"/gfauth/reset_complete/"+e,l={client:i.default.config.client_id,new_password:t};this._request({url:n,method:o.POST,data:l,success:a,error:r})}changePassword(e,t,a,r,n){let l=i.default.config.host_url+"/gfauth/"+e+"/passwd",s={client:i.default.config.client_id,old_password:t,new_password:a};this._request({url:l,method:o.POST,data:s,success:r,error:n})}putChallengeMethod(e,t,a,r,n){let l=i.default.config.host_url+"/gfauth/"+e+"/challenge_method",s={client:i.default.config.client_id,password:t};a&&(s.challenge_method=a),this._request({url:l,method:o.PUT,data:s,success:r,error:n})}findUsername(e,t,a,r){let n=i.default.config.host_url+"/gfauth/findme/"+e,l={client:i.default.config.client_id,...t};this._request({url:n,method:o.POST,data:l,success:a,error:r})}getMFAs(e,t){this._requestApi({url:"mfa",success:e,error:t})}postMFA(e,t,a,r){this._requestApi({url:"mfa/"+e,method:o.POST,data:t,success:a,error:r})}getProfile(e,t){this._requestApi({url:"account/me/profile",success:e,error:t})}postProfile(e,t,a){this._requestApi({url:"account/me/profile",method:o.POST,data:e,success:t,error:a})}postVerifyEmail(e,t,a,r){let n={email:t};this._requestApi({url:`account/${e}/verify/email`,method:o.POST,data:n,success:a,error:r})}putVerifyEmail(e,t,a,r){let n={code:t};this._requestApi({url:`account/${e}/verify/email`,method:o.PUT,data:n,success:a,error:r})}getConversionRate(e,t){this.getApi("payment/convert_rate",e,t)}getFLPRate(e,t){this.getApi("payment/flp_rate",e,t)}getExRate(e,t,a){const r="xrate?currency="+e;this.getApi(r,t,a)}
1getPaymentProviders(e,t){this.getApi("payment/charge_provider",e,t)}}const b=new _;t.default=b},74959(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=p(a(54248)),n=p(a(96540)),i=a(80865),l=a(63479),s=p(a(55373)),o=p(a(1300)),c=p(a(7149)),d=p(a(355)),u=p(a(2697)),f=function(e){if("function"==typeof WeakMap){var t=new WeakMap;new WeakMap}return function(e){if(e&&e.__esModule)return e;var a,r,n={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return n;if(a=t){if(a.has(e))return a.get(e);a.set(e,n)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((r=(a=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(r.get||r.set)?a(n,t,r):n[t]=e[t]);return n}(e)}(a(11428)),m=p(a(55190)),h=a(94256);function p(e){return e&&e.__esModule?e:{default:e}}const g="show_dialog",_="hide_dialog",b="change_query";class E extends r.default{constructor(){super(),this._context=null,this._history=null,this._req=null,this._query={},this._dialog={},Object.getOwnPropertyNames(Object.getPrototypeOf(d.default)).map(e=>{"constructor"!=e&&(this[e]=d.default[e])})}get isInternalUser(){let{owner:e,allow_test_access:t}=u.default.profile||{};return t}get isInternal(){return!o.default.isProduction||this.isInternalUser}get isDev(){return!o.default.isProduction}setHistory(e){this._history=e}set request(e){this._req=e}get request(){return this._req}transitionTo(e,t,a){if(this.isBrowser){let r=this.pathName(e,t,a);this._history.push(r)}}replacePathWith(e,t,a){if(this.isBrowser){let r=this.pathName(e,t,a);this._history.replace(r)}}replaceState(e,t,a){if(!this.isBrowser||!window.history||!window.history.replaceState)return;let r=this.pathName(e,t,a);window.history.replaceState(null,"",r)}replaceQuery(e){if(!this.isBrowser||!window.location)return;let t=this.urlQuery()||{};for(let a in e)e[a]?t[a]=e[a]:delete t[a];this.replaceState(window.location.pathname,null,t)}pathName(e,t,a){let r=f.default.lang&&"en"!=f.default.lang?"/"+f.default.lang:"";e=e.startsWith("/")?e:"/"+e,r&&e.startsWith(r+"/")&&(r="");let n=r+e;if(t){delete t.lang;for(let e in t){let a=t[e];a&&(n+="/"+a)}}return a&&(n+="?"+s.default.stringify(a)),n}apiUrl(e,t,a,r){let n=e||"";return t&&(n=n.replace(/:id/g,t)),a&&(n=n.replace(/:superid/g,a)),r&&(n=n+(n.includes("?")?"&":"?")+s.default.stringify(r)),n}apiUrlMulti(e,t,a){let r=e||"";return a.model.forEach(e=>{if("string"==typeof t)return r=r.replace(":"+e.key,t),r;if((e.searchable||void 0!==a.idKey)&&void 0!==t[e.key]){let a=t[e.key].toString();r=r.replace(":"+e.key,e.encodeUrl?encodeURIComponent(a):a)}}),r}applyQuery(e,t,a){if(!e||!t)return;"string"==typeof e&&(e=[[e]]);let r=!1,n=this.urlQuery();return e.forEach(e=>{let i=e[0];if("object"==typeof n&&n[i]){let l={};e.forEach(e=>{l[e]=isNaN(n[e])?n[e]:parseInt(n[e])}),t.setState(l,()=>{t.onAction?t.onAction(i):a&&a()}),r=!0}}),r}applyStore(e,t,a){let r={};t.forEach(t=>{r[t]=e[t]}),a.setState(r)}emitChangeQuery(){this.emit(b)}onChangeQuery(e){this.on(b,e)}offChangeQuery(e){this.off(b,e)}setQuery(e){this._query=e,this.emitChangeQuery()}getQuery(){return this._query}emitShowDialog(){this.emit(g)}onShowDialog(e){this.on(g,e)}offShowDialog(e){this.off(g,e)}emitHideDialog(){this.emit(_)}onHideDialog(e){this.on(_,e)}offHideDialog(e){this.off(_,e)}get dialog(){return this._dialog}showDialog(e){this._dialog=e,this.emitShowDialog(),m.default.showDialog(e)}hideDialog(){this._dialog={},this.emitHideDialog(),m.default.hideDialog()}showInfoDialog(e,t){if(!e)return;let a=t||(0,f._)("Information");setTimeout(()=>{this.showDialog({title:a,message:e,ok:{label:(0,f._)("OK"),callback:e=>{this.hideDialog()}}})},300)}showErrorDialog(e,t){let a=e,r=t||(0,f._)("There is an error");if("object"==typeof e){if(401==e.code)return void setTimeout(()=>{u.default.openSignin()},200);if("mfa_required"===e.code)return;a=e.message}"Unauthorized"==a&&(a=(0,f._)("You've been logged out. Please sign in again.")),setTimeout(()=>{this.showDialog({title:r,message:n.default.createElement("div",{className:"alert alert-danger"},a||(0,f._)("Oops! Something went wrong, try again later.")),ok:{label:(0,f._)("OK"),callback:e=>{this.hideDialog()}}})},300)}showConfirmDialog(e){this.showDialog({title:"Confirmation",message:"Are you sure?",ok:{label:"Confirm",callback:t=>{this.hideDialog(),e()}},cancel:{label:"Cancel",callback:e=>{this.hideDialog()}}})}getErrorMessage(e){let t="object"==typeof e?e.message:e;return t||(t=(0,f._)("There is an error")),t}signMsg(e){return`I am signing my one-time login code: ${e}.\n\n* No ETH or gas fees is required.`}
1emitShowCustomDialog(e){this.emit(e+"_show")}onShowCustomDialog(e,t){this.on(e+"_show",t)}offShowCustomDialog(e,t){this.off(e+"_show",t)}emitHideCustomDialog(e){this.emit(e+"_hide")}onHideCustomDialog(e,t){this.on(e+"_hide",t)}offHideCustomDialog(e,t){this.off(e+"_hide",t)}parseQuery(e){return e?s.default.parse(e,{ignoreQueryPrefix:!0}):{}}stringifyQuery(e){return this.isEmpty(e)?"":s.default.stringify(e,{encode:!1})}urlQuery(){return this.isBrowser&&window.location.search?this.parseQuery(window.location.search):""}urlQueryValue(e){return this.urlQuery[e]||""}pagingQuery(e,t,a){return(!a||a<=0)&&(a=e.page&&e.page>0?parseInt(e.page):1),e.limit=e.limit?parseInt(e.limit):t,e.start=a>1?(a-1)*e.limit:0,e}selectifyTags(e){return e?e.map((e,t)=>{let a="";try{a="object"==typeof e?JSON.stringify(e):e}catch(e){}return{value:a,label:a}}):[]}unselectifyTags(e,t,a){if(!e||!e.length)return[];let r=[];return e.forEach(e=>{let n=a?e.value:this.sanitizeTag(e.value);(t||n&&n.indexOf(":")>=0)&&r.push(n)}),r}selectifyTagsString(e){if(!e)return[];let t=[];return e.split(",").forEach(e=>{let a=e.trim();t.push({value:a,label:a})}),t}unselectifyTagsString(e){let t="",a=[];return Array.isArray(e)&&(a=e.map(e=>this.sanitizeTag(e.value)),t=a.join(",")),t}idsToSelection(e,t){if(!t)return this.selectifyTags(e);let a=[];return e.forEach(e=>{a.push({value:e,label:t[e]||"NOTFOUND:"+e})}),a}hasTagKey(e,t){if(!Array.isArray(e))return!1;for(let a=0;a<e.length;a++)if(-1!==e[a].indexOf(t+":"))return!0;return!1}valueToOption(e,t){let a={value:"",label:"No Value"};if(!Array.isArray(t))return a;for(let a=0;a<t.length;a++)if(t[a].value==e)return t[a];return a}getListingTags(e,t){let a={};return e.tags&&Array.isArray(e.tags)&&e.tags.forEach(e=>{if("string"==typeof e){let r=e.split(":");r.length>1&&r[0]&&r[1]&&(a[r[0]]=t?e:r[1].trim())}}),a}get userAgent(){return"undefined"==typeof window?"":window.navigator?window.navigator.userAgent:""}get isIE(){let e=this.userAgent;return e&&(e.indexOf("Edge/")>0||e.indexOf("Trident/")>0||e.indexOf("MSIE ")>0)}get isSafari(){let e=this.userAgent;return e&&!!e.match(/Version\/[\d\.]+.*Safari/)}get isBrowser(){return"undefined"!=typeof window}get isServer(){return!this.isBrowser}get isFirefox(){return"undefined"!=typeof InstallTrigger}get isIOS(){return this.browser().ios}get isAndroid(){return this.browser().android}get isAndroidWebview(){return this.browser().android_webview}get isLineWebview(){return this.browser().line_webview}get isMobile(){let e=this.browser(),t=e.viewXS||e.ios||e.android||!1;if(!t&&this._req&&"function"==typeof this._req.get){let e=this._req.get("CloudFront-Is-Mobile-Viewer");t=!(!e||"true"!==e)}return t}get browserInfo(){if("undefined"==typeof window)return"";if(!window.navigator)return"";let e,t,a="";a+="screenWidth: "+screen.width+"\r\n",a+="screenHeight: "+screen.height+"\r\n";for(let r in window.navigator){e=window.navigator[r];try{t="string"==typeof e||"number"==typeof e?e:JSON.stringify(e)}catch(e){t=""}a+=r+": "+t+"\r\n"}return a}browser(){let e={},t=this.userAgent;if("undefined"!=typeof window){let t=$(window).width();e.viewXS=t<768,e.viewSM=t>=768&&t<992,e.viewMD=t>=992&&t<1200,e.viewLG=t>=1200}else e.server=!0;return e.iphone=t.indexOf("iPhone")>=0,e.ipad=t.indexOf("iPad")>=0,e.ipod=t.indexOf("iPod")>=0,e.ios=t.indexOf("iOS")>=0||e.iphone||e.ipad||e.ipod,e.android=t.indexOf("Android ")>=0,e.mobile=t.indexOf("Mobile ")>=0,e.tablet=e.ipad||e.android&&!e.mobile,e.android_webview=e.android&&(t.indexOf("Version/")>=0||t.indexOf(" wv)")>=0),e.line_webview=t.indexOf("Line/")>=0,e}get isLoggedIn(){return u.default.isLoggedIn}get isVerified(){return u.default.isVerified}get isGFUser(){return u.default.profile.owner}get isAdmin(){return u.default.isAdmin}hasRole(e){let t=u.default.user.roles;return e&&t&&(t.includes(h.ROLE_ADMIN)||t.includes(e))}checkLogin(e){return!!u.default.isLoggedIn||(u.default.redirect=window.location.pathname,e&&this.transitionTo(""),setTimeout(()=>{u.default.openSignin()},500),!1)}checkAdminLogin(){return!!u.default.isLoggedIn||(u.default.openAdminSignin(),!1)}checkVerified(){return!!u.default.isVerified||(u.default.openSignin(),!1)}signout(){u.default.signout()}replaceLineBreak(e){return e&&"string"==typeof e?(e=e.replace(/(?:\r\n|\r)/g,"\n")).split("\n").map((e,t)=>n.default.createElement("p",{key:t},e)):""}openWindow(e,t,a){let r=a&&"object"==typeof a?a:{},n=window.innerWidth||document.documentElement.clientWidth||screen.width,i=window.innerHeight||document.documentElement.clientHeight||screen.height,l=window.screenLeft||screen.left,s=window.screenTop||screen.top,o=r.width||(n>640?2*n/3:n-20),c=r.height||(i>640?2*i/3:i-40),d=r.left||(n-o)/2+l,u=r.top||(i-c)/2+s,f=window.open(e,t,"width="+o+",height="+c+",left="+d+",top="+u+",toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0");return f&&window.focus&&f.focus(),f}stripHtml(e){if("undefined"!=typeof document){let t=document.createElement("DIV");return t.innerHTML=e,t.textContent||t.innerText||""}{let t=/(<([^>]+)>)/gi;return e.replace(t,"")}}
1parseNum(e){return isNaN(e)?e:parseInt(e)===parseFloat(e)?parseInt(e):parseFloat(e)}parseAmount(e){if(!e||isNaN(e))return"";let t=e.match(/[\d|.]/g);if(!t)return"";e=t.join("");let a=parseFloat(e);return!isNaN(a)&&e}parsePrice(e){if(!e)return"";let t=e.match(/\d/g);return t?(e=t.join(""),e=parseInt(e),!isNaN(e)&&e):""}getPercentOff(e,t){return e<t&&0!=t?Math.abs(Math.round((t-e)/t*100)):0}parseDiscount(e){if(!e)return"";let t=e.match(/\d/g);return t?(e=t.join(""),e=parseInt(e),!isNaN(e)&&e>=0&&e<100&&e):""}parseNumber(e){if(!e)return"";let t=e.match(/\d/g);return t?(e=t.join(""),e=parseInt(e),!isNaN(e)&&e>=1&&e<=9999&&e):""}feePercent(e){return.5*Math.round(100*e/.5)}scrollTop(e){this.isBrowser&&$("html,body").animate({scrollTop:0},void 0===e?"fast":e)}scrollTo(e,t){if(!this.isBrowser)return;let a=$(e);a.length&&(t=t||{},$([document.documentElement,document.body]).animate({scrollTop:a.offset().top+(t.offset||0)},t.speed||400,()=>{t.callback&&t.callback()}))}hashScroll(){if(this.isBrowser)try{let e=document.location.hash;e&&setTimeout(()=>{let t=document.getElementById(e.substring(1,e.length));t&&t.scrollIntoView({behavior:"smooth"})},500)}catch(e){c.default.debug(e)}}animateNumber(e,t,a,r){this.isBrowser&&$({value:e}).animate({value:t},{duration:r||3e3,easing:"swing",step:e=>{a(e)}})}initProps(e){if("undefined"==typeof _init_props)return null;let t=_init_props&&_init_props[e]?_init_props[e]:null;return t&&delete _init_props[e],t}initData(e,t,a){if(a)return a;let r=this.contextData(e);return r&&r[t]?r[t]:this.initProps(t)}contextData(e){return e&&e.staticContext&&e.staticContext.data?e.staticContext.data:{}}collapseDropdown(){this.isBrowser&&$("#collapse-dropdown").collapse("hide")}spaces(e=1){let t=[];for(let a=0;a<e;a++)t.push(n.default.createElement("span",{key:a}," "));return t}onEnter(e,t){e&&t&&"Enter"===t.key&&e()}safeApi(e){return e?this.parseNum(e.replace(/([^A-Za-z0-9._\-:!])/g,"")):e}safeDisplayName(e,t,a){let r=e?e.replace(/[:\/\.<>]/g,""):"";return r=a?r.trim():r,r=t&&!r?(t.first_name+" "+(t.last_name?t.last_name.substring(0,1):"")).trim():r,!r&&a?"GF User":r}inputType(e){switch(e){case"int":case"float":case"number":return"number"}return"text"}orderKeys(e,t,a){if(!t)return[];let r=[],n={};for(let e in t)n[e]=!0;Array.isArray(e)&&e.forEach(e=>{n[e]&&(r.push(e),delete n[e])});for(let e in n)a?r.unshift(e):r.push(e);return r}walletAddresses(e,t="ethereum"){return(e||[]).filter(e=>{let{provider:a,network:r,verified:n}=e.provider_properties||{};return!(!n||"ethereum"==a&&!["mainnet","goerli","sepolia"].includes(r)||a!=t)}).map(e=>e.provider_properties.address)}defaultWalletAddress(e,t="ethereum"){let a=this.walletAddresses(e,t);return this.notEmpty(a)?a[0]:""}uniqueArray(e){return e?(0,i.uniq)(e):[]}stripAccent(e){return e?(0,l.deburr)(e):""}urlSlug(e,t,a){if(!e||e.length<1)return"";let r=this.stripAccent(e).trim().toLowerCase().replace(/[^a-zA-Z0-9 ]/g,"").replace(/\s\s+/g," ").replace(/ /g,null!=t?t:"-");return a&&(r=r.substring(0,a)),r}}const y=new E;t.default=y},7149(e,t,a){var r=a(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=a(1300))&&n.__esModule?n:{default:n};const l={none:0,error:1,warn:2,info:3,debug:4,all:5},s=new class{constructor(){if(this._log_level=l[i.default.config.log_level],"undefined"==typeof window)this._console=r,this._isBrowser=!1,this._console.debug=r.log,this._console.info=r.log;else{this._console=window.console||{},this._isBrowser=!0;let e,t=["debug","log","info","error","trace","warn"],a=t.length,r=function(){};for(;a--;)e=t[a],this._console[e]||(this._console[e]="debug"!=e&&this._console.debug?this._console.debug:r)}}error(e,t){this._write("error",e,t)}warn(e,t){this._write("warn",e,t)}info(e,t){this._write("info",e,t)}debug(e,t){this._write("debug",e,t)}ladybug(e,t){this.debug("vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv"),this.debug("object"==typeof e?JSON.stringify(e,null,"\t"):e,t),this.debug("^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^")}_write(e,t,a){if(this._log_level<l[e])return;let r=this._format(a);r?this._console[e](r,t):this._console[e](t)}_format(e){let t=this._isBrowser?"":(new Date).toISOString();return t?t+" "+(e?e+":":""):e}};t.default=s},92146(e){var t=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable;e.exports=Object.assign||function(e,r){for(var n,i,l=function(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}(e),s=1;s<arguments.length;s++){for(var o in n=Object(arguments[s]))t.call(n,o)&&(l[o]=n[o]);if(Object.getOwnPropertySymbols){i=Object.getOwnPropertySymbols(n);for(var c=0;c<i.length;c++)a.call(n,i[c])&&(l[i[c]]=n[i[c]])}}return l}}
1,70755(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(a(54248)),n=o(a(1300)),i=o(a(355)),l=o(a(36211)),s=(o(a(7149)),a(94256));function o(e){return e&&e.__esModule?e:{default:e}}const c="request_start",d="request_end",u="token_expired";class f extends r.default{constructor(){super(),this._gf_api=n.default.config.gf_api,this._api_url=n.default.config.api_host,this._storage=null,this._access_token=""}storageSet(e,t){this._storage&&this._storage.set(e,t)}storageGet(e){return this._storage?this._storage.get(e):null}setAuthProvider(e){this._auth_provider=e,this.storageSet("auth_provider",e)}clearAuth(){this.setAuthProvider("")}emitStart(){this.emit(c)}onStart(e){this.on(c,e)}offStart(e){this.off(c,e)}emitEnd(){this.emit(d)}onEnd(e){this.on(d,e)}offEnd(e){this.off(d,e)}emitTokenExpired(e){this.emit(u,e)}onTokenExpired(e){this.on(u,e)}offTokenExpired(e){this.off(u,e)}request(e){let t={url:"",method:s.GET,headers:{"Content-Type":"application/json"},success:()=>{},error:()=>{}},a=i.default.merge(t,e),r=i.default.clone(a);a.url.startsWith(this._gf_api)&&this._access_token&&(a.headers.Authorization="Gameflip "+this._access_token),(a.method==s.POST||a.method==s.PUT)&&a.url&&(a.url.startsWith(this._gf_api+"/gfauth")||a.url.startsWith(this._gf_api+"/login"))&&this._device_token&&(a.data||(a.data={}),a.data.device_token=this._device_token),r.success=(e,t)=>{this.emitEnd(),a.success(e,t)},r.error=(e,t,r)=>{this.emitEnd(),a.error(e,t,r)},this.emitStart(),new l.default(n.default.config.http_client).request(r)}requestApi(e){e.url=this._api_url+e.url,this.request(e)}getApi(e,t,a){this.requestApi({url:e,success:(e,a)=>{t&&t(e,a.next)},error:e=>{a&&a(e)}})}postApi(e,t,a,r){this.requestApi({url:e,method:s.POST,data:t,success:(e,t)=>{a&&a(e)},error:e=>{r&&r(e)}})}putApi(e,t,a,r){this.requestApi({url:e,method:s.PUT,data:t,success:(e,t)=>{a&&a(e)},error:e=>{r&&r(e)}})}patchApi(e,t,a,r){this.requestApi({url:e,method:s.PATCH,data:t,success:(e,t)=>{a&&a(e)},error:e=>{r&&r(e)}})}deleteApi(e,t,a){this.requestApi({url:e,method:s.DELETE,success:(e,a)=>{t&&t(e)},error:e=>{a&&a(e)}})}}t.default=f},36211(e,t,a){var r=a(48287).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=s(a(7149)),i=s(a(355)),l=a(94256);function s(e){return e&&e.__esModule?e:{default:e}}t.default=class{constructor(e="fetch"){this._httpClient=new o}request(e){this._httpClient.request(e)}};class o{request(e){let t,{url:a,fetchOptions:r}=this._setupArgs(e);n.default.debug({url:a,...r},"RestRequest: args");let s=e.timeout||1e4;if(s>0){const e=new AbortController;r.signal=e.signal,t=setTimeout(()=>e.abort(),s)}fetch(a,r).then(async a=>{t&&clearTimeout(t);let r,s=a.status,o=a.headers.get("content-type")||"";if(i.default.isJSONContent(o)){try{r=await a.json()}catch(t){return void e.error(a,"No data coming back: "+s)}if(r)if(s>=200&&s<300)if(r.status==l.SUCCESS)void 0!==r.data?e.success(r.data,r):e.success(r,r);else if(r.status==l.FAILURE){let t=r.error||"Unknown error";e.error(t,s)}else e.success(r,r);else n.default.error(e.url,"RestRequest: Error: status code: "+s),n.default.error(o,"RestRequest: Error: response content-type"),n.default.error(r,"RestRequest: Error: content coming back"),e.error(r.error||r,s,r.data);else e.error(a,"No data coming back: "+s)}else if(s>=200&&s<300)e.error(`Expecting JSON but got ${o}`,s);else{let t=await a.text().catch(()=>"");e.error(t||a.statusText,s)}}).catch(a=>{t&&clearTimeout(t),e.error(a)})}_setupArgs(e){let t=e.url;try{t=decodeURI(t),t=encodeURI(t)}catch(e){n.default.error(t,"RestRequest: malformed url")}let a=e.headers||{};switch(e.method||l.GET){case l.POST:case l.PUT:a["Content-Type"]||(a["Content-Type"]="application/json");break;case l.PATCH:a["Content-Type"]="application/json-patch+json"}let i={method:e.method||l.GET,headers:a,credentials:e.withCredentials?"include":"same-origin"};return e.data&&("string"==typeof e.data?i.body=e.data:r.isBuffer(e.data)?i.body=e.data.buffer:i.body=JSON.stringify(e.data)),{url:t,fetchOptions:i}}}},37228(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,n=a(37007),i=(r=a(7149))&&r.__esModule?r:{default:r};const l="load",s="error",o="loading",c="loaded",d="errored",u=new class{constructor(){this._emitter=new n.EventEmitter,this._scriptStatus={}}load(e,t,a){if("function"!=typeof e.onScriptLoaded)throw new Error("ScriptLoader: Component class must implement onScriptLoaded()");if("function"!=typeof e.onScriptError)throw new Error("ScriptLoader: Component class must implement onScriptError()");let r=a||{},{htmlId:n,htmlElem:u,strategy:f}=r;u||(u="script");let m=this._scriptStatus[t];i.default.debug(e,"Loading for component");let h=a=>{a==t&&(e.onScriptLoaded(a),this._emitter.removeListener(l,h),this._emitter.removeListener(s,p))},p=a=>{a==t&&(e.onScriptError(a),this._emitter.removeListener(l,h),this._emitter.removeListener(s,p))};if(m){if(i.default.debug(t,"Already loaded with status: "+m),m==c)return void e.onScriptLoaded(t);if(m==d)return void e.onScriptError(t);if(m==o)return void setTimeout(()=>{this.load(e,t,a)},100)}this._emitter.on(l,h),this._emitter.on(s,p);let g=()=>{let a={};switch(u){case"script":a=document.createElement("script"),a.src=t,a.async=!0;break;case"link":a=document.createElement("link"),a.href=t,a.rel="stylesheet",a.type="text/css"}"function"==typeof e.onScriptTagCreated&&e.onScriptTagCreated(a),n&&(a.id=n),this._scriptStatus[t]=o,a.onload=()=>{this._scriptStatus[t]=c,i.default.debug(t,"Firing onLoad() event"),this._emitter.emit(l,t)},a.onerror=()=>{this._scriptStatus[t]=d,i.default.debug(t,"Firing onError() event"),this._emitter.emit(s,t)},a.onreadystatechange=()=>{"complete"!=this.readyState&&"loaded"!=this.readyState||a.onload()},document.body.appendChild(a)};f&&"lazy"==f&&window&&window.requestIdleCallback?requestIdleCallback(g,{timeout:3e3}):g()}};t.default=u}
1,31818(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,n=(r=a(15572))&&r.__esModule?r:{default:r};const i=new class{constructor(){this._supportLocalStorage=this._supportLocalStorage()}_supportLocalStorage(){try{return"localStorage"in window&&null!==window.localStorage&&(localStorage.setItem("localStorage",1),localStorage.removeItem("localStorage")),!0}catch(e){return!1}}get(e){let t;return t=this._supportLocalStorage?localStorage.getItem(e):n.default.get(e),t}set(e,t){return this._supportLocalStorage?localStorage.setItem(e,t):n.default.set(e,t)}remove(e){return this._supportLocalStorage?localStorage.removeItem(e):n.default.expire(e,value)}getObject(e){let t=null,a=this.get(e);if(this._supportLocalStorage&&a)try{t=JSON.parse(a)}catch(e){}return t}setObject(e,t){let a=null;if(this._supportLocalStorage&&"object"==typeof t)try{a=JSON.stringify(t),a&&this.set(e,a)}catch(e){}}};t.default=i},355(e,t,a){var r=a(48287).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=a(92146))&&n.__esModule?n:{default:n};const l=/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}/,s=/[A-Z0-9._%+-]+@[A-Z0-9.-]+.[A-Z]{2,4}/gim;String.prototype.replaceFunc=function(e,t){return this.replace(e,function(){return t})},String.prototype.replaceAll=function(e,t){return"*"==e?this:this.replace(new RegExp(e,"g"),t)},String.prototype.include=function(e){return this.indexOf(e)>=0},String.prototype.toUnderscore=function(){return this.replace(/([A-Z])/g,function(e){return"_"+e.toLowerCase()}).replace(/^_/,"")},String.prototype.capitalize=function(){let e=this.replaceAll("-"," ");return e=e.replaceAll("_"," "),e.charAt(0).toUpperCase()+e.slice(1)};const o=new class{now(e=0){return new Date(Date.now()+e).toISOString()}date(e){return(e?new Date(e):new Date).toISOString().split("T")[0]}dateString(e){return e.toISOString().split("T")[0]}deltaDate(e){let t=new Date;return t.setDate(t.getDate()+e),t.toISOString().split("T")[0]}ms(e){return(e?new Date(e):new Date).getTime()}isNull(e){return null==e}notNull(e){return null!=e}isEmpty(e){if(!e)return!0;if(Array.isArray(e)||"string"==typeof e)return 0===e.length;for(let t in e){if(e.hasOwnProperty&&e.hasOwnProperty(t))return!1;if(e[t])return!1}return!0}notEmpty(e){return!this.isEmpty(e)}merge(e,t){let a={};for(let t in e)void 0!==e[t]&&(a[t]=e[t]);for(let e in t)void 0!==t[e]&&(a[e]=t[e]);return a}mergePrototypes(e,t){Object.getOwnPropertyNames(Object.getPrototypeOf(t)).map(a=>{"constructor"!=a&&(e[a]=t[a])})}isJSONContent(e){return!!e&&(e=e.replace(/ /g,"").toLowerCase(),["application/json","application/json;charset=utf-8","application/javascript"].indexOf(e)>=0)}clone(e){return(0,i.default)({},e)}assign(e,t){return(0,i.default)(e,t)}extractPrice(e){if(!e)return 0;let t=e.match(/\$(\d+(\.\d+)?)/)||e.match(/(\d+(\.\d+)?)\$/);return t&&t.length>=2?100*parseFloat(t[1]):0}parseDollar(e){if(!e)return 0;let t=(e+"").split("."),a=100*t[0];return t.length>1?a+parseInt(t[1]):a}toSimpleDatetime(e){return"string"==typeof e?e.date("YYYY-MM-DD hh:mm:ss Z"):Validator.toString(e)}isDateString(e){return e&&"Invalid Date"!==new Date(e)&&!isNaN(new Date(e))&&isNaN(Number(e))&&"string"==typeof e&&e.match(/^\d{4}[-,/]{1}\d{1,2}[-,/]{1}\d{1,2}/)}isUUID(e){return"string"==typeof e&&new RegExp(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-5][0-9a-f]{3}-[089ab][0-9a-f]{3}-[0-9a-f]{12}$/i).test(e)}isOwnerID(e){return e&&e.toString().match(/^us-east-1:[0-9a-z]{8}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{4}-[0-9a-z]{12}$/)}isNumeric(e){return/^\d+$/.test(e)}modulo(e,t){return(e%t+t)%t}isEmail(e){return!!e&&s.test(e)}isImage(e){return"string"==typeof e?/^image\//.test(e):e&&(e.type||e.mime_type)&&/^image\//.test(e.type||e.mime_type)}isVideo(e){let t=["application/vnd.apple.mpegurl","video/mp4","video/webm","video/quicktime","video/x-flv","video/x-ms-wmv","video/x-msvideo"];return"string"==typeof e?-1!==t.indexOf(e):e&&(e.type||e.mime_type)&&-1!==t.indexOf(e.type||e.mime_type)}firstCap(e){return e?e.charAt(0).toUpperCase()+e.slice(1):""}idToLabel(e){return e?this.everyCap(e.replace(/_/g," ")):""}slug(e,t){let a=null!=t?t:"-";return e?e.trim().replace(/[\W_]+/g,a).toLowerCase():""}seoSlug(e){let t=e.name;return{id:e.id,slug:this.slug(t)}}compareAlphaNumeric(e,t){return e.replace(/[^0-9a-zA-Z]/g,"").toLowerCase()==t.replace(/[^0-9a-zA-Z]/g,"").toLowerCase()}toQuery(e){return Object.keys(e).map(t=>t+"="+encodeURIComponent(e[t]||"")).join("&")}sortArrayBy(e,t,a=1){return e.sort((e,r)=>{let n=Number.isInteger(e[t])?e[t]:e[t]||9999,i=Number.isInteger(r[t])?r[t]:r[t]||9999;return n<i?-a:n>i?a:0})}sortObjectKeys(e){if(!e)return{};let t={};
1return Object.keys(e).sort().forEach(a=>{t[a]=e[a]}),t}sortObjects(e,t){let a=t||{},r=a.key||"id",n=a.keysAsInteger||!1;a.descending?e.sort((e,t)=>{let a=n&&"string"==typeof e[r]?parseInt(e[r]):e[r],i=n&&"string"==typeof t[r]?parseInt(t[r]):t[r];return a<i?1:a>i?-1:0}):e.sort((e,t)=>{let a=n&&"string"==typeof e[r]?parseInt(e[r]):e[r],i=n&&"string"==typeof t[r]?parseInt(t[r]):t[r];return a>i?1:a<i?-1:0})}arrayToMap(e,t){let a={};if(!Array.isArray(e))return a;for(let r in e){let e=r[t];void 0!==e&&(a[e]=r)}return a}cap(e){return e?(e=(e=e.replaceAll("-"," ")).replaceAll("_"," ")).charAt(0).toUpperCase()+e.slice(1):""}firstCap(e){return e?(e=(e=e.replaceAll("-"," ")).replaceAll("_"," ")).charAt(0).toUpperCase()+e.slice(1).toLowerCase():""}everyCap(e){return e?(e=(e=e.replaceAll("-"," ")).replaceAll("_"," ")).split(" ").map(e=>this.firstCap(e)).join(" "):""}addDaysToDate(e,t){let a="string"==typeof e?new Date(e):e;return a.setDate(a.getDate()+parseInt(t)),a}timeDiff(e,t){let a=e?new Date(e):new Date;return((t?new Date(t):new Date).getTime()-a.getTime())/1e3}getOne(e){if(!e)return null;for(let t in e)return e[t];return null}toArray(e){if(!e)return[];if(Array.isArray(e))return e;let t=[];for(let a in e)t.push(e[a]);return t}toMap(e){let t={};return e&&e.length&&e.forEach(e=>{"string"!=typeof e&&"number"!=typeof e||(t[e]=!0)}),t}toAlphanumeric(e){return"string"==typeof e?e.replace(/\W/g,""):e}count(e){return this.toArray(e).length}isFloat(e){return!isNaN(e)&&-1!=e.toString().indexOf(".")}base64Encode(e){return new r(e||"").toString("base64")}base64Decode(e){return new r(e||"","base64").toString("utf8")}base64UrlEncode(e){return this.base64Encode(e).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}base64UrlDecode(e){for(e=e.replace(/-/g,"+").replace(/_/g,"/");e.length%4;)e+="=";return this.base64Decode(e)}dataURItoBlob(e){let t=atob(e.split(",")[1]),a=[];for(let e=0;e<t.length;e++)a.push(t.charCodeAt(e));return new Blob([new Uint8Array(a)],{type:"image/jpeg"})}safeString(e){return(e?e.replace(/[:\/\.<>]/g,""):"").trim()}safeStringify(e){if(!e)return"null";if("string"==typeof e)return this.safeString(e);let t=JSON.stringify(e).replace(/<\/script/g,"<\\/script").replace(/<!--/g,"<\\!--");return t=t.replace(/[\u007F-\uFFFF]/g,function(e){return"\\u"+("0000"+e.charCodeAt(0).toString(16)).substr(-4)}),t}cut(e,t,a){return e?(t||(t=100),a=void 0===a?"...":null===a?"":a,e.length>t?e.substr(0,t)+a:e):""}queryToParams(e,t){let a=t||[];for(let t in e)a.indexOf(t)<0&&a.push(t);return a.map(t=>{let a=e[t]||"";return a=encodeURIComponent(a),!!a&&`${t}=${a}`}).filter(e=>e)}extractDomain(e){if(!e)return"";let t=e.match(/:\/\/(.[^/]+)/);return t&&t[1]?t[1]:""}encodeToken(e){return this.urlEncode(e.replaceAll("\\.","-_-"))}decodeToken(e){return e.replaceAll("-_-",".")}urlEncode(e){return e?("string"!=typeof e&&(e=JSON.stringify(e)),encodeURIComponent(e)):""}isUUID4(e){return e&&null!=e.match(l)}b64EncodeUnicode(e){return btoa(encodeURIComponent(e).replace(/%([0-9A-F]{2})/g,(e,t)=>String.fromCharCode("0x"+t)))}bsCol(e){return e>0?Math.floor(12/e):""}randInt(e,t){return Math.floor(Math.random()*(t-e+1))+e}querySeparator(e){return e&&-1!==e.indexOf("?")?"&":"?"}getObjectArrayValue(e,t,a,r){if(Array.isArray(e)&&e.length)for(let n=0;n<e.length;n++){let i=e[n];if(i[t]==a)return r?i[r]:i[t]}return null}sanitizeTag(e){return e?e.replace(/[/\\<>="?&%,]/g,""):""}uuid(){return([1e7]+-1e3+-4e3+-8e3+-1e11).replace(/[018]/g,e=>(e^16*Math.random()>>e/4).toString(16))}padZeroes(e,t){let a=e.toString();return a.length<t?Array(t-a.length+1).join("0")+a:t}formatBytes(e){return(e=e||0)<1024?e+" bytes":e<1048576?Math.round(e/1024)+" KB":(e/1048576).toFixed(2)+" MB"}lowestNumber(e,t){return e=e?Number(e.replace(/[^0-9\.]+/g,"")):0,t=t?Number(t.replace(/[^0-9\.]+/g,"")):0,e&&t?e<t?e:t:e||t}};t.default=o},65377(e,t,a){var r=a(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n,i=(n=a(7149))&&n.__esModule?n:{default:n},l=a(94256);const s=/\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}.\d{3}Z/,o=/[a-f0-9]{8}-[a-f0-9]{4}-4[a-f0-9]{3}-[89aAbB][a-f0-9]{3}-[a-f0-9]{12}/,c=/[a-zA-Z0-9_]/,d=new class{isBoolean(e){return"string"==typeof e?["true","false","1","0"].indexOf(e)>=0:"boolean"==typeof e}isEmpty(e,t){let a=t&&t.ignore_whitespace;return!e||0===(a?e.trim().length:e.length)}
1isLength(e,t){if("string"!=typeof e)return!1;let a=t||{min:0},r=a.min||0,n=a.max,i=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],l=e.length-i.length;return l>=r&&(void 0===n||l<=n)}isNumeric(e,t){if("string"!=typeof e)return!1;return t&&t.no_symbols?/^[0-9]+$/.test(e):/^[+-]?([0-9]*[.])?[0-9]+$/.test(e)}hasNumber(e){return/\d+/.test(e)}isIn(e,t){if("string"!=typeof e)return!1;let a;if("[object Array]"===Object.prototype.toString.call(t)){let r=[];for(a in t)({}).hasOwnProperty.call(t,a)&&(r[a]=this.toString(t[a]));return r.indexOf(e)>=0}return"object"==typeof t?t.hasOwnProperty(e):!(!t||"function"!=typeof t.indexOf)&&t.indexOf(e)>=0}hasNoSql(e,t){return null==e||!e||!(new RegExp("(%27)|(')|(--)|(%23)|(#)","i").test(e)||new RegExp("((%3D)|(=))[^\n]*((%27)|(')|(--)|(%3B)|(;))","i").test(e)||new RegExp("w*((%27)|('))((%6F)|o|(%4F))((%72)|r|(%52))","i").test(e)||new RegExp("((%27)|('))union","i").test(e))}toString(e){return"object"==typeof e&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e=""),String(e)}isSupportedKind(e){i.default.debug(e,"Validating kind");let t=[l.KIND_ITEM,l.KIND_DROP,l.KIND_GIG,l.KIND_GBUX,l.KIND_GCOIN];return this.isValidEnum(e,t)}isSupportedCategory(e){return i.default.debug(e,"Validating category"),!this.isEmpty(e)&&this.isLength(e,{max:48})}isSupportedPlatform(e){let t="";if(e)try{t=decodeURIComponent(e)}catch(e){return!1}i.default.debug(t,"Validating platform");let a=!this.isEmpty(t);if(a&&-1!==t.indexOf(",")){let e=t.split(","),a=!0;for(let t=0;a&&t<e.length;t++)a=a&&this.isSupportedPlatform(e[t]);return a}return a&&this.isLength(t,{max:48})&&null!=t.match(c)}isSupportedCurrency(e){i.default.debug(e,"Validating currency");let t=[l.CURRENCY_USD,l.CURRENCY_FLP,l.CURRENCY_BOTH,l.CURRENCY_USDC,l.CURRENCY_USDT,l.CURRENCY_WETH];return this.isValidEnum(e,t)}isValidListingStatus(e){i.default.debug(e,"Validating listing status");let t=[l.ITEM_DRAFT,l.ITEM_READY,l.ITEM_ONSALE,l.ITEM_SOLD];return this.isValidEnum(e,t)}isValidExchangeHoldStatus(e){i.default.debug(e,"Validating exchange hold_status");let t=[l.EXCHANGE_HOLD_BUY,l.EXCHANGE_HOLD_DISPUTE,l.EXCHANGE_HOLD_CHALLENGE];return this.isValidEnum(e,t)}isValidEnum(e,t=[]){let a=e;i.default.debug(a,"Validating enum");try{a=e?decodeURIComponent(e):e}catch(e){return r.error(e),!1}let n=!this.isEmpty(a),l=t&&t.length>0?t:[];if(n&&-1!==a.indexOf(",")){let e=a.split(","),r=!0;for(let a=0;r&&a<e.length;a++)r=r&&this.isValidEnum(e[a],t);return r}return n&&l.indexOf(a)>=0}isUUID4(e){return i.default.debug(e,"Validating uuid4"),!this.isEmpty(e)&&null!=e.match(o)}isOwnerId(e){return i.default.debug(e,"Validating owner id"),!this.isEmpty(e)&&this.isLength(e,{max:64})&&null!=e.match(o)}isDateRange(e){i.default.debug(e,"Validating date_range");let t=e?e.split(","):[],a=t.length>0&&t[0]||null,r=t.length>1&&t[1]||null,n=a||"any"==a.toLowerCase()||this.isRFC339Zulu(a),l=r||"any"==r.toLowerCase()||this.isRFC339Zulu(r);return n&&l}isRFC339Zulu(e){return i.default.debug(e,"Validating time based id"),!this.isEmpty(e)&&null!=e.match(s)}isNumericRange(e){let t=(e?decodeURIComponent(e):e).split(","),a=!0;for(let e=0;a&&e<t.length;e++){let r=t[e];a=a&&(this.isNumeric(r)||r&&"any"==r.toLowerCase())}return a}isValidDigitalDeliverable(e,t=[]){i.default.debug(e,"Validating digital_deliverable");let a=["code","transfer","contract"].concat(t||[]);return this.isValidEnum(e,a)}hasUpperCase(e){return e!==e.toLowerCase()}hasLowerCase(e){return e!==e.toUpperCase()}hasAlphaLetter(e){return/[a-zA-Z]+/.test(e)}},u={assert:(e,t,a,r)=>{a&&"function"==typeof a&&(r=a,a=null);let n=!0;if(i.default.debug(e,"Asserting validation"),"function"==typeof d[e]&&(n=d[e](t,a)),i.default.debug(n,"Assertion pass"),!n&&r){(t+"").substr(0,36);let e={code:400,message:"Invalid parameter: "+t};i.default.debug(e,"Assert error"),r(e)}return n}};t.default=u},1818(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default={c286eebc742a537cd1d6818363e9dc53b21759a1e8e5d9b263d0c03ec7703576:{id:"c286eebc742a537cd1d6818363e9dc53b21759a1e8e5d9b263d0c03ec7703576",name:"1inch Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/3e60118c-b9a9-43df-7975-33ebc8014400?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"oneinch://",universal:"https://wallet.1inch.io/"}},"8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4":{id:"8a0ee50d1f22f6651afcae7eb4253e52a3310b90af5daef78a8c4929a9bb99d4",name:"Binance Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/ebac7b39-688c-41e3-7912-a4fefba74600?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bnc://app.binance.com/cedefi/",universal:"https://app.binance.com/cedefi"}},"19177a98252e07ddfc9af2083ba8e07ef627cb6103467ffebb3f8f4205fd7927":{id:"19177a98252e07ddfc9af2083ba8e07ef627cb6103467ffebb3f8f4205fd7927",name:"Ledger Live",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/a7f416de-aa03-4c5e-3280-ab49269aef00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"ledgerlive://",universal:null}},b4678fefcc469583ed4ef58a5bd90ce86208b82803f3c45f2de3e0973d268835:{id:"b4678fefcc469583ed4ef58a5bd90ce86208b82803f3c45f2de3e0973d268835",name:"BitPay Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/553e8fff-37c9-4a62-5bfe-02ff22e1e200?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bitpay://",universal:"https://link.bitpay.com"}},fe68cea63541aa53ce020de7398968566dfe8f3725663a564cac89490247ed49:{id:"fe68cea63541aa53ce020de7398968566dfe8f3725663a564cac89490247ed49",name:"Best Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/7f9574ed-eb42-4e04-0888-be2939936700?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bw://app/connect",universal:"https://best-wallet-prod.web.app/connect"}},c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96:{id:"c57ca95b47569778a828d19178114f4db188b89b763c899ba0be274e97267d96",name:"MetaMask",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/eebe4a7f-7166-402f
1-92e0-1f64ca2aa800?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"metamask://",universal:"https://metamask.app.link"}},"4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0":{id:"4622a2b2d6af1c9844944291e5e7351a6aa24cd7b23099efac1b2fd875da31a0",name:"Trust Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/7677b54f-3486-46e2-4e37-bf8747814f00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"trust://",universal:"https://link.trustwallet.com"}},"5864e2ced7c293ed18ac35e0db085c09ed567d67346ccb6f58a0327a75137489":{id:"5864e2ced7c293ed18ac35e0db085c09ed567d67346ccb6f58a0327a75137489",name:"Fireblocks",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/7e1514ba-932d-415d-1bdb-bccb6c2cbc00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"fireblocks-wc://",universal:null}},"38f5d18bd8522c244bdd70cb4a68e0e718865155811c043f052fb9f1c51de662":{id:"38f5d18bd8522c244bdd70cb4a68e0e718865155811c043f052fb9f1c51de662",name:"Bitget Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/2b569b7f-e6c6-4faa-8e5a-ecd4dec8cf00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bitkeep://",universal:"https://bkapp.vip"}},"20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66":{id:"20459438007b75f4f4acb98bf29aa3b800550309646d375da5fd4aac6c2a2c66",name:"TokenPocket",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/cfe00608-cb9e-45e3-0d08-5ffc7f5ad200?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"tpoutside://",universal:""}},"0b415a746fb9ee99cce155c2ceca0c6f6061b1dbca2d722b3ba16381d0562150":{id:"0b415a746fb9ee99cce155c2ceca0c6f6061b1dbca2d722b3ba16381d0562150",name:"SafePal",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/252753e7-b783-4e03-7f77-d39864530900?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"safepalwallet://",universal:"https://link.safepal.io"}},c03dfee351b6fcc421b4494ea33b9d4b92a984f87aa76d1663bb28705e95034a:{id:"c03dfee351b6fcc421b4494ea33b9d4b92a984f87aa76d1663bb28705e95034a",name:"Uniswap Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/bff9cf1f-df19-42ce-f62a-87f04df13c00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"uniswap://",universal:"https://uniswap.org/app"}},ecc4036f814562b41a5268adc86270fba1365471402006302e70169465b7ac18:{id:"ecc4036f814562b41a5268adc86270fba1365471402006302e70169465b7ac18",name:"Zerion",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/73f6f52f-7862-49e7-bb85-ba93ab72cc00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"zerion://",universal:"https://wallet.zerion.io/wc"}},"4119a5b3e5ebc809b6a3680a280ae517b92fead02e4c07b7cec0d3385c87aee2":{id:"4119a5b3e5ebc809b6a3680a280ae517b92fead02e4c07b7cec0d3385c87aee2",name:"xPortal",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/1bc53e49-1e7f-4129-4c87-3f8c7b91cb00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"xportal://",universal:"https://xportal.app.link"}},f2436c67184f158d1beda5df53298ee84abfc367581e4505134b5bcf5f46697d:{id:"f2436c67184f158d1beda5df53298ee84abfc367581e4505134b5bcf5f46697d",name:"Crypto.com Onchain",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/88388eb4-4471-4e72-c4b4-852d496fea00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"dfw://",universal:"https://wallet.crypto.com/deeplink"}},"107bb20463699c4e614d3a2fb7b961e66f48774cb8f6d6c1aee789853280972c":{id:"107bb20463699c4e614d3a2fb7b961e66f48774cb8f6d6c1aee789853280972c",name:"Bitcoin.com Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/b567c9d7-bd3f-4184-0dc8-297a0e44de00?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bitcoincom://",universal:"https://wallet.bitcoin.com/"}},"37a686ab6223cd42e2886ed6e5477fce100a4fb565dcd57ed4f81f7c12e93053":{id:"37a686ab6223cd42e2886ed6e5477fce100a4fb565dcd57ed4f81f7c12e93053",name:"Bifrost Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/27c999c6-3492-4161-bbb8-1b75bdb97500?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"bifrostwallet://",universal:"https://app.bifrostwallet.com/"}},ef18169e2888785e5f6de4df18cdd86313b4a51694271399be989c8e049d188b:{id:"ef18169e2888785e5f6de4df18cdd86313b4a51694271399be989c8e049d188b",name:"Rakuten Wallet",image_url:{lg:"https://explorer-api.walletconnect.com/v3/logo/md/a7b5c4b1-8b55-4b6c-af68-4b2786480600?projectId=1289bac23933e39afaa5b12f1b560538"},mobile:{native:"rakutenwalletweb3://",universal:null}}}}
1,13792(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=b(a(96540)),n=a(14193),i=_(a(61594)),l=a(78972),s=a(36972),o=_(a(87583)),c=_(a(1300)),d=_(a(74959)),u=_(a(54248)),f=_(a(7149)),m=_(a(70755)),h=a(11428),p=_(a(1818)),g=a(94256);function _(e){return e&&e.__esModule?e:{default:e}}function b(e,t){if("function"==typeof WeakMap)var a=new WeakMap,r=new WeakMap;return(b=function(e,t){if(!t&&e&&e.__esModule)return e;var n,i,l={__proto__:null,default:e};if(null===e||"object"!=typeof e&&"function"!=typeof e)return l;if(n=t?r:a){if(n.has(e))return n.get(e);n.set(e,l)}for(const t in e)"default"!==t&&{}.hasOwnProperty.call(e,t)&&((i=(n=Object.defineProperty)&&Object.getOwnPropertyDescriptor(e,t))&&(i.get||i.set)?n(l,t,i):l[t]=e[t]);return l})(e,t)}const E="dc92ac67f75945b9abdeda264af1704f",y={[g.ETHEREUM]:{mainnet:"https://mainnet.infura.io/v3/",testnet:"https://sepolia.infura.io/v3/"},[g.POLYGON]:{mainnet:"https://polygon-mainnet.infura.io/v3/",testnet:"https://polygon-amoy.infura.io/v3/"}},A="1289bac23933e39afaa5b12f1b560538",w="accountsChanged",v="networkChanged";class C extends u.default{constructor(){super(),this.provider=null,this.appName="Game Changer",this.appLogoUrl="https://gamechanger.game/img/app/game_changer_logo.png",this.wallet_provider="metamask",this.walletKit=null,this.accountsChanged=this.accountsChanged.bind(this),this.chainChanged=this.chainChanged.bind(this)}emitAccountsChanged(e){this.emit(w,e)}onAccountsChanged(e){this.on(w,e)}offAccountsChanged(e){this.off(w,e)}emitNetworkChanged(e){this.emit(v,e)}onNetworkChanged(e){this.on(v,e)}offNetworkChanged(e){this.off(v,e)}toBN(e){return BigInt(e)}amountBN(e,t){return(0,i.default)(e).multipliedBy((0,i.default)(10).pow(t))}amountStr(e,t){return(0,i.default)(e).dividedBy((0,i.default)(10).pow(t)).toFixed()}gt(e,t){return!(!e||!t)&&(0,i.default)(e).isGreaterThan((0,i.default)(t))}gte(e,t){return!(!e||!t)&&(0,i.default)(e).isGreaterThanOrEqualTo((0,i.default)(t))}uuidToBN(e){return e&&"string"==typeof e?this.toBN(`0x${e.replace(/-/g,"")}`).toString():""}bnToUuid(e){if(!e)return"";const t=n.ethers.hexlify(BigInt(e)).slice(2).padStart(32,"0");return t.slice(0,8)+"-"+t.slice(8,12)+"-"+t.slice(12,16)+"-"+t.slice(16,20)+"-"+t.slice(20)}isValidAddress(e){return e&&n.ethers.isAddress(e)}showWallets(e){if(f.default.debug(window.ethereum,"Web3Util: window.ethereum"),"undefined"==typeof ethereum&&!d.default.isMobile)return d.default.showErrorDialog((0,h._)("Please install a web3 wallet."));let t=[{id:"metamask",name:(0,h._)("MetaMask"),logo:"/img/app/metamask.png"},{id:"coinbase",name:(0,h._)("Coinbase Wallet"),logo:"/img/app/coinbase_wallet.png"},{id:"walletconnect",name:(0,h._)("WalletConnect"),logo:"/img/app/walletconnect.png"},{id:"binance",name:(0,h._)("Binance Wallet"),logo:"/img/app/binance_wallet.png",other:!0},{id:"tokenpocket",name:(0,h._)("TokenPocket"),logo:"/img/app/token_pocket.png",other:!0}];d.default.isMobile&&(t=[{id:"walletconnect",name:(0,h._)("WalletConnect"),logo:"/img/app/walletconnect.png"},{id:"metamask",name:(0,h._)("MetaMask Browser"),logo:"/img/app/metamask.png"}]);let n=t=>{f.default.debug(t,"Web3Util: selectWallet");let r=window.ethereum;if(this.wallet_provider=t.id,"metamask"==t.id){if(window.ethereum&&d.default.notEmpty(window.ethereum.providers))for(let e of window.ethereum.providers)if(e.isMetaMask){r=e;break}if(!r||!r.isMetaMask){if(d.default.isMobile){const e=`https://metamask.app.link/dapp/${window.location.host}${c.default.isProduction?"":"/challenge"}`;return f.default.debug({deeplink:e}),window.location.replace(e)}return d.default.showErrorDialog((0,h._)("Please install MetaMask wallet."))}}else if("binance"==t.id){if(void 0===window.binancew3w?.ethereum)return d.default.showErrorDialog((0,h._)("Please install Binance Wallet."));r=window.binancew3w.ethereum}else if("tokenpocket"==t.id){if(void 0===window.tokenpocket?.ethereum)return d.default.showErrorDialog((0,h._)("Please install TokenPocket wallet."));r=window.tokenpocket.ethereum}else if("coinbase"==t.id)Promise.resolve().then(()=>b(a(39229))).then(({default:e})=>{f.default.debug("Successfully imported coinbase sdk");
1const t=new e({appName:this.appName,appLogoUrl:this.appLogoUrl,darkMode:!1});r=t.makeWeb3Provider("https://mainnet.infura.io/v3/d08c9851b34748c6b894c3ceaef39d43",c.default.isProduction?1:5)}).catch(e=>{d.default.showErrorDialog((0,h._)("Cannot load Coinbase Wallet SDK"))});else if("walletconnect"==t.id)return void this._wcInit(e);d.default.hideDialog(),setTimeout(()=>{this.initWeb3(r,e)},300)},i=t.map((e,a)=>{let{id:i,name:l,logo:s,other:o}=e;const c=!o&&a<t.length-1&&t[a+1].other;return r.default.createElement("div",{key:i},r.default.createElement("button",{className:"btn btn-link p-0 w-100",onClick:n.bind(this,e),style:{textDecoration:"none"}},r.default.createElement("div",{className:"row align-items-center mb-2"},r.default.createElement("div",{className:"col-auto"},r.default.createElement("img",{className:"img-fluid",src:s,style:{maxWidth:"40px",borderRadius:"15%",margin:"6px 10px"},alt:l})),r.default.createElement("div",{className:"col text-start"},r.default.createElement("span",{className:"font-weight-bold",style:{textAlign:"left"}},l)))),a<t.length-1&&!c&&r.default.createElement("hr",{className:"my-1",style:{borderTop:"0.5px solid #444",opacity:.5}}),c&&r.default.createElement("div",{className:"d-flex align-items-center justify-content-center my-3",style:{width:"100%"}},r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}}),r.default.createElement("span",{style:{margin:"0 12px",color:"#888",fontSize:"13px"}},(0,h._)("Other wallets")),r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}})))});d.default.showDialog({title:(0,h._)("Select a wallet"),message:r.default.createElement("center",{style:{flex:1}},i)})}accountsChanged(e){f.default.debug({accounts:e},"Web3Util: accountsChanged"),this.emitAccountsChanged(e)}chainChanged(e){f.default.debug({chainId:e},"Web3Util: chainChanged"),this.emitNetworkChanged(e)}initWeb3(e,t){this.provider=e,window.ethers_provider=new n.ethers.BrowserProvider(this.provider),this.provider.removeListener("accountsChanged",this.accountsChanged),this.provider.on("accountsChanged",this.accountsChanged),this.provider.removeListener("chainChanged",this.chainChanged),this.provider.on("chainChanged",this.chainChanged),t()}getAddress(e){let t=()=>{this.provider.request({method:"eth_requestAccounts"}).then(t=>{if(d.default.isEmpty(t))return e({message:(0,h._)("No accounts.")},null);let a=t[0].toLowerCase();e(null,a)}).catch(t=>{this.provider=null,e(t,null)})};this.provider?t():this.showWallets(()=>{t()})}getChainId(e){let t=()=>{this.provider.request({method:"eth_chainId"}).then(t=>{e(null,parseInt(t,16))}).catch(t=>{e(t,null)})};this.provider?t():this.showWallets(()=>{t()})}switchChain(e,t){this.provider&&this.provider.request({method:"wallet_switchEthereumChain",params:[{chainId:"0x"+Number(e).toString(16)}]}).then(e=>{t(null)}).catch(e=>{t(e)})}validateAccount(e,t,a){let r=c.default.isProduction?1:11155111,n=c.default.isProduction?"Ethereum Mainnet":"Sepolia Testnet";t==g.POLYGON?(r=c.default.isProduction?137:80002,n=c.default.isProduction?"Polygon Mainnet":"Amoy Testnet"):t==g.BSC&&(r=c.default.isProduction?56:97,n=c.default.isProduction?"Binance Smart Chain Mainnet":"Binance Smart Chain Testnet"),this.selected_chain_id=r,this.getAddress((t,i)=>t?a(t):i&&e&&i.toLowerCase()!=e.toLowerCase()?a((0,h._)("Please switch your web3 wallet to the address that you connected with your account: {address}",{address:e})):void this.getChainId((e,t)=>{if(e)return a(e);let l=()=>{a(null,i,r)};t==r?l():this.switchChain(r,e=>{if(e)return a((0,h._)("Please switch your web3 wallet to the {valid_chain_name}.",{valid_chain_name:n}));l()})}))}sign(e,t,a,r){ethers_provider.getSigner().then(t=>{t.signMessage(e).then(e=>{f.default.debug(e,"User's signature"),a(e)}).catch(e=>{f.default.error(e),r(e)})})}importToken(e,t,a,r,i,l,s){if(!(t&&r&&a&&i))return s();e||(e=g.POLYGON),d.default.isUUID4(i)&&(i=this.uuidToBN(i)),this.validateAccount(a,e,(e,t)=>{if(e)return s(e);d.default.showInfoDialog((0,h._)("Confirm the transaction by signing it using your wallet and wait for the transaction to complete."),(0,h._)("Transfer to {appName}",{appName:this.appName})),this._getContractABI("CollectibleTokenUpgradeable",e=>{ethers_provider.getSigner().then(t=>{new n.ethers.Contract(contract.address,e.abi,t).safeTransferFrom(a,r,i).then(e=>{l(e)}).catch(e=>{s(e)})})},e=>{s(e)})})}exportToken(e,t,a,r){const{blockchain:i,to_address:l,interface_id:s,token_address:o,token_id:c,amount:u,nonce:f,expiration:m,method:p,signature:_}=e;this.validateAccount(l,i,(e,l)=>{if(e)return r(e);let b=(0,h._)("Transfer to Ethereum");i==g.POLYGON?b=(0,h._)("Transfer to Polygon"):i==g.BSC&&(b=(0,h._)("Transfer to Binance Smart Chain")),d.default.showInfoDialog((0,h._)("Confirm the transaction by signing it using your wallet and wait for the transaction to complete."),b),this._getContractABI("TokenBridgeUpgradeableV2",e=>{ethers_provider.getSigner().then(i=>{const l=new n.ethers.Contract(t.address,e.abi,i);let d=null;if("mintCollectibleToken"==p?d=l.mintCollectibleToken(s,o,c,f,m,_):"exportToken"==p&&(d=l.exportToken(s,o,c,u,f,m,_)),!d)return r("Unsupported method");d.then(e=>{a(e)}).catch(e=>{r(e)})})},e=>{r(e)})})}erc20Balance(e,t,a,r){f.default.debug({erc20:e,account:t},"Web3Util.erc20Balance()");let{blockchain:i,symbol:l,address:s,decimals:o}=e;const d=c.default.isProduction?"mainnet":"testnet",u=y[i][d];if(!u)return;const m=new n.ethers.JsonRpcProvider(u+E);this._getContractABI(l,e=>{new n.ethers.Contract(s,e.abi,m).balanceOf(t).then(e=>{a(this.amountStr(e,o))}).catch(e=>{r(e)})},e=>{r(e)})}depositERC20(e,t,a,r,i,l){f.default.debug({erc20:e,from:t,to:a,amount:r},"Web3Util.depositERC20()");let{blockchain:s,symbol:o,address:c,decimals:d}=e;this.validateAccount(t,s,(e,t)=>{if(e)return l(e);this._getContractABI(o,e=>{ethers_provider.getSigner().then(t=>{const s=new n.ethers.Contract(c,e.abi,t);r=this.amountBN(r,d).toFixed(),f.default.debug({amount:r}),s.transfer(a,r).then(e=>{i(e)}).catch(e=>{l(e)})})},e=>{l(e)})})}withdrawERC20(e,t,a,r){f.default.debug({authorization:e,contract:t},"Web3Util.withdrawERC20()");const{blockchain:i,to_address:l,interface_id:s,token_address:o,amount:c,nonce:d,expiration:u,method:m,signature:h}=e;this.validateAccount(l,i,(e,i)=>{if(e)return r(e);this._getContractABI("SmartWalletUpgradeable",e=>{ethers_provider.getSigner().then(i=>{new n.ethers.Contract(t.address,e.abi,i).withdraw(s,o,c,d,u,h).then(e=>{a(e)}).catch(e=>{r(e)})})},e=>{r(e)})})}mintERC20(e,t,a,r,i,l){f.default.debug({erc20:e,sender:t,to:a,amount:r},"Web3Util.mintERC20()");let{blockchain:s,symbol:o,address:c,decimals:u}=e;this.validateAccount(t,s,(e,t)=>{if(e)return l(e);d.default.showInfoDialog("Please sign the transaction and wait for it to complete.",`Mint ${r} ${o}`),this._getContractABI(o,e=>{ethers_provider.getSigner().then(t=>{const s=new n.ethers.Contract(c,e.abi,t);r=this.amountBN(r,u).toFixed(),f.default.debug({amount:r}),s.mint(a,r).then(e=>{i(e)}).catch(e=>{l(e)})})},e=>{l(e)})})}mintERC721(e,t,a,r,i,l){f.default.debug({erc721:e,sender:t,to:a,token_id:r},"Web3Util.mintERC721()");let{blockchain:s,name:o,address:c}=e;this.validateAccount(t,s,(e,t)=>{if(e)return l(e);d.default.showInfoDialog("Please sign the transaction and wait for it to complete.",`Mint ${o} #${d.default.cut(r,10)}`),this._getContractABI("Erc721Mintable",e=>{ethers_provider.getSigner().then(t=>{const s=new n.ethers.Contract(c,e.abi,t);s.ownerOf(r).then(e=>{l("Token ID already minted.")}).catch(e=>{s.mint(a,r).then(e=>{i(e)}).catch(e=>{l(e)})})})},e=>{l(e)})})}_getRpcUrl(e){return{1:`https://mainnet.infura.io/v3/${E}`,11155111:`https://sepolia.infura.io/v3/${E}`,137:`https://polygon-mainnet.infura.io/v3/${E}`,80002:`https://polygon-amoy.infura.io/v3/${E}`,56:"https://bsc-dataseed.binance.org/",97:"https://data-seed-prebsc-1-s1.binance.org:8545/"}[e]||null}_getContractABI(e,t,a){let r=`/contracts/${e}.json`;(new m.default).request({url:r,success:t,error:a})}_wcInit(e){d.default.showDialog({title:(0,h._)("Connecting WalletConnect"),message:r.default.createElement("div",{className:"container-fluid mt-2"},r.default.createElement("div",{className:"row"},r.default.createElement("div",{className:"col-12 text-center"},r.default.createElement("div",{className:"spinner-border",role:"status"},r.default.createElement("span",{className:"sr-only"},"Loading...")),r.default.createElement("div",{className:"mt-2",style:{fontSize:"14px"}},(0,h._)("Starting WalletConnect...")))))});const t=new l.Core({projectId:A});s.WalletKit.init({core:t,metadata:{name:this.appName,description:(0,h._)("Gameflip Smart Wallet"),url:window.location.origin,icons:[this.appLogoUrl]}}).then(t=>{this.walletKit=t,this._wcSession(e)}).catch(e=>{f.default.error(e,"Error initializing WalletKit"),d.default.showErrorDialog((0,h._)("Cannot initialize WalletConnect"))})}async _wcSession(e){try{const{uri:t,approval:a}=await this.walletKit.engine.signClient.connect({optionalNamespaces:{eip155:{methods:["eth_sendTransaction","eth_signTransaction","eth_sign","personal_sign","eth_signTypedData","eth_requestAccounts","eth_accounts","eth_chainId"],chains:[`eip155:${this.selected_chain_id}`],events:["accountsChanged","chainChanged"]}}});if(!t)return;d.default.isMobile?this._wcShowWallets(t):this._wcShowQR(t);const r=await a(),n=this._wcProvider(r);d.default.hideDialog(),setTimeout(()=>{this.initWeb3(n,e)},300)}catch(e){f.default.error(e,"Error creating WalletConnect session"),d.default.showErrorDialog((0,h._)("Failed to connect with WalletConnect"))}}_wcProvider(e){if(!e||!this.walletKit)throw new Error("WalletKit or session not initialized");const t=this.selected_chain_id,a=this._getRpcUrl(t),r=a?new n.ethers.JsonRpcProvider(a):null,i=new Set(["eth_sendTransaction","eth_signTransaction","eth_sign","personal_sign","eth_signTypedData","eth_signTypedData_v4"]),l={};return{request:async({method:a,params:n})=>{if("eth_requestAccounts"===a||"eth_accounts"===a){const t=e.namespaces.eip155;return t&&t.accounts?t.accounts.map(e=>{const t=e.split(":");return 3===t.length?t[2]:t[0]}):[]}return"eth_chainId"===a?"0x"+Number(t).toString(16):i.has(a)?this.walletKit.engine.signClient.request({topic:e.topic,chainId:`eip155:${t}`,request:{method:a,params:n}}):r?r.send(a,n||[]):this.walletKit.engine.signClient.request({topic:e.topic,chainId:`eip155:${t}`,request:{method:a,params:n}})},on:(e,t)=>{l[e]=t},removeListener:e=>{delete l[e]}}}_wcShowQR(e){function t({onShowWallets:t}){const[a,n]=(0,r.useState)(!1),[i,l]=(0,r.useState)("");return(0,r.useEffect)(()=>
1{o.default.toDataURL(e,{width:270,margin:2,color:{dark:"#000000",light:"#FFFFFF"}}).then(e=>l(e)).catch(e=>f.default.error(e,"QR Code generation failed"))},[]),r.default.createElement("div",{className:"container"},r.default.createElement("div",{className:"row justify-content-center"},r.default.createElement("div",{className:"col-12 text-center"},r.default.createElement("p",null,(0,h._)("Scan this QR code with your wallet app")),i?r.default.createElement("img",{src:i,alt:"WalletConnect QR Code",className:"img-fluid mb-3",style:{maxWidth:"270px"}}):r.default.createElement("div",{className:"spinner-border mb-3",role:"status"},r.default.createElement("span",{className:"sr-only"},"Generating QR Code...")),r.default.createElement("div",null,r.default.createElement("button",{className:"btn btn-outline-secondary",onClick:()=>{navigator.clipboard.writeText(e),n(!0),setTimeout(()=>n(!1),1e3)}},r.default.createElement("i",{className:"fa fa-copy mr-1"}),a?(0,h._)("Copied"):(0,h._)("Copy URI")),r.default.createElement("br",null),d.default.isMobile&&r.default.createElement(r.default.Fragment,null,r.default.createElement("div",{className:"d-flex align-items-center justify-content-center my-3",style:{width:"100%"}},r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}}),r.default.createElement("span",{style:{margin:"0 12px",color:"#888",fontSize:"13px"}},(0,h._)("or")),r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}})),r.default.createElement("button",{className:"btn btn-primary mt-2",onClick:t},(0,h._)("Select a wallet")))))))}d.default.showDialog({title:(0,h._)("Connect Your Wallet"),message:r.default.createElement(t,{onShowWallets:()=>this._wcShowWallets(e)})})}async _wcShowWallets(e){const t=e=>Object.values(e).filter(e=>e.mobile&&(e.mobile.native||e.mobile.universal)).map(e=>({id:e.id,name:e.name,logo:e.image_url?.lg||e.image_url?.md||e.image_url?.sm||"",deepLink:e.mobile.native,universalLink:e.mobile.universal}));let a=[];try{const e=await fetch(`https://explorer-api.walletconnect.com/v3/wallets?projectId=${A}&entries=20&page=1&search=&version=2`),r=await e.json();r.listings&&(a=t(r.listings))}catch(e){f.default.error(e,"Failed to fetch from WalletConnect API")}d.default.isEmpty(a)&&(a=t(p.default));const n=r.default.createElement("div",{className:"container"},r.default.createElement("div",{className:"row"},a.map(t=>{const a=encodeURIComponent(e);let n=null;return t.deepLink?n=`${t.deepLink.split("://")[0]}://wc?uri=${a}`:t.universalLink&&(n=`${t.universalLink}/wc?uri=${a}`),r.default.createElement("div",{key:t.id,className:"col-6 col-md-4 mb-4 d-flex justify-content-center"},r.default.createElement("a",{className:"btn btn-link p-2",href:n||"#",target:"_blank",rel:"noopener noreferrer",style:{display:"flex",flexDirection:"column",alignItems:"center",textDecoration:"none"}},t.logo&&r.default.createElement("img",{src:t.logo,alt:t.name,style:{width:"40px",height:"40px",borderRadius:"8px",marginBottom:"8px"},onError:e=>{e.target.style.display="none"}}),r.default.createElement("span",{style:{fontSize:"9px"}},t.name)))})));d.default.showDialog({title:(0,h._)("Select a wallet"),message:r.default.createElement("div",null,r.default.createElement("p",{style:{textAlign:"center",marginBottom:"15px"}},(0,h._)("Tap on a wallet to open it directly")),n,r.default.createElement("div",{className:"d-flex align-items-center justify-content-center my-3",style:{width:"100%"}},r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}}),r.default.createElement("span",{style:{margin:"0 12px",color:"#888",fontSize:"13px"}},(0,h._)("or")),r.default.createElement("hr",{style:{flex:1,borderTop:"1px solid #444",margin:0}})),r.default.createElement("div",{style:{textAlign:"center",marginTop:"15px"}},r.default.createElement("button",{className:"btn btn-secondary",onClick:()=>this._wcShowQR(e)},(0,h._)("Use QR Code"))))})}}const N=new C;t.default=N},55190(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=l(a(96540)),n=l(a(54248)),i=a(11428);
1function l(e){return e&&e.__esModule?e:{default:e}}class s extends n.default{showDialog(e){e.visible=!0,this.emit("change",e)}hideDialog(){this.emit("change",{visible:!1})}showConfirmDialog(e,t){let a=(0,i._)("Are you sure?");setTimeout(()=>{this.showDialog({title:a,message:e,ok:{label:(0,i._)("Confirm"),callback:()=>{this.hideDialog(),t()}},cancel:{callback:()=>{this.hideDialog()}}})},200)}showInfoDialog(e,t){if(!e)return;const a=t||(0,i._)("Information");setTimeout(()=>{this.showDialog({title:a,message:e,ok:{label:(0,i._)("OK"),callback:()=>{this.hideDialog()}}})},200)}showErrorDialog(e,t){let a=e,n=t||(0,i._)("There is an error");"object"==typeof e?a=e.message:"string"==typeof e&&(a=e),setTimeout(()=>{this.showDialog({title:n,message:r.default.createElement("div",{className:"alert alert-danger"},a||"We're working hard on this issue."),ok:{label:(0,i._)("OK"),callback:()=>{this.hideDialog()}}})},200)}openWindow(e,t,a){let r=a&&"object"==typeof a?a:{},n=window.innerWidth||document.documentElement.clientWidth||screen.width,i=window.innerHeight||document.documentElement.clientHeight||screen.height,l=window.screenLeft||screen.left,s=window.screenTop||screen.top,o=r.width||(n>640?2*n/3:n-20),c=r.height||(i>640?2*i/3:i-40),d=r.left||(n-o)/2+l,u=r.top||(i-c)/2+s,f=window.open(e,t,"width="+o+",height="+c+",left="+d+",top="+u+",toolbar=0,scrollbars=0,status=0,resizable=0,location=0,menuBar=0");return f&&window.focus&&f.focus(),f}}const o=new s;t.default=o},84849(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=c(a(61594)),n=c(a(7149)),i=c(a(54248)),l=c(a(56152)),s=c(a(11428)),o=a(94256);function c(e){return e&&e.__esModule?e:{default:e}}class d extends i.default{constructor(){super(),this._supportedCurrencies=[],this._supportedProviders=null,this._currencies={},this._rates={},this._expireTime=18e5,this._timer=null}get expirationInterval(){return this._expireTime}set expirationInterval(e){this._expireTime=e>=3e5?e:3e5}setAutoUpdate(e){e?this._startUpdateTimer():this._stopUpdateTimer()}update(e=!1){this._supportedProviders?(Object.keys(this._supportedProviders).forEach((t,a)=>{let r=t;-1===this._supportedCurrencies.indexOf(r)&&this._supportedCurrencies.push(r),setTimeout(()=>this._updateRateForUSD(r,e),0)}),setTimeout(()=>{this._updateRateForUSD(o.CURRENCY_FLP,e),this._getConversionRate(),this.emitChange()},0)):this._getProviders(e=>{this._supportedProviders&&this.update()})}supportedCurrencies(){return this._supportedCurrencies}supportedPaymentProviders(e){return this._supportedProviders?this._supportedProviders[e]:null}convertFromUSD(e,t,a){if(t||(t=s.default.currencyLocale()),t==o.CURRENCY_USD||t==o.CURRENCY_BOTH)return e;let i=this.getRate(o.CURRENCY_USD,t);if(!i&&!a)return NaN;let l="";if(t==o.CURRENCY_FLP)l=("bigint"==typeof e||"object"==typeof e?e:(0,r.default)(e)).div(a||(0,r.default)(i.xrate_high));else{let t=100;l=e*(a||i.xrate_high)*(t/(i?i.subunit_to_unit:t))}return n.default.debug("object"==typeof l?l.toString():l,"Converted amount to "+t),n.default.debug(a||i,"Convert using rate"),l}convertToUSD(e,t,a){if(t||(t=s.default.currencyLocale()),t==o.CURRENCY_USD)return e;let i=this.getRate(o.CURRENCY_USD,t);if(!i&&!a)return NaN;let l="";if(t==o.CURRENCY_FLP)l=("bigint"==typeof e||"object"==typeof e?e:(0,r.default)(e).times("1.0e+18")).times(a||(0,r.default)(i.xrate_low)).toNumber();else{let t=100;l=e/(a||i.xrate_low)/((i?i.subunit_to_unit:t)/t)}return n.default.debug("object"==typeof l?l.toString():l,"Converted amount from "+t),n.default.debug(a||i,"Convert using rate"),l}convert(e,t,a,i){if(!t)return NaN;if(!a)return NaN;let l=this.getRate(t,a),s=this._currencies[t],o=this._currencies[a];if(!s||!o)return NaN;let c="",d="object"!=typeof e?(0,r.default)(e).times(s.subunit_to_unit):e.times(s.subunit_to_unit);if(l||i){n.default.debug(l,"Conversion rate");let e=(0,r.default)(l.xrate_high);c=d.times(i||e).div(o.subunit_to_unit)}else{if(l=this.getRate(a,t),n.default.debug(l,"Conversion rate reversed"),!l)return NaN;let e=(0,r.default)(l.xrate_high);c=d.div(i||e).div(o.subunit_to_unit)}return n.default.debug("object"==typeof c?c.toString():c,`Converted amount from ${t} to ${a}`),n.default.debug(i||l,"Convert using rate"),c}getLocalizedFormat(e){let t={symbol:this.getSymbol(e),currency:e},a=this.getCurrency(e);return a&&(a.decimal_mark&&(t.decimal=a.decimal_mark),a.thousands_separator&&(t.thousand=a.thousands_separator)),t.decimal||(t.decimal="USD"==e||"GBP"==e?".":","),t.thousand||(t.thousand="USD"==e||"GBP"==e?",":"."),t}getSymbol(e){let t=this.getCurrency(e);if(t)return t.symbol;switch(e){case"BRL":return"R$";case"USD":return"$";case"EUR":return"€";case"GBP":return"£";case"CNY":case"JPY":return"¥";case"THB":return"฿";case"VND":return"₫"}return""}getDecimalPrecision(e){if(e==o.CURRENCY_USD)return 2;let t=this.getCurrency(e);if(!t)return 0;let a=t.subunit_to_unit;return Math.log(a)/Math.log(10)}getCurrency(e){return e&&this._currencies?this._currencies[e.toUpperCase()]:null}getRate(e,t){let a=this._rates?this._rates[e.toUpperCase()]:null;return a?a[t]:null}async _updateRateForUSD(e,t=!1){if(n.default.debug(e,"Updating exchange rates"),e===o.CURRENCY_USD)return;let a=new Date,r=this.getRate(o.CURRENCY_USD,e)||{},i=r.timestamp?new Date(r.timestamp):null;if(t||!i||a.getTime()-i.getTime()>this.expirationInterval){let t=e==o.CURRENCY_FLP?this._getFLPRate.bind(this):this._getFiatRate.bind(this);try{if(r=await t(e),n.default.debug(r,"Currency update received"),r){let t=this._rates[o.CURRENCY_USD]||{};t[e]=r,this._rates[o.CURRENCY_USD]=t,this._currencies[e]=r,this.emitChange()}}catch(e){n.default.error(e,"Cannot update currency rate")}}return r}_getProviders(e){if(this._loadingProvider||this._supportedProviders)return n.default.debug("Already loading payment providers, so quitting"),void(e&&e(this._supportedProviders));this._loadingProvider=!0,n.default.debug(this._loadingProvider,"Loading payment providers");try{l.default.getPaymentProviders(t=>{this._supportedProviders=t,this._loadingProvider=!1,e&&e(t)},e=>{n.default.error(e,"Error obtaining currency rates"),this._loadingProvider=!1})}catch(e){this._loadingProvider=!1,n.default.debug(this._loadingProvider,"Issue loading providers")}}_getFiatRate(e){return n.default.debug(e,"Retrieve rate"),new Promise((t,a)=>{l.default.getExRate(e,e=>{e.timestamp=(new Date).toISOString(),e.type="fiat",t(e)},e=>{a(e)})})}_getFLPRate(){return n.default.debug("Retrieve FLP rate"),new Promise((e,t)=>
1{l.default.getFLPRate(t=>{let a=this.getCurrency(o.CURRENCY_FLP)||{iso_code:o.CURRENCY_FLP,symbol:o.CURRENCY_FLP,name:"FLIP Token"};a.timestamp=(new Date).toISOString(),a.xrate_high=t,a.xrate_low=t,n.default.debug(a,"Resolving FLP rate"),e(a)},e=>{t(e)})})}_getConversionRate(){return n.default.debug("Retrieve Conversion rate"),new Promise((e,t)=>{l.default.getConversionRate(t=>{for(let a in t){let r=t[a];for(let t in r){let n={timestamp:(new Date).toISOString(),iso_code:t,name:t,decimal_mark:".",xrate_high:r[t],xrate_low:r[t]},i=this._rates[a]||{};i[t]=n,this._rates[a]=i,e(n)}}},e=>{t(e)})})}_round(e,t){return Math.round(e*Math.pow(10,t))/Math.pow(10,t)}_startUpdateTimer(){this._stopUpdateTimer(),"function"==typeof setInterval&&(this._timer=setInterval(this.update.bind(this),this.expirationInterval),n.default.debug("CurrencyStore: startUpdateTimer"))}_stopUpdateTimer(){this._timer&&(clearInterval(this._timer),this._timer=null,n.default.debug("CurrencyStore: stopUpdateTimer"))}}const u=new d;t.default=u},11428(e,t,a){var r=a(96763);Object.defineProperty(t,"__esModule",{value:!0}),t.default=t._=void 0;var n=o(a(96540)),i=o(a(65848)),l=o(a(1300)),s=o(a(54248));function o(e){return e&&e.__esModule?e:{default:e}}const c={a:"à",b:"ƀ",c:"ç",d:"ð",e:"é",f:"ƒ",g:"ĝ",h:"ĥ",i:"î",l:"ļ",k:"ķ",j:"ĵ",m:"ɱ",n:"ñ",o:"ô",p:"þ",q:"ǫ",r:"ŕ",s:"š",t:"ţ",u:"û",v:"ṽ",w:"ŵ",x:"ẋ",y:"ý",z:"ž",A:"À",B:"Ɓ",C:"Ç",D:"Ð",E:"É",F:"Ƒ",G:"Ĝ",H:"Ĥ",I:"Î",L:"Ļ",K:"Ķ",J:"Ĵ",M:"Ṁ",N:"Ñ",O:"Ô",P:"Þ",Q:"Ǫ",R:"Ŕ",S:"Š",T:"Ţ",U:"Û",V:"Ṽ",W:"Ŵ",X:"Ẋ",Y:"Ý",Z:"Ž"};class d extends s.default{constructor(){super(),this._lang="en",this._language={},this._updateLanguage()}isSupportedLang(e){return this._getSupportedLang().indexOf(e)>=0}get lang(){return this._lang}set lang(e){this.isSupportedLang(e)&&(this._lang=e,this._updateLanguage(e))}_updateLanguage(e){let t=this._getLangFromLocale(e)||this._lang;if(!t||"en"==t)return this._language={},void this.emitChange();"undefined"!=typeof window?this._updateLanguageClient(t):this._updateLanguageServer(t)}_getLangFromLocale(e){if(!e)return"";let t=-1!==e.indexOf("-")?e.split("-"):e.split("_");return(t&&t.length>0?t[0]:e).toLowerCase()}_getSupportedLang(){return["en"]}_updateLanguageClient(e){r.error("Updating client language not implemented")}_updateLanguageServer(e){r.error("Updating server language not implemented")}_getCurrencyFromLocale(){let e=this.systemLocale().country,t=this.systemLocale().lang,a="";switch(e){case"AR":a="ARS";break;case"AU":a="AUD";break;case"BR":a="BRL";break;case"GB":a="GBP";break;case"AT":case"BE":case"CY":case"DE":case"EE":case"ES":case"FI":case"FR":case"GR":case"IE":case"IT":case"LT":case"LU":case"LV":case"MT":case"NL":case"PT":a="EUR";break;case"CL":a="CLP";break;case"CO":a="COP";break;case"MX":a="MXN";break;case"CA":a="CAD";break;case"TH":a="THB"}return a||"th"!==t||(a="THB"),a}currencyLocale(){return this._getCurrencyFromLocale()||"USD"}countryFromCurrency(e){let t="";switch(e){case"ARS":t="AR";break;case"AUD":t="AU";break;case"BRL":t="BR";break;case"GBP":t="GB";break;case"EUR":break;case"CLP":t="CL";break;case"COP":t="CO";break;case"MXN":t="MX";break;case"CAD":t="CA";break;case"THB":t="TH"}return t||this.systemLocale().country}localeFromCurrency(e){let t="";switch(e){case"AUD":t="en_AU";break;case"BRL":t="pt_BR";break;case"GBP":t="en_GB";break;case"EUR":break;case"ARS":case"CLP":case"COP":case"MXN":t="es_ES";break;case"CAD":t="en_CA";break;case"THB":t="th_TH"}if(t)return t;let a=this.systemLocale().lang,r=this.systemLocale().country;return r?a?a+"_"+r:r:a}systemLocale(){if("undefined"==typeof window||!navigator||!navigator.language)return{};let e=navigator.language,t={},a=-1!==e.indexOf("-")?e.split("-"):e.split("_"),r=(a&&a.length>0?a[0]:e).toLowerCase(),n=(a&&a.length>1?a[1]:"").toUpperCase();return r&&(t.lang=r),n&&(t.country=n),t}translate(e,t){let a=this._language[e]||e,r="en"==this._lang||this._language[e],s=l.default.isLocal&&!r,o=!1;if(t){t.__html&&(o=!0,delete t.__html);for(let e in t){let r=t[e];"object"==typeof r&&(r=i.default.renderToStaticMarkup(r)),a=a.replaceAll("{"+e+"}",r)}}return o?(s&&(a=this._pseudoTransform(a)),n.default.createElement("span",{dangerouslySetInnerHTML:{__html:a}})):(s&&(a=this._pseudoTransform(a)),a)}_pseudoTransform(e){if(!e||0==e.length)return e;let t={"<":(e,t)=>
1">"===e,"%":(e,t)=>~[" ",",",":",";","?","!","[","/","-","(","<","{"].indexOf(e)},a="",r=null;for(let n=0;n<e.length;n++){let i=e.charAt(n);if(r&&r(i,n)&&(r=null),!r){r=t[i];let e=c[i];!r&&e&&(i=e)}a+=i}return a}}const u=new d;t.default=u,t._=(e,t)=>u.translate(e,t)},2697(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,i(a(1300));var r=i(a(54248)),n=i(a(355));function i(e){return e&&e.__esModule?e:{default:e}}const l="register",s="close_register",o="signin",c="admin_signin",d="mfa_required";class u extends r.default{constructor(){super(),this.reset()}reset(){this._user={},this._profile={},this._card_added=!1,this._online_until=new Date,this._active_at=new Date,this._redirect=null}emitRegister(e){this.emit(l,e)}onRegister(e){this.on(l,e)}offRegister(e){this.off(l,e)}emitCloseRegister(){this.emit(s)}onCloseRegister(e){this.on(s,e)}offCloseRegister(e){this.off(s,e)}emitSignin(e){this.emit(o,e)}onSignin(e){this.on(o,e)}offSignin(e){this.off(o,e)}emitAdminSignin(){this.emit(c)}onAdminSignin(e){this.on(c,e)}offAdminSignin(e){this.off(c,e)}emitMFARequired(e){this.emit(d,e)}onMFARequired(e){this.on(d,e)}offMFARequired(e){this.off(d,e)}get user(){return this._user}get profile(){return this._profile}get id(){return this._user.id}get owner(){return this._profile.owner}set user(e){"undefined"!=typeof window&&(e.avatar||(e.avatar="/img/app/member_avatar.png"),this._user=n.default.clone(e),this.emitChange())}set profile(e){"undefined"!=typeof window&&(e.avatar||(e.avatar="/img/app/member_avatar.png"),this._profile=n.default.clone(e),this.emitChange())}setProp(e,t){this._user[e]=t,this.emitChange()}get isLoggedIn(){return this._profile&&this._profile.owner||this._user&&this._user.id&&this._user.roles}get isVerified(){return!!(this.isLoggedIn&&this._profile&&this._profile.verified)}set isVerified(e){this._profile&&(this._profile.verified=e,this.emitChange())}get isIDVerified(){return!!this._profile.id_verified}get isQualified(){let{email:e,id_verified:t,sell:a,created:r}=this._profile,n=r?((new Date).getTime()-new Date(r).getTime())/864e5:0;return e&&(t||this._card_added||a>=10&&n>=90)}get hasPhone(){return!!this._profile.phone}set verified(e){this._user.verified=!0,this.emitChange()}get isAllowTestAccess(){let{allow_test_access:e}=this._profile||{};return!!e}get steam_id(){return this._profile.steam_id}get steam_trade_url(){return this._profile.steam_trade_url}get paypal_email(){return this._profile.paypal_email}get default_address(){let{address:e,default_address:t}=this._profile;if(t&&e&&e[t])return t;for(let t in e)return t;return""}set notification_prefs(e){this._profile.notification_prefs=e,this.emitChange()}set card_added(e){this._card_added=e,this.emitChange()}get online_until(){return this._online_until}set online_until(e){this._online_until=e,this.emitChange()}get active_at(){return this._active_at}set active_at(e){this._active_at=e}get isPresenceOnline(){return!!this.online_until&&new Date<this.online_until}get redirect(){return this._redirect}set redirect(e){this._redirect=e}get isAdmin(){return!!n.default.notEmpty(this._user.roles)}openRegister(e=!1){this.emitRegister({isPage:e})}openSignin(e=!1){this.emitSignin({isPage:e})}openAdminSignin(){this.emitAdminSignin()}}const f=new u;t.default=f}}]);

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.