PageSourceSearch

https://0xmint.io/_next/static/chunks/58.8b579fe60f9a6421.js

js 0xmint.io collected 2026-09-28 06:50:47 UTC 122,117 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[58],{70058:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{default:function(){return WalletConnectProvider}});var crypto_namespaceObject={};__webpack_require__.r(crypto_namespaceObject),__webpack_require__.d(crypto_namespaceObject,{decrypt:function(){return decrypt},encrypt:function(){return encrypt},generateKey:function(){return generateKey},verifyHmac:function(){return verifyHmac}});var defineProperty_c8ecdc07_browser_esm=__webpack_require__(42009),provider=__webpack_require__(73416),esm=__webpack_require__(56186),dist_esm=__webpack_require__(22494),legacy_utils_dist_esm=__webpack_require__(76593),network=class{constructor(){this._eventEmitters=[],"undefined"!=typeof window&&void 0!==window.addEventListener&&(window.addEventListener("online",()=>this.trigger("online")),window.addEventListener("offline",()=>this.trigger("offline")))}on(event,callback){this._eventEmitters.push({event,callback})}trigger(event){let eventEmitters=[];event&&(eventEmitters=this._eventEmitters.filter(eventEmitter=>eventEmitter.event===event)),eventEmitters.forEach(eventEmitter=>{eventEmitter.callback()})}};let WS=void 0!==__webpack_require__.g.WebSocket?__webpack_require__.g.WebSocket:__webpack_require__(57026);var socket=class{constructor(opts){if(this.opts=opts,this._queue=[],this._events=[],this._subscriptions=[],this._protocol=opts.protocol,this._version=opts.version,this._url="",this._netMonitor=null,this._socket=null,this._nextSocket=null,this._subscriptions=opts.subscriptions||[],this._netMonitor=opts.netMonitor||new network,!opts.url||"string"!=typeof opts.url)throw Error("Missing or invalid WebSocket url");this._url=opts.url,this._netMonitor.on("online",()=>this._socketCreate())}set readyState(value){}get readyState(){return this._socket?this._socket.readyState:-1}set connecting(value){}get connecting(){return 0===this.readyState}set connected(value){}get connected(){return 1===this.readyState}set closing(value){}get closing(){return 2===this.readyState}set closed(value){}get closed(){return 3===this.readyState}open(){this._socketCreate()}close(){this._socketClose()}send(message,topic,silent){if(!topic||"string"!=typeof topic)throw Error("Missing or invalid topic field");this._socketSend({topic:topic,type:"pub",payload:message,silent:!!silent})}subscribe(topic){this._socketSend({topic:topic,type:"sub",payload:"",silent:!0})}on(event,callback){this._events.push({event,callback})}_socketCreate(){if(this._nextSocket)return;let url=function(_url,protocol,version){var _a,_b;let url=_url.startsWith("https")?_url.replace("https","wss"):_url.startsWith("http")?_url.replace("http","ws"):_url,splitUrl=url.split("?"),params=(0,legacy_utils_dist_esm.isBrowser)()?{protocol,version,env:"browser",host:(null===(_a=(0,legacy_utils_dist_esm.getLocation)())||void 0===_a?void 0:_a.host)||""}:{protocol,version,env:(null===(_b=(0,legacy_utils_dist_esm.detectEnv)())||void 0===_b?void 0:_b.name)||""},queryString=(0,legacy_utils_dist_esm.appendToQueryString)((0,legacy_utils_dist_esm.getQueryString)(splitUrl[1]||""),params);return splitUrl[0]+"?"+queryString}(this._url,this._protocol,this._version);if(this._nextSocket=new WS(url),!this._nextSocket)throw Error("Failed to create socket");this._nextSocket.onmessage=event=>this._socketReceive(event),this._nextSocket.onopen=()=>this._socketOpen(),this._nextSocket.onerror=event=>this._socketError(event),this._nextSocket.onclose=()=>{setTimeout(()=>{this._nextSocket=null,this._socketCreate()},1e3)}}_socketOpen(){this._socketClose(),this._socket=this._nextSocket,this._nextSocket=null,this._queueSubscriptions(),this._pushQueue()}_socketClose(){this._socket&&(this._socket.onclose=()=>{},this._socket.close())}_socketSend(socketMessage){let message=JSON.stringify(socketMessage);this._socket&&1===this._socket.readyState?this._socket.send(message):(this._setToQueue(socketMessage),this._socketCreate())}async _socketReceive(event){let socketMessage;try{socketMessage=JSON.parse(event.data)}catch(error){return}
1if(this._socketSend({topic:socketMessage.topic,type:"ack",payload:"",silent:!0}),this._socket&&1===this._socket.readyState){let events=this._events.filter(event=>"message"===event.event);events&&events.length&&events.forEach(event=>event.callback(socketMessage))}}_socketError(e){let events=this._events.filter(event=>"error"===event.event);events&&events.length&&events.forEach(event=>event.callback(e))}_queueSubscriptions(){let subscriptions=this._subscriptions;subscriptions.forEach(topic=>this._queue.push({topic:topic,type:"sub",payload:"",silent:!0})),this._subscriptions=this.opts.subscriptions||[]}_setToQueue(socketMessage){this._queue.push(socketMessage)}_pushQueue(){let queue=this._queue;queue.forEach(socketMessage=>this._socketSend(socketMessage)),this._queue=[]}},events=class{constructor(){this._eventEmitters=[]}subscribe(eventEmitter){this._eventEmitters.push(eventEmitter)}unsubscribe(event){this._eventEmitters=this._eventEmitters.filter(x=>x.event!==event)}trigger(payload){let event,eventEmitters=[];(event=(0,legacy_utils_dist_esm.isJsonRpcRequest)(payload)?payload.method:(0,legacy_utils_dist_esm.isJsonRpcResponseSuccess)(payload)||(0,legacy_utils_dist_esm.isJsonRpcResponseError)(payload)?`response:${payload.id}`:(0,legacy_utils_dist_esm.isInternalEvent)(payload)?payload.event:"")&&(eventEmitters=this._eventEmitters.filter(eventEmitter=>eventEmitter.event===event)),eventEmitters&&eventEmitters.length||(0,legacy_utils_dist_esm.isReservedEvent)(event)||(0,legacy_utils_dist_esm.isInternalEvent)(event)||(eventEmitters=this._eventEmitters.filter(eventEmitter=>"call_request"===eventEmitter.event)),eventEmitters.forEach(eventEmitter=>{if((0,legacy_utils_dist_esm.isJsonRpcResponseError)(payload)){let error=Error(payload.error.message);eventEmitter.callback(error,null)}else eventEmitter.callback(null,payload)})}},storage=class{constructor(storageId="walletconnect"){this.storageId=storageId}getSession(){let session=null,json=(0,legacy_utils_dist_esm.getLocal)(this.storageId);return json&&(0,legacy_utils_dist_esm.isWalletConnectSession)(json)&&(session=json),session}setSession(session){return(0,legacy_utils_dist_esm.setLocal)(this.storageId,session),session}removeSession(){(0,legacy_utils_dist_esm.removeLocal)(this.storageId)}};let bridges="abcdefghijklmnopqrstuvwxyz0123456789".split("").map(char=>`https://${char}.bridge.walletconnect.org`);var core=class{constructor(opts){if(this.protocol="wc",this.version=1,this._bridge="",this._key=null,this._clientId="",this._clientMeta=null,this._peerId="",this._peerMeta=null,this._handshakeId=0,this._handshakeTopic="",this._connected=!1,this._accounts=[],this._chainId=0,this._networkId=0,this._rpcUrl="",this._eventManager=new events,this._clientMeta=(0,legacy_utils_dist_esm.getClientMeta)()||opts.connectorOpts.clientMeta||null,this._cryptoLib=opts.cryptoLib,this._sessionStorage=opts.sessionStorage||new storage(opts.connectorOpts.storageId),this._qrcodeModal=opts.connectorOpts.qrcodeModal,this._qrcodeModalOptions=opts.connectorOpts.qrcodeModalOptions,this._signingMethods=[...dist_esm.SIGNING_METHODS,...opts.connectorOpts.signingMethods||[]],!opts.connectorOpts.bridge&&!opts.connectorOpts.uri&&!opts.connectorOpts.session)throw Error(dist_esm.ERROR_MISSING_REQUIRED);if(opts.connectorOpts.bridge){var url,url1;this.bridge="walletconnect.org"!==(0,(0,((url1=url=opts.connectorOpts.bridge).indexOf("//")>-1?url1.split("/")[2]:url1.split("/")[0]).split(":")[0]).split("?")[0]).split(".").slice(-2).join(".")?url:bridges[Math.floor(Math.random()*bridges.length)]}opts.connectorOpts.uri&&(this.uri=opts.connectorOpts.uri);let session=opts.connectorOpts.session||this._getStorageSession();session&&(this.session=session),this.handshakeId&&this._subscribeToSessionResponse(this.handshakeId,"Session request rejected"),this._transport=opts.transport||new socket({protocol:this.protocol,version:this.version,url:this.bridge,subscriptions:[this.clientId]}),this._subscribeToInternalEvents(),this._initTransport(),opts.connectorOpts.uri&&this._subscribeToSessionRequest(),opts.pushServerOpts&&this._registerPushServer(opts.pushServerOpts)}set bridge(value){value&&(this._bridge=value)}get bridge(){return this._bridge}set key(value){if(!value)return;let key=(0,legacy_utils_dist_esm.convertHexToArrayBuffer)(value);this._key=key}get key(){if(this._key){let key=(0,legacy_utils_dist_esm.convertArrayBufferToHex)(this._key,!0);return key}return""}set clientId(value){value&&(this._clientId=value)}get clientId(){let clientId=this._clientId;return clientId||(clientId=this._clientId=(0,legacy_utils_dist_esm.uuid)()),this._clientId}set peerId(value){value&&(this._peerId=value)}get peerId(){return this._peerId}set clientMeta(value){}get clientMeta(){let clientMeta=this._clientMeta;return clientMeta||(clientMeta=this._clientMeta=(0,legacy_utils_dist_esm.getClientMeta)()),clientMeta}set peerMeta(value){this._peerMeta=value}get peerMeta(){let peerMeta=this._peerMeta;return peerMeta}set handshakeTopic(value){value&&(this._handshakeTopic=value)}get handshakeTopic(){return this._handshakeTopic}set handshakeId(value){value&&(this._handshakeId=value)}get handshakeId(){return this._handshakeId}get uri(){let _uri=this._formatUri();return _uri}set uri(value){if(!value)return;let{handshakeTopic,bridge,key}=this._parseUri(value);this.handshakeTopic=handshakeTopic,this.bridge=bridge,this.key=key}set chainId(value){this._chainId=value}get chainId(){let chainId=this._chainId;return chainId}set networkId(value){this._networkId=value}get networkId(){let networkId=this._networkId;return networkId}set accounts(value){this._accounts=value}get accounts(){let accounts=this._accounts;return accounts}set rpcUrl(value){this._rpcUrl=value}get rpcUrl(){let rpcUrl=this._rpcUrl;return rpcUrl}set connected(value){}get connected(){return this._connected}set pending(value){}get pending(){return!!this._handshakeTopic}get session(){return{connected:this.connected,accounts:this.accounts,chainId:this.chainId,bridge:this.bridge,key:this.key,clientId:this.clientId,clientMeta:this.clientMeta,peerId:this.peerId,peerMeta:this.peerMeta,handshakeId:this.handshakeId,handshakeTopic:this.handshakeTopic}}set session(value){value&&(this._connected=value.connected,this.accounts=value.accounts,this.chainId=value.chainId,this.bridge=value.bridge,this.key=value.key,this.clientId=value.clientId,this.clientMeta=value.clientMeta,this.peerId=value.peerId,this.peerMeta=value.peerMeta,this.handshakeId=value.handshakeId,this.handshakeTopic=value.handshakeTopic)}on(event,callback){this._eventManager.subscribe({event,callback})}off(event){this._eventManager.unsubscribe(event)}async createInstantRequest(instantRequest){this._key=await this._generateKey();let request=this._formatRequest({method:"wc_instantRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,request:this._formatRequest(instantRequest)}]});this.handshakeId=request.id,this.handshakeTopic=(0,legacy_utils_dist_esm.uuid)(),this._eventManager.trigger({event:"display_uri",params:[this.uri]}),this.on("modal_closed",()=>{throw Error(dist_esm.ERROR_QRCODE_MODAL_USER_CLOSED)});let endInstantRequest=()=>{this.killSession()};try{let result=await this._sendCallRequest(request);return result&&endInstantRequest(),result}catch(error){throw endInstantRequest(),error}}async connect(opts){if(!this._qrcodeModal)throw Error(dist_esm.ERROR_QRCODE_MODAL_NOT_PROVIDED);return this.connected?{chainId:this.chainId,accounts:this.accounts}:(await this.createSession(opts),new Promise(async(resolve,reject)=>{this.on("modal_closed",()=>reject(Error(dist_esm.ERROR_QRCODE_MODAL_USER_CLOSED))),this.on("connect",(error,payload)=>{if(error)return reject(error);resolve(payload.params[0])})}))}async createSession(opts){if(this._connected)throw Error(dist_esm.ERROR_SESSION_CONNECTED);if(this.pending)return;this._key=await this._generateKey();let request=this._formatRequest({method:"wc_sessionRequest",params:[{peerId:this.clientId,peerMeta:this.clientMeta,chainId:opts&&opts.chainId?opts.chainId:null}]});this.handshakeId=request.id,this.handshakeTopic=(0,legacy_utils_dist_esm.uuid)(),this._sendSessionRequest(request,"Session update rejected",{topic:this.handshakeTopic}),this._eventManager.trigger({event:"display_uri",params:[this.uri]})}approveSession(sessionStatus){if(this._connected)throw Error(dist_esm.ERROR_SESSION_CONNECTED);this.chainId=sessionStatus.chainId,this.accounts=sessionStatus.accounts,this.networkId=sessionStatus.networkId||0,this.rpcUrl=sessionStatus.rpcUrl||"";let sessionParams={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl,peerId:this.clientId,peerMeta:this.clientMeta},response={id:this.handshakeId,jsonrpc:"2.0",result:sessionParams};this._sendResponse(response),this._connected=!0,this._setStorageSession(),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})}rejectSession(sessionError){if(this._connected)throw Error(dist_esm.ERROR_SESSION_CONNECTED);let message=sessionError&&sessionError.message?sessionError.message:dist_esm.ERROR_SESSION_REJECTED,response=this._formatResponse({id:this.handshakeId,error:{message}});this._sendResponse(response),this._connected=!1,this._eventManager.trigger({event:"disconnect",params:[{message}]}),this._removeStorageSession()}updateSession(sessionStatus){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);this.chainId=sessionStatus.chainId,this.accounts=sessionStatus.accounts,this.networkId=sessionStatus.networkId||0,this.rpcUrl=sessionStatus.rpcUrl||"";let sessionParams={approved:!0,chainId:this.chainId,networkId:this.networkId,accounts:this.accounts,rpcUrl:this.rpcUrl},request=this._formatRequest({method:"wc_sessionUpdate",params:[sessionParams]});this._sendSessionRequest(request,"Session update rejected"),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]}),this._manageStorageSession()}async killSession(sessionError){let message=sessionError?sessionError.message:"Session Disconnected",request=this._formatRequest({method:"wc_sessionUpdate",params:[{approved:!1,chainId:null,networkId:null,accounts:null}]});await this._sendRequest(request),this._handleSessionDisconnect(message)}async sendTransaction(tx){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);let request=this._formatRequest({method:"eth_sendTransaction",params:[tx]}),result=await this._sendCallRequest(request);return result}async signTransaction(tx){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);let request=this._formatRequest({method:"eth_signTransaction",params:[tx]}),result=await this._sendCallRequest(request);return result}async signMessage(params){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);let request=this._formatRequest({method:"eth_sign",params}),result=await this._sendCallRequest(request);return result}async signPersonalMessage(params){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);let request=this._formatRequest({method:"personal_sign",params}),result=await this._sendCallRequest(request);return result}async signTypedData(params){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);let request=this._formatRequest({method:"eth_signTypedData",params}),result=await this._sendCallRequest(request);return result}async updateChain(chainParams){if(!this._connected)throw Error("Session currently disconnected");let request=this._formatRequest({method:"wallet_updateChain",params:[chainParams]}),result=await this._sendCallRequest(request);return result}unsafeSend(request,options){return this._sendRequest(request,options),this._eventManager.trigger({event:"call_request_sent",params:[{request,options}]}),new Promise((resolve,reject)=>{this._subscribeToResponse(request.id,(error,payload)=>{if(error){reject(error);return}if(!payload)throw Error(dist_esm.ERROR_MISSING_JSON_RPC);resolve(payload)})})}
1async sendCustomRequest(request,options){if(!this._connected)throw Error(dist_esm.ERROR_SESSION_DISCONNECTED);switch(request.method){case"eth_accounts":return this.accounts;case"eth_chainId":return(0,legacy_utils_dist_esm.convertNumberToHex)(this.chainId);case"eth_sendTransaction":case"eth_signTransaction":case"personal_sign":request.params}let formattedRequest=this._formatRequest(request),result=await this._sendCallRequest(formattedRequest,options);return result}approveRequest(response){if((0,legacy_utils_dist_esm.isJsonRpcResponseSuccess)(response)){let formattedResponse=this._formatResponse(response);this._sendResponse(formattedResponse)}else throw Error(dist_esm.ERROR_MISSING_RESULT)}rejectRequest(response){if((0,legacy_utils_dist_esm.isJsonRpcResponseError)(response)){let formattedResponse=this._formatResponse(response);this._sendResponse(formattedResponse)}else throw Error(dist_esm.ERROR_MISSING_ERROR)}transportClose(){this._transport.close()}async _sendRequest(request,options){let callRequest=this._formatRequest(request),encryptionPayload=await this._encrypt(callRequest),topic=void 0!==(null==options?void 0:options.topic)?options.topic:this.peerId,payload=JSON.stringify(encryptionPayload),silent=void 0!==(null==options?void 0:options.forcePushNotification)?!options.forcePushNotification:(0,legacy_utils_dist_esm.isSilentPayload)(callRequest);this._transport.send(payload,topic,silent)}async _sendResponse(response){let encryptionPayload=await this._encrypt(response),topic=this.peerId,payload=JSON.stringify(encryptionPayload);this._transport.send(payload,topic,!0)}async _sendSessionRequest(request,errorMsg,options){this._sendRequest(request,options),this._subscribeToSessionResponse(request.id,errorMsg)}_sendCallRequest(request,options){return this._sendRequest(request,options),this._eventManager.trigger({event:"call_request_sent",params:[{request,options}]}),this._subscribeToCallResponse(request.id)}_formatRequest(request){if(void 0===request.method)throw Error(dist_esm.ERROR_MISSING_METHOD);let formattedRequest={id:void 0===request.id?(0,legacy_utils_dist_esm.payloadId)():request.id,jsonrpc:"2.0",method:request.method,params:void 0===request.params?[]:request.params};return formattedRequest}_formatResponse(response){if(void 0===response.id)throw Error(dist_esm.ERROR_MISSING_ID);let baseResponse={id:response.id,jsonrpc:"2.0"};if((0,legacy_utils_dist_esm.isJsonRpcResponseError)(response)){let error=(0,legacy_utils_dist_esm.formatRpcError)(response.error),errorResponse=Object.assign(Object.assign(Object.assign({},baseResponse),response),{error});return errorResponse}if((0,legacy_utils_dist_esm.isJsonRpcResponseSuccess)(response)){let successResponse=Object.assign(Object.assign({},baseResponse),response);return successResponse}throw Error(dist_esm.ERROR_INVALID_RESPONSE)}_handleSessionDisconnect(errorMsg){this._connected||(this._qrcodeModal&&this._qrcodeModal.close(),(0,legacy_utils_dist_esm.removeLocal)(dist_esm.MOBILE_LINK_CHOICE_KEY)),this._connected&&(this._connected=!1),this._handshakeId&&(this._handshakeId=0),this._handshakeTopic&&(this._handshakeTopic=""),this._peerId&&(this._peerId=""),this._eventManager.trigger({event:"disconnect",params:[{message:errorMsg||"Session Disconnected"}]}),this._removeStorageSession(),this.transportClose()}_handleSessionResponse(errorMsg,sessionParams){sessionParams&&sessionParams.approved?(this._connected?(sessionParams.chainId&&(this.chainId=sessionParams.chainId),sessionParams.accounts&&(this.accounts=sessionParams.accounts),this._eventManager.trigger({event:"session_update",params:[{chainId:this.chainId,accounts:this.accounts}]})):(this._connected=!0,sessionParams.chainId&&(this.chainId=sessionParams.chainId),sessionParams.accounts&&(this.accounts=sessionParams.accounts),sessionParams.peerId&&!this.peerId&&(this.peerId=sessionParams.peerId),sessionParams.peerMeta&&!this.peerMeta&&(this.peerMeta=sessionParams.peerMeta),this._eventManager.trigger({event:"connect",params:[{peerId:this.peerId,peerMeta:this.peerMeta,chainId:this.chainId,accounts:this.accounts}]})),this._manageStorageSession()):this._handleSessionDisconnect(errorMsg)}async _handleIncomingMessages(socketMessage){let encryptionPayload;let activeTopics=[this.clientId,this.handshakeTopic];
1if(!activeTopics.includes(socketMessage.topic))return;try{encryptionPayload=JSON.parse(socketMessage.payload)}catch(error){return}let payload=await this._decrypt(encryptionPayload);payload&&this._eventManager.trigger(payload)}_subscribeToSessionRequest(){this._transport.subscribe(this.handshakeTopic)}_subscribeToResponse(id,callback){this.on(`response:${id}`,callback)}_subscribeToSessionResponse(id,errorMsg){this._subscribeToResponse(id,(error,payload)=>{if(error){this._handleSessionResponse(error.message);return}(0,legacy_utils_dist_esm.isJsonRpcResponseSuccess)(payload)?this._handleSessionResponse(errorMsg,payload.result):payload.error&&payload.error.message?this._handleSessionResponse(payload.error.message):this._handleSessionResponse(errorMsg)})}_subscribeToCallResponse(id){return new Promise((resolve,reject)=>{this._subscribeToResponse(id,(error,payload)=>{if(error){reject(error);return}(0,legacy_utils_dist_esm.isJsonRpcResponseSuccess)(payload)?resolve(payload.result):payload.error&&payload.error.message?reject(payload.error):reject(Error(dist_esm.ERROR_INVALID_RESPONSE))})})}_subscribeToInternalEvents(){this.on("display_uri",()=>{this._qrcodeModal&&this._qrcodeModal.open(this.uri,()=>{this._eventManager.trigger({event:"modal_closed",params:[]})},this._qrcodeModalOptions)}),this.on("connect",()=>{this._qrcodeModal&&this._qrcodeModal.close()}),this.on("call_request_sent",(error,payload)=>{let{request}=payload.params[0];if((0,legacy_utils_dist_esm.isMobile)()&&this._signingMethods.includes(request.method)){let mobileLinkUrl=(0,legacy_utils_dist_esm.getLocal)(dist_esm.MOBILE_LINK_CHOICE_KEY);mobileLinkUrl&&(window.location.href=mobileLinkUrl.href)}}),this.on("wc_sessionRequest",(error,payload)=>{error&&this._eventManager.trigger({event:"error",params:[{code:"SESSION_REQUEST_ERROR",message:error.toString()}]}),this.handshakeId=payload.id,this.peerId=payload.params[0].peerId,this.peerMeta=payload.params[0].peerMeta;let internalPayload=Object.assign(Object.assign({},payload),{method:"session_request"});this._eventManager.trigger(internalPayload)}),this.on("wc_sessionUpdate",(error,payload)=>{error&&this._handleSessionResponse(error.message),this._handleSessionResponse("Session disconnected",payload.params[0])})}_initTransport(){this._transport.on("message",socketMessage=>this._handleIncomingMessages(socketMessage)),this._transport.on("open",()=>this._eventManager.trigger({event:"transport_open",params:[]})),this._transport.on("close",()=>this._eventManager.trigger({event:"transport_close",params:[]})),this._transport.on("error",()=>this._eventManager.trigger({event:"transport_error",params:["Websocket connection failed"]})),this._transport.open()}_formatUri(){let protocol=this.protocol,handshakeTopic=this.handshakeTopic,version=this.version,bridge=encodeURIComponent(this.bridge),key=this.key,uri=`${protocol}:${handshakeTopic}@${version}?bridge=${bridge}&key=${key}`;return uri}_parseUri(uri){let result=(0,legacy_utils_dist_esm.parseWalletConnectUri)(uri);if(result.protocol===this.protocol){if(!result.handshakeTopic)throw Error("Invalid or missing handshakeTopic parameter value");let handshakeTopic=result.handshakeTopic;if(!result.bridge)throw Error("Invalid or missing bridge url parameter value");let bridge=decodeURIComponent(result.bridge);if(!result.key)throw Error("Invalid or missing key parameter value");let key=result.key;return{handshakeTopic,bridge,key}}throw Error(dist_esm.ERROR_INVALID_URI)}async _generateKey(){if(this._cryptoLib){let result=await this._cryptoLib.generateKey();return result}return null}async _encrypt(data){let key=this._key;if(this._cryptoLib&&key){let result=await this._cryptoLib.encrypt(data,key);return result}return null}async _decrypt(payload){let key=this._key;if(this._cryptoLib&&key){let result=await this._cryptoLib.decrypt(payload,key);return result}return null}_getStorageSession(){let result=null;return this._sessionStorage&&(result=this._sessionStorage.getSession()),result}_setStorageSession(){this._sessionStorage&&this._sessionStorage.setSession(this.session)}_removeStorageSession(){this._sessionStorage&&this._sessionStorage.removeSession()}_manageStorageSession(){this._connected?this._setStorageSession():this._removeStorageSession()}_registerPushServer(pushServerOpts){if(!pushServerOpts.url||"string"!=typeof pushServerOpts.url)throw Error("Invalid or missing pushServerOpts.url parameter value");if(!pushServerOpts.type||"string"!=typeof pushServerOpts.type)throw Error("Invalid or missing pushServerOpts.type parameter value");if(!pushServerOpts.token||"string"!=typeof pushServerOpts.token)throw Error("Invalid or missing pushServerOpts.token parameter value");let pushSubscription={bridge:this.bridge,topic:this.clientId,type:pushServerOpts.type,token:pushServerOpts.token,peerName:"",language:pushServerOpts.language||""};this.on("connect",async(error,payload)=>{if(error)throw error;if(pushServerOpts.peerMeta){let peerName=payload.params[0].peerMeta.name;
1pushSubscription.peerName=peerName}try{let response=await fetch(`${pushServerOpts.url}/new`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(pushSubscription)}),json=await response.json();if(!json.success)throw Error("Failed to register in Push Server")}catch(error1){throw Error("Failed to register in Push Server")}})}},browser=__webpack_require__(58007),encoding_dist_esm=__webpack_require__(52707);async function generateKey(length){let bytes=browser.randomBytes((length||256)/8),result=(0,legacy_utils_dist_esm.convertBufferToArrayBuffer)(encoding_dist_esm.QM(bytes));return result}async function verifyHmac(payload,key){let cipherText=encoding_dist_esm.eu(payload.data),iv=encoding_dist_esm.eu(payload.iv),hmac=encoding_dist_esm.eu(payload.hmac),hmacHex=encoding_dist_esm.ek(hmac,!1),unsigned=encoding_dist_esm.w3(cipherText,iv),chmac=await browser.hmacSha256Sign(key,unsigned),chmacHex=encoding_dist_esm.ek(chmac,!1);return encoding_dist_esm.KT(hmacHex)===encoding_dist_esm.KT(chmacHex)}async function encrypt(data,key,providedIv){let _key=encoding_dist_esm._W((0,legacy_utils_dist_esm.convertArrayBufferToBuffer)(key)),ivArrayBuffer=providedIv||await generateKey(128),iv=encoding_dist_esm._W((0,legacy_utils_dist_esm.convertArrayBufferToBuffer)(ivArrayBuffer)),ivHex=encoding_dist_esm.ek(iv,!1),contentString=JSON.stringify(data),content=encoding_dist_esm.ZV(contentString),cipherText=await browser.aesCbcEncrypt(iv,_key,content),cipherTextHex=encoding_dist_esm.ek(cipherText,!1),unsigned=encoding_dist_esm.w3(cipherText,iv),hmac=await browser.hmacSha256Sign(_key,unsigned),hmacHex=encoding_dist_esm.ek(hmac,!1);return{data:cipherTextHex,hmac:hmacHex,iv:ivHex}}async function decrypt(payload,key){let data;let _key=encoding_dist_esm._W((0,legacy_utils_dist_esm.convertArrayBufferToBuffer)(key));if(!_key)throw Error("Missing key: required for decryption");let verified=await verifyHmac(payload,_key);if(!verified)return null;let cipherText=encoding_dist_esm.eu(payload.data),iv=encoding_dist_esm.eu(payload.iv),buffer=await browser.aesCbcDecrypt(iv,_key,cipherText),utf8=encoding_dist_esm.oO(buffer);try{data=JSON.parse(utf8)}catch(error){return null}return data}var legacy_client_dist_esm=class extends core{constructor(connectorOpts,pushServerOpts){super({cryptoLib:crypto_namespaceObject,connectorOpts,pushServerOpts})}},cjs=__webpack_require__(55727),cjs_default=__webpack_require__.n(cjs),eventemitter3=__webpack_require__(65007),jsonrpc_http_connection_dist_esm=__webpack_require__(96641),jsonrpc_provider_dist_esm=__webpack_require__(46160);class SignerConnection extends provider.XR{constructor(opts){super(),(0,defineProperty_c8ecdc07_browser_esm._)(this,"events",new eventemitter3.Z),(0,defineProperty_c8ecdc07_browser_esm._)(this,"accounts",[]),(0,defineProperty_c8ecdc07_browser_esm._)(this,"chainId",1),(0,defineProperty_c8ecdc07_browser_esm._)(this,"pending",!1),(0,defineProperty_c8ecdc07_browser_esm._)(this,"wc",void 0),(0,defineProperty_c8ecdc07_browser_esm._)(this,"bridge","https://bridge.walletconnect.org"),(0,defineProperty_c8ecdc07_browser_esm._)(this,"qrcode",!0),(0,defineProperty_c8ecdc07_browser_esm._)(this,"qrcodeModalOptions",void 0),(0,defineProperty_c8ecdc07_browser_esm._)(this,"opts",void 0),this.opts=opts,this.chainId=opts?.chainId||this.chainId,this.wc=this.register(opts)}get connected(){return void 0!==this.wc&&this.wc.connected}get connecting(){return this.pending}get connector(){return this.wc=this.register(this.opts),this.wc}on(event,listener){this.events.on(event,listener)}once(event,listener){this.events.once(event,listener)}off(event,listener){this.events.off(event,listener)}removeListener(event,listener){this.events.removeListener(event,listener)}async open(chainId){if(this.connected){this.onOpen();return}return new Promise((resolve,reject)=>{this.on("error",err=>{reject(err)}),this.on("open",()=>{resolve()}),this.create(chainId)})}async close(){void 0!==this.wc&&(this.wc.connected&&this.wc.killSession(),this.onClose())}async send(payload){this.wc=this.register(this.opts),this.connected||await this.open(),this.sendPayload(payload).then(res=>this.events.emit("payload",res)).catch(e=>this.events.emit("payload",(0,esm.formatJsonRpcError)(payload.id,e.message)))}async sendAsync(payload){console.log("sendAsync",payload)}register(opts){if(this.wc)return this.wc;this.opts=opts||this.opts,this.bridge=opts?.connector?opts.connector.bridge:opts?.bridge||"https://bridge.walletconnect.org",this.qrcode=void 0===opts?.qrcode||!1!==opts.qrcode,this.chainId=void 0!==opts?.chainId?opts.chainId:this.chainId,this.qrcodeModalOptions=opts?.qrcodeModalOptions;let connectorOpts={bridge:this.bridge,qrcodeModal:this.qrcode?cjs_default():void 0,qrcodeModalOptions:this.qrcodeModalOptions,storageId:opts?.storageId,signingMethods:opts?.signingMethods,clientMeta:opts?.clientMeta,session:opts?.session};if(this.wc=void 0!==opts?.connector?opts.connector:new legacy_client_dist_esm(connectorOpts),void 0===this.wc)throw Error("Failed to register WalletConnect connector");return this.wc.accounts.length&&(this.accounts=this.wc.accounts),this.wc.chainId&&(this.chainId=this.wc.chainId),this.registerConnectorEvents(),this.wc}onOpen(wc){this.pending=!1,wc&&(this.wc=wc),this.events.emit("open")}onClose(){this.pending=!1,this.wc&&(this.wc=void 0),this.events.emit("close")}onError(payload){let message=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Failed or Rejected Request",code=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-32e3,errorPayload={id:payload.id,jsonrpc:payload.jsonrpc,error:{code,message}};return this.events.emit("payload",errorPayload),errorPayload}create(chainId){this.wc=this.register(this.opts),this.chainId=chainId||this.chainId,this.connected||this.pending||(this.pending=!0,this.registerConnectorEvents(),this.wc.createSession({chainId:this.chainId}).then(()=>this.events.emit("created")).catch(e=>this.events.emit("error",e)))}registerConnectorEvents(){this.wc=this.register(this.opts),this.wc.on("connect",err=>{if(err){this.events.emit("error",err);return}this.accounts=this.wc?.accounts||[],this.chainId=this.wc?.chainId||this.chainId,this.onOpen()}),this.wc.on("disconnect",err=>{if(err){this.events.emit("error",err);return}this.onClose()}),this.wc.on("modal_closed",()=>{this.events.emit("error",Error("User closed modal"))}),this.wc.on("session_update",(_error,payload)=>{let{accounts,chainId}=payload.params[0];(!this.accounts||accounts&&this.accounts!==accounts)&&(this.accounts=accounts,this.events.emit("accountsChanged",accounts)),(!this.chainId||chainId&&this.chainId!==chainId)&&(this.chainId=chainId,this.events.emit("chainChanged",chainId))})}async sendPayload(payload){this.wc=this.register(this.opts);try{let response=await this.wc.unsafeSend(payload);return this.sanitizeResponse(response)}catch(error){return this.onError(payload,error.message)}}sanitizeResponse(response){return void 0!==response.error&&void 0===response.error.code?(0,esm.formatJsonRpcError)(response.id,response.error.message):response}}class WalletConnectProvider{constructor(opts){(0,defineProperty_c8ecdc07_browser_esm._)(this,"events",new eventemitter3.Z),(0,defineProperty_c8ecdc07_browser_esm._)(this,"rpc",void 0),(0,defineProperty_c8ecdc07_browser_esm._)(this,"signer",void 0),(0,defineProperty_c8ecdc07_browser_esm._)(this,"http",void 0),this.rpc={infuraId:opts?.infuraId,custom:opts?.rpc},this.signer=new jsonrpc_provider_dist_esm.r(new SignerConnection(opts));let chainId=this.signer.connection.chainId||opts?.chainId||1;this.http=this.setHttpProvider(chainId),this.registerEventListeners()}get connected(){return this.signer.connection.connected}get connector(){return this.signer.connection.connector}get accounts(){return this.signer.connection.accounts}get chainId(){return this.signer.connection.chainId}get rpcUrl(){return this.http?.connection.url||""}async request(args){switch(args.method){case"eth_requestAccounts":return await this.connect(),this.signer.connection.accounts;case"eth_accounts":return this.signer.connection.accounts;case"eth_chainId":return this.signer.connection.chainId}if(dist_esm.SIGNING_METHODS.includes(args.method))return this.signer.request(args);if(void 0===this.http)throw Error(`Cannot request JSON-RPC method (${args.method}) without provided rpc url`);return this.http.request(args)}async enable(){let accounts=await this.request({method:"eth_requestAccounts"});return accounts}async connect(){this.signer.connection.connected||await this.signer.connect()}async disconnect(){this.signer.connection.connected&&await this.signer.disconnect()}on(event,listener){this.events.on(event,listener)}once(event,listener){this.events.once(event,listener)}removeListener(event,listener){this.events.removeListener(event,listener)}off(event,listener){this.events.off(event,listener)}get isWalletConnect(){return!0}registerEventListeners(){this.signer.connection.on("accountsChanged",accounts=>{this.events.emit("accountsChanged",accounts)}),this.signer.connection.on("chainChanged",chainId=>{this.http=this.setHttpProvider(chainId),this.events.emit("chainChanged",chainId)}),this.connector.on("display_uri",(error,payload)=>{this.events.emit("display_uri",error,payload)}),this.connector.on("call_request_sent",(error,payload)=>{this.events.emit("call_request_sent",error,payload)}),this.signer.on("disconnect",()=>{this.events.emit("disconnect")})}setHttpProvider(chainId){let rpcUrl=(0,legacy_utils_dist_esm.getRpcUrl)(chainId,this.rpc);if(void 0===rpcUrl)return;let http=new jsonrpc_provider_dist_esm.r(new jsonrpc_http_connection_dist_esm.k(rpcUrl));return http}}},96641:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{k:function(){return HttpConnection},Z:function(){return jsonrpc_http_connection_dist_esm}});var events=__webpack_require__(17187),browser_ponyfill=__webpack_require__(54098),browser_ponyfill_default=__webpack_require__.n(browser_ponyfill),esm=__webpack_require__(85094),dist_esm=__webpack_require__(56186);let DEFAULT_FETCH_OPTS={headers:{Accept:"application/json","Content-Type":"application/json"},method:"POST"};class HttpConnection{constructor(url,disableProviderPing=!1){if(this.url=url,this.disableProviderPing=disableProviderPing,this.events=new events.EventEmitter,this.isAvailable=!1,this.registering=!1,!(0,dist_esm.isHttpUrl)(url))throw Error(`Provided URL is not compatible with HTTP connection: ${url}`);this.url=url,this.disableProviderPing=disableProviderPing}get connected(){return this.isAvailable}get connecting(){return this.registering}on(event,listener){this.events.on(event,listener)}once(event,listener){this.events.once(event,listener)}off(event,listener){this.events.off(event,listener)}removeListener(event,listener){this.events.removeListener(event,listener)}async open(url=this.url){await this.register(url)}async close(){if(!this.isAvailable)throw Error("Connection already closed");this.onClose()}async send(payload,context){this.isAvailable||await this.register();try{let body=(0,esm.u)(payload),res=await browser_ponyfill_default()(this.url,Object.assign(Object.assign({},DEFAULT_FETCH_OPTS),{body})),data=await res.json();this.onPayload({data})}catch(e){this.onError(payload.id,e)}}async register(url=this.url){if(!(0,dist_esm.isHttpUrl)(url))throw Error(`Provided URL is not compatible with HTTP connection: ${url}`);if(this.registering){let currentMaxListeners=this.events.getMaxListeners();return(this.events.listenerCount("register_error")>=currentMaxListeners||this.events.listenerCount("open")>=currentMaxListeners)&&this.events.setMaxListeners(currentMaxListeners+1),new Promise((resolve,reject)=>{this.events.once("register_error",error=>{this.resetMaxListeners(),reject(error)}),this.events.once("open",()=>{if(this.resetMaxListeners(),void 0===this.isAvailable)return reject(Error("HTTP connection is missing or invalid"));resolve()})})}this.url=url,this.registering=!0;try{if(!this.disableProviderPing){let body=(0,esm.u)({id:1,jsonrpc:"2.0",method:"test",params:[]});await browser_ponyfill_default()(url,Object.assign(Object.assign({},DEFAULT_FETCH_OPTS),{body}))}this.onOpen()}catch(e){let error=this.parseError(e);throw this.events.emit("register_error",error),this.onClose(),error}}onOpen(){this.isAvailable=!0,this.registering=!1,this.events.emit("open")}onClose(){this.isAvailable=!1,this.registering=!1,this.events.emit("close")}onPayload(e){if(void 0===e.data)return;let payload="string"==typeof e.data?(0,esm.D)(e.data):e.data;this.events.emit("payload",payload)}onError(id,e){let error=this.parseError(e),message=error.message||error.toString(),payload=(0,dist_esm.formatJsonRpcError)(id,message);this.events.emit("payload",payload)}parseError(e,url=this.url){return(0,dist_esm.parseConnectionError)(e,url,"HTTP")}
vendor: 4,429 bytes, line 1
1resetMaxListeners(){this.events.getMaxListeners()>10&&this.events.setMaxListeners(10)}}var jsonrpc_http_connection_dist_esm=HttpConnection},55727:function(module,__unused_webpack_exports,__webpack_require__){var process=__webpack_require__(34155);function _interopDefault(ex){return ex&&"object"==typeof ex&&"default"in ex?ex.default:ex}var legacyUtils=__webpack_require__(76593),QRCode=_interopDefault(__webpack_require__(92592)),copy=_interopDefault(__webpack_require__(20640)),React=__webpack_require__(98661);"undefined"!=typeof Symbol&&(Symbol.iterator||(Symbol.iterator=Symbol("Symbol.iterator"))),"undefined"!=typeof Symbol&&(Symbol.asyncIterator||(Symbol.asyncIterator=Symbol("Symbol.asyncIterator")));var WALLETCONNECT_WRAPPER_ID="walletconnect-wrapper",WALLETCONNECT_STYLE_ID="walletconnect-style-sheet",WALLETCONNECT_MODAL_ID="walletconnect-qrcode-modal",WALLETCONNECT_CTA_TEXT_ID="walletconnect-qrcode-text";function Header(props){return React.createElement("div",{className:"walletconnect-modal__header"},React.createElement("img",{src:"data:image/svg+xml,%3C?xml version='1.0' encoding='UTF-8'?%3E %3Csvg width='300px' height='185px' viewBox='0 0 300 185' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E %3C!-- Generator: Sketch 49.3 (51167) - http://www.bohemiancoding.com/sketch --%3E %3Ctitle%3EWalletConnect%3C/title%3E %3Cdesc%3ECreated with Sketch.%3C/desc%3E %3Cdefs%3E%3C/defs%3E %3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E %3Cg id='walletconnect-logo-alt' fill='%233B99FC' fill-rule='nonzero'%3E %3Cpath d='M61.4385429,36.2562612 C110.349767,-11.6319051 189.65053,-11.6319051 238.561752,36.2562612 L244.448297,42.0196786 C246.893858,44.4140867 246.893858,48.2961898 244.448297,50.690599 L224.311602,70.406102 C223.088821,71.6033071 221.106302,71.6033071 219.883521,70.406102 L211.782937,62.4749541 C177.661245,29.0669724 122.339051,29.0669724 88.2173582,62.4749541 L79.542302,70.9685592 C78.3195204,72.1657633 76.337001,72.1657633 75.1142214,70.9685592 L54.9775265,51.2530561 C52.5319653,48.8586469 52.5319653,44.9765439 54.9775265,42.5821357 L61.4385429,36.2562612 Z M280.206339,77.0300061 L298.128036,94.5769031 C300.573585,96.9713 300.573599,100.85338 298.128067,103.247793 L217.317896,182.368927 C214.872352,184.763353 210.907314,184.76338 208.461736,182.368989 C208.461726,182.368979 208.461714,182.368967 208.461704,182.368957 L151.107561,126.214385 C150.496171,125.615783 149.504911,125.615783 148.893521,126.214385 C148.893517,126.214389 148.893514,126.214393 148.89351,126.214396 L91.5405888,182.368927 C89.095052,184.763359 85.1300133,184.763399 82.6844276,182.369014 C82.6844133,182.369 82.684398,182.368986 82.6843827,182.36897 L1.87196327,103.246785 C-0.573596939,100.852377 -0.573596939,96.9702735 1.87196327,94.5758653 L19.7936929,77.028998 C22.2392531,74.6345898 26.2042918,74.6345898 28.6498531,77.028998 L86.0048306,133.184355 C86.6162214,133.782957 87.6074796,133.782957 88.2188704,133.184355 C88.2188796,133.184346 88.2188878,133.184338 88.2188969,133.184331 L145.571,77.028998 C148.016505,74.6345347 151.981544,74.6344449 154.427161,77.028798 C154.427195,77.0288316 154.427229,77.0288653 154.427262,77.028899 L211.782164,133.184331 C212.393554,133.782932 213.384814,133.782932 213.996204,133.184331 L271.350179,77.0300061 C273.79574,74.6355969 277.760778,74.6355969 280.206339,77.0300061 Z' id='WalletConnect'%3E%3C/path%3E %3C/g%3E %3C/g%3E %3C/svg%3E",className:"walletconnect-modal__headerLogo"}),React.createElement("p",null,"WalletConnect"),React.createElement("div",{className:"walletconnect-modal__close__wrapper",onClick:props.onClose},React.createElement("div",{id:"walletconnect-qrcode-close",className:"walletconnect-modal__close__icon"},React.createElement("div",{className:"walletconnect-modal__close__line1"}),React.createElement("div",{className:"walletconnect-modal__close__line2"}))))}function ConnectButton(props){return React.createElement("a",{className:"walletconnect-connect__button",href:props.href,id:"walletconnect-connect-button-"+props.name,onClick:props.onClick,rel:"noopener noreferrer",style:{backgroundColor:props.color},target:"_blank"},props.name)}function WalletButton(props){var color=props.color,href=props.href,name=props.name,logo=props.logo,onClick=props.onClick;return React.createElement("a",{className:"walletconnect-modal__base__row",href:href,onClick:onCl
1ick,rel:"noopener noreferrer",target:"_blank"},React.createElement("h3",{className:"walletconnect-modal__base__row__h3"},name),React.createElement("div",{className:"walletconnect-modal__base__row__right"},React.createElement("div",{className:"walletconnect-modal__base__row__right__app-icon",style:{background:"url('"+logo+"') "+color,backgroundSize:"100%"}}),React.createElement("img",{src:"data:image/svg+xml,%3Csvg width='8' height='18' viewBox='0 0 8 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.586301 0.213898C0.150354 0.552968 0.0718197 1.18124 0.41089 1.61719L5.2892 7.88931C5.57007 8.25042 5.57007 8.75608 5.2892 9.11719L0.410889 15.3893C0.071819 15.8253 0.150353 16.4535 0.586301 16.7926C1.02225 17.1317 1.65052 17.0531 1.98959 16.6172L6.86791 10.3451C7.7105 9.26174 7.7105 7.74476 6.86791 6.66143L1.98959 0.38931C1.65052 -0.0466374 1.02225 -0.125172 0.586301 0.213898Z' fill='%233C4252'/%3E %3C/svg%3E",className:"walletconnect-modal__base__row__right__caret"})))}function WalletIcon(props){var color=props.color,href=props.href,name=props.name,logo=props.logo,onClick=props.onClick,fontSize=window.innerWidth<768?(name.length>8?2.5:2.7)+"vw":"inherit";return React.createElement("a",{className:"walletconnect-connect__button__icon_anchor",href:href,onClick:onClick,rel:"noopener noreferrer",target:"_blank"},React.createElement("div",{className:"walletconnect-connect__button__icon",style:{background:"url('"+logo+"') "+color,backgroundSize:"100%"}}),React.createElement("div",{style:{fontSize:fontSize},className:"walletconnect-connect__button__text"},name))}function LinkDisplay(props){var android=legacyUtils.isAndroid(),ref=React.useState(""),input=ref[0],setInput=ref[1],ref$1=React.useState(""),filter=ref$1[0],setFilter=ref$1[1],ref$2=React.useState(1),page=ref$2[0],setPage=ref$2[1],links=filter?props.links.filter(function(link){return link.name.toLowerCase().includes(filter.toLowerCase())}):props.links,errorMessage=props.errorMessage,grid=filter||links.length>5,pages=Math.ceil(links.length/12),range=[(page-1)*12+1,12*page],pageLinks=links.length?links.filter(function(_,index){return index+1>=range[0]&&index+1<=range[1]}):[],filterTimeout=void 0;return React.createElement("div",null,React.createElement("p",{id:WALLETCONNECT_CTA_TEXT_ID,className:"walletconnect-qrcode__text"},android?props.text.connect_mobile_wallet:props.text.choose_preferred_wallet),!android&&React.createElement("input",{className:"walletconnect-search__input",placeholder:"Search",value:input,onChange:function(e){setInput(e.target.value),clearTimeout(filterTimeout),e.target.value?filterTimeout=setTimeout(function(){setFilter(e.target.value),setPage(1)},1e3):(setInput(""),setFilter(""),setPage(1))}}),React.createElement("div",{className:"walletconnect-connect__buttons__wrapper"+(android?"__android":grid&&links.length?"__wrap":"")},android?React.createElement(ConnectButton,{name:props.text.connect,color:"rgb(64, 153, 255)",href:props.uri,onClick:React.useCallback(function(){legacyUtils.saveMobileLinkInfo({name:"Unknown",href:props.uri})},[])}):pageLinks.length?pageLinks.map(function(entry){var color=entry.color,name=entry.name,shortName=entry.shortName,logo=entry.logo,href=legacyUtils.formatIOSMobile(props.uri,entry),handleClickIOS=React.useCallback(function(){legacyUtils.saveMobileLinkInfo({name:name,href:href})},[pageLinks]);return grid?React.createElement(WalletIcon,{color:color,href:href,name:shortName||name,logo:logo,onClick:handleClickIOS}):React.createElement(WalletButton,{color:color,href:href,name:name,logo:logo,onClick:handleClickIOS})}):React.createElement(React.Fragment,null,React.createElement("p",null,errorMessage.length?props.errorMessage:props.links.length&&!links.length?props.text.no_wallets_found:props.text.loading))),!!(!android&&pages>1)&&React.createElement("div",{className:"walletconnect-modal__footer"},Array(pages).fill(0).map(function(_,index){var pageNumber=index+1;return React.createElement("a",{style:{margin:"auto 10px",fontWeight:page===pageNumber?"bold":"normal"},onClick:function(){return setPage(pageNumber)}},pageNumber)})))}function Notification(props){var show=!!props.message.trim();return React.createElement("div",{className:"walletconnect-qrcode__notification"+(show?" notification__show":"")},props.message)}var formatQRCodeImage=function(data){try{var result="";return Promise.resolve(QRCode.toString(data,{margin:0,type:"svg"})).then(function(dataString){return"string"==typeof dataString&&(result=dataString.replace("<svg",'<svg class="walletconnect-qrcode__image"')),result})}catch(e){return Promise.reject(e)}};function QRCodeDisplay(props){var ref=React.useState(""),notification=ref[0],setNotification=ref[1],ref$1=React.useState(""),svg=ref$1[0],setSvg=ref$1[1];return React.useEffect(function(){try{return Promise.resolve(formatQRCodeImage(props.uri)).then(function(_formatQRCodeImage){setSvg(_formatQRCodeImage)})}catch(e){Promise.reject(e)}},[]),React.createElement("div",null,React.createElement("p",{id:WALLETCONNECT_CTA_TEXT_ID,className:"walletconnect-qrcode__text"},props.text.scan_qrcode_with_wallet),React.createElement("div",{dangerouslySetInnerHTML:{__html:svg}}),React.createElement("div",{className:"walletconnect-modal__footer"},React.createElement("a",{onClick:function(){copy(props.uri)?(setNotification(props.text.copied_to_clipboard),setInterval(function(){return setNotification("")},1200)):(setNotification("Error"),setInterval(function(){return setNotification("")},1200))}},props.text.copy_to_clipboard)),React.createElement(Notification,{message:notification}))}function Modal(props){var android=legacyUtils.isAndroid(),mobile=legacyUtils.isMobile(),whitelist=mobile?props.qrcodeModalOptions&&props.qrcodeModalOptions.mobileLinks?props.qrcodeModalOptions.mobileLinks:void 0:props.qrcodeModalOptions&&props.qrcodeModalOptions.desktopLinks?props.qrcodeModalOptions.desktopLinks:void 0,ref=React.useState(!1),loading=ref[0],set
1Loading=ref[1],ref$1=React.useState(!1),fetched=ref$1[0],setFetched=ref$1[1],ref$2=React.useState(!mobile),displayQRCode=ref$2[0],setDisplayQRCode=ref$2[1],displayProps={mobile:mobile,text:props.text,uri:props.uri,qrcodeModalOptions:props.qrcodeModalOptions},ref$3=React.useState(""),singleLinkHref=ref$3[0],setSingleLinkHref=ref$3[1],ref$4=React.useState(!1),hasSingleLink=ref$4[0],setHasSingleLink=ref$4[1],ref$5=React.useState([]),links=ref$5[0],setLinks=ref$5[1],ref$6=React.useState(""),errorMessage=ref$6[0],setErrorMessage=ref$6[1],getLinksIfNeeded=function(){fetched||loading||whitelist&&!whitelist.length||links.length>0||React.useEffect(function(){!function(){try{if(android)return Promise.resolve();setLoading(!0);var _temp=function(body,recover){try{var result=body()}catch(e){return recover(e)}return result&&result.then?result.then(void 0,recover):result}(function(){var url=props.qrcodeModalOptions&&props.qrcodeModalOptions.registryUrl?props.qrcodeModalOptions.registryUrl:legacyUtils.getWalletRegistryUrl();return Promise.resolve(fetch(url)).then(function(registryResponse){return Promise.resolve(registryResponse.json()).then(function(_registryResponse$jso){var registry=_registryResponse$jso.listings,_links=legacyUtils.getMobileLinkRegistry(legacyUtils.formatMobileRegistry(registry,mobile?"mobile":"desktop"),whitelist);setLoading(!1),setFetched(!0),setErrorMessage(_links.length?"":props.text.no_supported_wallets),setLinks(_links);var hasSingleLink=1===_links.length;hasSingleLink&&(setSingleLinkHref(legacyUtils.formatIOSMobile(props.uri,_links[0])),setDisplayQRCode(!0)),setHasSingleLink(hasSingleLink)})})},function(e){setLoading(!1),setFetched(!0),setErrorMessage(props.text.something_went_wrong),console.error(e)});Promise.resolve(_temp&&_temp.then?_temp.then(function(){}):void 0)}catch(e){return Promise.reject(e)}}()})};return getLinksIfNeeded(),React.createElement("div",{id:WALLETCONNECT_MODAL_ID,className:"walletconnect-qrcode__base animated fadeIn"},React.createElement("div",{className:"walletconnect-modal__base"},React.createElement(Header,{onClose:props.onClose}),hasSingleLink&&displayQRCode?React.createElement("div",{className:"walletconnect-modal__single_wallet"},React.createElement("a",{onClick:function(){return legacyUtils.saveMobileLinkInfo({name:links[0].name,href:singleLinkHref})},href:singleLinkHref,rel:"noopener noreferrer",target:"_blank"},props.text.connect_with+" "+(hasSingleLink?links[0].name:"")+" ›")):android||loading||!loading&&links.length?React.createElement("div",{className:"walletconnect-modal__mobile__toggle"+((mobile?displayQRCode:!displayQRCode)?" right__selected":"")},React.createElement("div",{className:"walletconnect-modal__mobile__toggle_selector"}),mobile?React.createElement(React.Fragment,null,React.createElement("a",{onClick:function(){return setDisplayQRCode(!1),getLinksIfNeeded()}},props.text.mobile),React.createElement("a",{onClick:function(){return setDisplayQRCode(!0)}},props.text.qrcode)):React.createElement(React.Fragment,null,React.createElement("a",{onClick:function(){return setDisplayQRCode(!0)}},props.text.qrcode),React.createElement("a",{onClick:function(){return setDisplayQRCode(!1),getLinksIfNeeded()}},props.text.desktop))):null,React.createElement("div",null,!displayQRCode&&(android||loading||links.length)?React.createElement(LinkDisplay,Object.assign({},displayProps,{links:links,errorMessage:errorMessage})):React.createElement(QRCodeDisplay,Object.assign({},displayProps)))))}var languages={de:{choose_preferred_wallet:"W\xe4hle bevorzugte Wallet",connect_mobile_wallet:"Verbinde mit Mobile Wallet",scan_qrcode_with_wallet:"Scanne den QR-code mit einer WalletConnect kompatiblen Wallet",connect:"Verbinden",qrcode:"QR-Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"In die Zwischenablage kopieren",copied_to_clipboard:"In die Zwischenablage kopiert!",connect_with:"Verbinden mit Hilfe von",loading:"Laden...",something_went_wrong:"Etwas ist schief gelaufen",no_supported_wallets:"Es gibt noch keine unterst\xfctzten Wallet",no_wallets_found:"keine Wallet gefunden"},en:{choose_preferred_wallet:"Choose your preferred wallet",connect_mobile_wallet:"Connect to Mobile Wallet",scan_qrcode_with_wallet:"Scan QR code with a WalletConnect-compatible wallet",connect:"Connect",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copy to clipboard",copied_to_clipboard:"Copied to clipboard!",connect_with:"Connect with",loading:"Loading...",something_went_wrong:"Something went wrong",no_supported_wallets:"There are no supported wallets yet",no_wallets_found:"No wallets found"},es:{choose_preferred_wallet:"Elige tu billetera preferida",connect_mobile_wallet:"Conectar a billetera m\xf3vil",scan_qrcode_with_wallet:"Escanea el c\xf3digo QR con una billetera compatible con WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vil",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Conectar mediante",loading:"Cargando...",something_went_wrong:"Algo sali\xf3 mal",no_supported_wallets:"Todav\xeda n
1o hay billeteras compatibles",no_wallets_found:"No se encontraron billeteras"},fr:{choose_preferred_wallet:"Choisissez votre portefeuille pr\xe9f\xe9r\xe9",connect_mobile_wallet:"Se connecter au portefeuille mobile",scan_qrcode_with_wallet:"Scannez le QR code avec un portefeuille compatible WalletConnect",connect:"Se connecter",qrcode:"QR Code",mobile:"Mobile",desktop:"Desktop",copy_to_clipboard:"Copier",copied_to_clipboard:"Copi\xe9!",connect_with:"Connectez-vous \xe0 l'aide de",loading:"Chargement...",something_went_wrong:"Quelque chose a mal tourn\xe9",no_supported_wallets:"Il n'y a pas encore de portefeuilles pris en charge",no_wallets_found:"Aucun portefeuille trouv\xe9"},ko:{choose_preferred_wallet:"원하는 지갑을 선택하세요",connect_mobile_wallet:"모바일 지갑과 연결",scan_qrcode_with_wallet:"WalletConnect 지원 지갑에서 QR코드를 스캔하세요",connect:"연결",qrcode:"QR 코드",mobile:"모바일",desktop:"데스크탑",copy_to_clipboard:"클립보드에 복사",copied_to_clipboard:"클립보드에 복사되었습니다!",connect_with:"와 연결하다",loading:"로드 중...",something_went_wrong:"문제가 발생했습니다.",no_supported_wallets:"아직 지원되는 지갑이 없습니다",no_wallets_found:"지갑을 찾을 수 없습니다"},pt:{choose_preferred_wallet:"Escolha sua carteira preferida",connect_mobile_wallet:"Conectar-se \xe0 carteira m\xf3vel",scan_qrcode_with_wallet:"Ler o c\xf3digo QR com uma carteira compat\xedvel com WalletConnect",connect:"Conectar",qrcode:"C\xf3digo QR",mobile:"M\xf3vel",desktop:"Desktop",copy_to_clipboard:"Copiar",copied_to_clipboard:"Copiado!",connect_with:"Ligar por meio de",loading:"Carregamento...",something_went_wrong:"Algo correu mal",no_supported_wallets:"Ainda n\xe3o h\xe1 carteiras suportadas",no_wallets_found:"Nenhuma carteira encontrada"},zh:{choose_preferred_wallet:"选择你的钱包",connect_mobile_wallet:"连接至移动端钱包",scan_qrcode_with_wallet:"使用兼容 WalletConnect 的钱包扫描二维码",connect:"连接",qrcode:"二维码",mobile:"移动",desktop:"桌面",copy_to_clipboard:"复制到剪贴板",copied_to_clipboard:"复制到剪贴板成功!",connect_with:"通过以下方式连接",loading:"正在加载...",something_went_wrong:"出了问题",no_supported_wallets:"目前还没有支持的钱包",no_wallets_found:"没有找到钱包"},fa:{choose_preferred_wallet:"کیف پول مورد نظر خود را انتخاب کنید",connect_mobile_wallet:"به کیف پول موبایل وصل شوید",scan_qrcode_with_wallet:"کد QR را با یک کیف پول سازگار با WalletConnect اسکن کنید",connect:"اتصال",qrcode:"کد QR",mobile:"سیار",desktop:"دسکتاپ",copy_to_clipboard:"کپی به کلیپ بورد",copied_to_clipboard:"در کلیپ بورد کپی شد!",connect_with:"ارتباط با",loading:"...بارگذاری",something_went_wrong:"مشکلی پیش آمد",no_supported_wallets:"هنوز هیچ کیف پول پشتیبانی شده ای وجود ندارد",no_wallets_found:"هیچ کیف پولی پیدا نشد"}};function triggerCloseAnimation(){var doc=legacyUtils.getDocumentOrThrow(),modal=doc.getElementById(WALLETCONNECT_MODAL_ID);modal&&(modal.className=modal.className.replace("fadeIn","fadeOut"),setTimeout(function(){var wrapper=doc.getElementById(WALLETCONNECT_WRAPPER_ID);wrapper&&doc.body.removeChild(wrapper)},300))}var isNode=function(){return void 0!==process&&void 0!==process.versions&&void 0!==process.versions.node};module.exports={open:function(uri,cb,qrcodeModalOptions){if(console.log(uri),isNode())!function(uri){QRCode.toString(uri,{type:"terminal"}).then(console.log)}(uri);else{var doc,prev,style,doc1,wrapper;(prev=(doc=legacyUtils.getDocumentOrThrow()).getElementById(WALLETCONNECT_STYLE_ID))&&doc.head.removeChild(prev),(style=doc.createElement("style")).setAttribute("id",WALLETCONNECT_STYLE_ID),style
vendor: 10,555 bytes, line 1
1.innerText=':root {\n  --animation-duration: 300ms;\n}\n\n@keyframes fadeIn {\n  from {\n    opacity: 0;\n  }\n  to {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeOut {\n  from {\n    opacity: 1;\n  }\n  to {\n    opacity: 0;\n  }\n}\n\n.animated {\n  animation-duration: var(--animation-duration);\n  animation-fill-mode: both;\n}\n\n.fadeIn {\n  animation-name: fadeIn;\n}\n\n.fadeOut {\n  animation-name: fadeOut;\n}\n\n#walletconnect-wrapper {\n  -webkit-user-select: none;\n  align-items: center;\n  display: flex;\n  height: 100%;\n  justify-content: center;\n  left: 0;\n  pointer-events: none;\n  position: fixed;\n  top: 0;\n  user-select: none;\n  width: 100%;\n  z-index: 99999999999999;\n}\n\n.walletconnect-modal__headerLogo {\n  height: 21px;\n}\n\n.walletconnect-modal__header p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n  align-items: flex-start;\n  display: flex;\n  flex: 1;\n  margin-left: 5px;\n}\n\n.walletconnect-modal__close__wrapper {\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  z-index: 10000;\n  background: white;\n  border-radius: 26px;\n  padding: 6px;\n  box-sizing: border-box;\n  width: 26px;\n  height: 26px;\n  cursor: pointer;\n}\n\n.walletconnect-modal__close__icon {\n  position: relative;\n  top: 7px;\n  right: 0;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  transform: rotate(45deg);\n}\n\n.walletconnect-modal__close__line1 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n}\n\n.walletconnect-modal__close__line2 {\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgb(48, 52, 59);\n  transform: rotate(90deg);\n}\n\n.walletconnect-qrcode__base {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  background: rgba(37, 41, 46, 0.95);\n  height: 100%;\n  left: 0;\n  pointer-events: auto;\n  position: fixed;\n  top: 0;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  width: 100%;\n  will-change: opacity;\n  padding: 40px;\n  box-sizing: border-box;\n}\n\n.walletconnect-qrcode__text {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 10px 0 20px 0;\n  text-align: center;\n  width: 100%;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-qrcode__text {\n    font-size: 4vw;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-qrcode__text {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-qrcode__image {\n  width: calc(100% - 30px);\n  box-sizing: border-box;\n  cursor: none;\n  margin: 0 auto;\n}\n\n.walletconnect-qrcode__notification {\n  position: absolute;\n  bottom: 0;\n  left: 0;\n  right: 0;\n  font-size: 16px;\n  padding: 16px 20px;\n  border-radius: 16px;\n  text-align: center;\n  transition: all 0.1s ease-in-out;\n  background: white;\n  color: black;\n  margin-bottom: -60px;\n  opacity: 0;\n}\n\n.walletconnect-qrcode__notification.notification__show {\n  opacity: 1;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__header {\n    height: 130px;\n  }\n  .walletconnect-modal__base {\n    overflow: auto;\n  }\n}\n\n@media only screen and (min-device-width: 415px) and (max-width: 768px) {\n  #content {\n    max-width: 768px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 375px) and (max-width: 415px) {\n  #content {\n    max-width: 414px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (min-width: 320px) and (max-width: 375px) {\n  #content {\n    max-width: 375px;\n    box-sizing: border-box;\n  }\n}\n\n@media only screen and (max-width: 320px) {\n  #content {\n    max-width: 320px;\n    box-sizing: border-box;\n  }\n}\n\n.walletconnect-modal__base {\n  -webkit-font-smoothing: antialiased;\n  background: #ffffff;\n  border-radius: 24px;\n  box-shadow: 0 10px 50px 5px rgba(0, 0, 0, 0.4);\n  font-family: ui-rounded, "SF Pro Rounded", "SF Pro Text", medium-content-sans-serif-font,\n    -apple-system, BlinkMacSystemFont, ui-sans-serif, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell,\n    "Open Sans", "Helvetica Neue", sans-serif;\n  margin-top: 41px;\n  padding: 24px 24px 22px;\n  pointer-events: auto;\n  position: relative;\n  text-align: center;\n  transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);\n  will-change: transform;\n  overflow: visible;\n  transform: translateY(-50%);\n  top: 50%;\n  max-width: 500px;\n  margin: auto;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__base {\n    padding: 24px 12px;\n  }\n}\n\n.walletconnect-modal__base .hidden {\n  transform: translateY(150%);\n  transition: 0.125s cubic-bezier(0.4, 0, 1, 1);\n}\n\n.walletconnect-modal__header {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  left: 0;\n  justify-content: space-between;\n  position: absolute;\n  top: -42px;\n  width: 100%;\n}\n\n.walletconnect-modal__base .wc-logo {\n  align-items: center;\n  display: flex;\n  height: 26px;\n  margin-top: 15px;\n  padding-bottom: 15px;\n  pointer-events: auto;\n}\n\n.walletconnect-modal__base .wc-logo div {\n  background-color: #3399ff;\n  height: 21px;\n  margin-right: 5px;\n  mask-image: url("images/wc-logo.svg") center no-repeat;\n  width: 32px;\n}\n\n.walletconnect-modal__base .wc-logo p {\n  color: #ffffff;\n  font-size: 20px;\n  font-weight: 600;\n  margin: 0;\n}\n\n.walletconnect-modal__base h2 {\n  color: rgba(60, 66, 82, 0.6);\n  font-size: 16px;\n  font-weight: 600;\n  letter-spacing: 0;\n  line-height: 1.1875em;\n  margin: 0 0 19px 0;\n  text-align: center;\n  width: 100%;\n}\n\n.walletconnect-modal__base__row {\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n  align-items: center;\n  border-radius: 20px;\n  cursor: pointer;\n  display: flex;\n  height: 56px;\n  justify-content: space-between;\n  padding: 0 15px;\n  position: relative;\n  margin: 0px 0px 8px;\n  text-align: left;\n  transition: 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  will-change: transform;\n  text-decoration: none;\n}\n\n.walletconnect-modal__base__row:hover {\n  background: rgba(60, 66, 82, 0.06);\n}\n\n.walletconnect-modal__base__row:active {\n  background: rgba(60, 66, 82, 0.06);\n  transform: scale(0.975);\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n.walletconnect-modal__base__row__h3 {\n  color: #25292e;\n  font-size: 20px;\n  font-weight: 700;\n  margin: 0;\n  padding-bottom: 3px;\n}\n\n.walletconnect-modal__base__row__right {\n  align-items: center;\n  display: flex;\n  justify-content: center;\n}\n\n.walletconnect-modal__base__row__right__app-icon {\n  border-radius: 8px;\n  height: 34px;\n  margin: 0 11px 2px 0;\n  width: 34px;\n  background-size: 100%;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-modal__base__row__right__caret {\n  height: 18px;\n  opacity: 0.3;\n  transition: 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n  width: 8px;\n  will-change: opacity;\n}\n\n.walletconnect-modal__base__row:hover .caret,\n.walletconnect-modal__base__row:active .caret {\n  opacity: 0.6;\n}\n\n.walletconnect-modal__mobile__toggle {\n  width: 80%;\n  display: flex;\n  margin: 0 auto;\n  position: relative;\n  overflow: hidden;\n  border-radius: 8px;\n  margin-bottom: 18px;\n  background: #d4d5d9;\n}\n\n.walletconnect-modal__single_wallet {\n  display: flex;\n  justify-content: center;\n  margin-top: 7px;\n  margin-bottom: 18px;\n}\n\n.walletconnect-modal__single_wallet a {\n  cursor: pointer;\n  color: rgb(64, 153, 255);\n  font-size: 21px;\n  font-weight: 800;\n  text-decoration: none !important;\n  margin: 0 auto;\n}\n\n.walletconnect-modal__mobile__toggle_selector {\n  width: calc(50% - 8px);\n  background: white;\n  position: absolute;\n  border-radius: 5px;\n  height: calc(100% - 8px);\n  top: 4px;\n  transition: all 0.2s ease-in-out;\n  transform: translate3d(4px, 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle.right__selected .walletconnect-modal__mobile__toggle_selector {\n  transform: translate3d(calc(100% + 12px), 0, 0);\n}\n\n.walletconnect-modal__mobile__toggle a {\n  font-size: 12px;\n  width: 50%;\n  text-align: center;\n  padding: 8px;\n  margin: 0;\n  font-weight: 600;\n  z-index: 1;\n}\n\n.walletconnect-modal__footer {\n  display: flex;\n  justify-content: center;\n  margin-top: 20px;\n}\n\n@media only screen and (max-width: 768px) {\n  .walletconnect-modal__footer {\n    margin-top: 5vw;\n  }\n}\n\n.walletconnect-modal__footer a {\n  cursor: pointer;\n  color: #898d97;\n  font-size: 15px;\n  margin: 0 auto;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-modal__footer a {\n    font-size: 14px;\n  }\n}\n\n.walletconnect-connect__buttons__wrapper {\n  max-height: 44vh;\n}\n\n.walletconnect-connect__buttons__wrapper__android {\n  margin: 50% 0;\n}\n\n.walletconnect-connect__buttons__wrapper__wrap {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  margin: 10px 0;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__buttons__wrapper__wrap {\n    margin-top: 40px;\n  }\n}\n\n.walletconnect-connect__button {\n  background-color: rgb(64, 153, 255);\n  padding: 12px;\n  border-radius: 8px;\n  text-decoration: none;\n  color: rgb(255, 255, 255);\n  font-weight: 500;\n}\n\n.walletconnect-connect__button__icon_anchor {\n  cursor: pointer;\n  display: flex;\n  justify-content: flex-start;\n  align-items: center;\n  margin: 8px;\n  width: 42px;\n  justify-self: center;\n  flex-direction: column;\n  text-decoration: none !important;\n}\n\n@media only screen and (max-width: 320px) {\n  .walletconnect-connect__button__icon_anchor {\n    margin: 4px;\n  }\n}\n\n.walletconnect-connect__button__icon {\n  border-radius: 10px;\n  height: 42px;\n  margin: 0;\n  width: 42px;\n  background-size: cover !important;\n  box-shadow: 0 4px 12px 0 rgba(37, 41, 46, 0.25);\n}\n\n.walletconnect-connect__button__text {\n  color: #424952;\n  font-size: 2.7vw;\n  text-decoration: none !important;\n  padding: 0;\n  margin-top: 1.8vw;\n  font-weight: 600;\n}\n\n@media only screen and (min-width: 768px) {\n  .walletconnect-connect__button__text {\n    font-size: 16px;\n    margin-top: 12px;\n  }\n}\n\n.walletconnect-search__input {\n  border: none;\n  background: #d4d5d9;\n  border-style: none;\n  padding: 8px 16px;\n  outline: none;\n  font-style: normal;\n  font-stretch: normal;\n  font-size: 16px;\n  font-style: normal;\n  font-stretch: normal;\n  line-height: normal;\n  letter-spacing: normal;\n  text-align: left;\n  border-radius: 8px;\n  width: calc(100% - 16px);\n  margin: 0;\n  margin-bottom: 8px;\n}\n',
1doc.head.appendChild(style),(wrapper=(doc1=legacyUtils.getDocumentOrThrow()).createElement("div")).setAttribute("id",WALLETCONNECT_WRAPPER_ID),doc1.body.appendChild(wrapper),React.render(React.createElement(Modal,{text:languages[legacyUtils.getNavigatorOrThrow().language.split("-")[0]||"en"]||languages.en,uri:uri,onClose:function(){triggerCloseAnimation(),cb&&cb()},qrcodeModalOptions:qrcodeModalOptions}),wrapper)}},close:function(){isNode()||triggerCloseAnimation()}}},56679:function(){},22494:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.d(__webpack_exports__,{ERROR_INVALID_RESPONSE:function(){return ERROR_INVALID_RESPONSE},ERROR_INVALID_URI:function(){return ERROR_INVALID_URI},ERROR_MISSING_ERROR:function(){return ERROR_MISSING_ERROR},ERROR_MISSING_ID:function(){return ERROR_MISSING_ID},ERROR_MISSING_JSON_RPC:function(){return ERROR_MISSING_JSON_RPC},ERROR_MISSING_METHOD:function(){return ERROR_MISSING_METHOD},ERROR_MISSING_REQUIRED:function(){return ERROR_MISSING_REQUIRED},ERROR_MISSING_RESULT:function(){return ERROR_MISSING_RESULT},ERROR_QRCODE_MODAL_NOT_PROVIDED:function(){return ERROR_QRCODE_MODAL_NOT_PROVIDED},ERROR_QRCODE_MODAL_USER_CLOSED:function(){return ERROR_QRCODE_MODAL_USER_CLOSED},ERROR_SESSION_CONNECTED:function(){return ERROR_SESSION_CONNECTED},ERROR_SESSION_DISCONNECTED:function(){return ERROR_SESSION_DISCONNECTED},ERROR_SESSION_REJECTED:function(){return ERROR_SESSION_REJECTED},INFURA_NETWORKS:function(){return INFURA_NETWORKS},MOBILE_LINK_CHOICE_KEY:function(){return MOBILE_LINK_CHOICE_KEY},RESERVED_EVENTS:function(){return RESERVED_EVENTS},SIGNING_METHODS:function(){return SIGNING_METHODS}}),__webpack_require__(56679);let ERROR_SESSION_CONNECTED="Session currently connected",ERROR_SESSION_DISCONNECTED="Session currently disconnected",ERROR_SESSION_REJECTED="Session Rejected",ERROR_MISSING_JSON_RPC="Missing JSON RPC response",ERROR_MISSING_RESULT='JSON-RPC success response must include "result" field',ERROR_MISSING_ERROR='JSON-RPC error response must include "error" field',ERROR_MISSING_METHOD='JSON RPC request must have valid "method" value',ERROR_MISSING_ID='JSON RPC request must have valid "id" value',ERROR_MISSING_REQUIRED="Missing one of the required parameters: bridge / uri / session",ERROR_INVALID_RESPONSE="JSON RPC response format is invalid",ERROR_INVALID_URI="URI format is invalid",ERROR_QRCODE_MODAL_NOT_PROVIDED="QRCode Modal not provided",ERROR_QRCODE_MODAL_USER_CLOSED="User close QRCode Modal",RESERVED_EVENTS=["session_request","session_update","exchange_key","connect","disconnect","display_uri","modal_closed","transport_open","transport_close","transport_error"],SIGNING_METHODS=["eth_sendTransaction","eth_signTransaction","eth_sign","eth_signTypedData","eth_signTypedData_v1","eth_signTypedData_v2","eth_signTypedData_v3","eth_signTypedData_v4","personal_sign","wallet_addEthereumChain","wallet_switchEthereumChain","wallet_getPermissions","wallet_requestPermissions","wallet_registerOnboarding","wallet_watchAsset","wallet_scanQRCode"],MOBILE_LINK_CHOICE_KEY="WALLETCONNECT_DEEPLINK_CHOICE",INFURA_NETWORKS={1:"mainnet",3:"ropsten",4:"rinkeby",5:"goerli",42:"kovan"}},76593:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{addHexPrefix:function(){return addHexPrefix},appendToQueryString:function(){return appendToQueryString},concatArrayBuffers:function(){return concatArrayBuffers},concatBuffers:function(){return concatBuffers},convertArrayBufferToBuffer:function(){return convertArrayBufferToBuffer},convertArrayBufferToHex:function(){return convertArrayBufferToHex},convertArrayBufferToNumber:function(){return convertArrayBufferToNumber},convertArrayBufferToUtf8:function(){return convertArrayBufferToUtf8},convertBufferToArrayBuffer:function(){return convertBufferToArrayBuffer},convertBufferToHex:function(){return convertBufferToHex},convertBufferToNumber:function(){return convertBufferToNumber},convertBufferToUtf8:function(){return convertBufferToUtf8},convertHexToArrayBuffer:function(){return convertHexToArrayBuffer},convertHexToBuffer:function(){return convertHexToBuffer},convertHexToNumber:function(){return convertHexToNumber},convertHexToUtf8:function(){return convertHexToUtf8},convertNumberToArrayBuffer:function(){return convertNumberToArrayBuffer},convertNumberToBuffer:function(){return convertNumberToBuffer},convertNumberToHex:function(){return convertNumberToHex},convertNumberToUtf8:function(){return convertNumberToUtf8},convertUtf8ToArrayBuffer:function(){return convertUtf8ToArrayBuffer},convertUtf8ToBuffer:function(){return convertUtf8ToBuffer},convertUtf8ToHex:function(){return convertUtf8ToHex},convertUtf8ToNumber:function(){return convertUtf8ToNumber},detectEnv:function(){return detectEnv},detectOS:function(){return detectOS},formatIOSMobile:function(){return formatIOSMobile},formatMobileRegistry:function(){return formatMobileRegistry},formatMobileRegistryEntry:function(){return formatMobileRegistryEntry},formatQueryString:function(){return formatQueryString},formatRpcError:function(){return formatRpcError},getClientMeta:function(){return getClientMeta},getCrypto:function(){return getCrypto},getCryptoOrThrow:function(){return getCryptoOrThrow},getDappRegistryUrl:function(){return getDappRegistryUrl},getDocument:function(){return getDocument},getDocumentOrThrow:function(){return getDocumentOrThrow},getEncoding:function(){return getEncoding},getFromWindow:function(){return getFromWindow},getFromWindowOrThrow:function(){return getFromWindowOrThrow},getInfuraRpcUrl:function(){return getInfuraRpcUrl}
1,getLocal:function(){return getLocal},getLocalStorage:function(){return getLocalStorage},getLocalStorageOrThrow:function(){return getLocalStorageOrThrow},getLocation:function(){return getLocation},getLocationOrThrow:function(){return getLocationOrThrow},getMobileLinkRegistry:function(){return getMobileLinkRegistry},getMobileRegistryEntry:function(){return getMobileRegistryEntry},getNavigator:function(){return getNavigator},getNavigatorOrThrow:function(){return getNavigatorOrThrow},getQueryString:function(){return getQueryString},getRpcUrl:function(){return getRpcUrl},getType:function(){return getType},getWalletRegistryUrl:function(){return getWalletRegistryUrl},isAndroid:function(){return isAndroid},isArrayBuffer:function(){return isArrayBuffer},isBrowser:function(){return isBrowser},isBuffer:function(){return isBuffer},isEmptyArray:function(){return isEmptyArray},isEmptyString:function(){return isEmptyString},isHexString:function(){return isHexString},isIOS:function(){return isIOS},isInternalEvent:function(){return isInternalEvent},isJsonRpcRequest:function(){return isJsonRpcRequest},isJsonRpcResponseError:function(){return isJsonRpcResponseError},isJsonRpcResponseSuccess:function(){return isJsonRpcResponseSuccess},isJsonRpcSubscription:function(){return isJsonRpcSubscription},isMobile:function(){return isMobile},isNode:function(){return isNode},isReservedEvent:function(){return isReservedEvent},isSilentPayload:function(){return isSilentPayload},isTypedArray:function(){return isTypedArray},isWalletConnectSession:function(){return isWalletConnectSession},logDeprecationWarning:function(){return logDeprecationWarning},parseQueryString:function(){return parseQueryString},parseWalletConnectUri:function(){return parseWalletConnectUri},payloadId:function(){return payloadId},promisify:function(){return promisify},removeHexLeadingZeros:function(){return removeHexLeadingZeros},removeHexPrefix:function(){return removeHexPrefix},removeLocal:function(){return removeLocal},safeJsonParse:function(){return safeJsonParse},safeJsonStringify:function(){return safeJsonStringify},sanitizeHex:function(){return sanitizeHex},saveMobileLinkInfo:function(){return saveMobileLinkInfo},setLocal:function(){return setLocal},uuid:function(){return uuid}});var esm=__webpack_require__(52707);function convertArrayBufferToBuffer(arrBuf){return esm.QM(new Uint8Array(arrBuf))}
1function convertArrayBufferToUtf8(arrBuf){return esm.oO(new Uint8Array(arrBuf))}function convertArrayBufferToHex(arrBuf,noPrefix){return esm.ek(new Uint8Array(arrBuf),!noPrefix)}function convertArrayBufferToNumber(arrBuf){return esm.VQ(new Uint8Array(arrBuf))}function concatArrayBuffers(...args){return esm.eu(args.map(b=>esm.ek(new Uint8Array(b))).join("")).buffer}function convertBufferToArrayBuffer(buf){return esm._W(buf).buffer}function convertBufferToUtf8(buf){return esm.Pt(buf)}function convertBufferToHex(buf,noPrefix){return esm.kh(buf,!noPrefix)}function convertBufferToNumber(buf){return esm.DS(buf)}function concatBuffers(...args){return esm.Kb(...args)}function convertUtf8ToArrayBuffer(utf8){return esm.ZV(utf8).buffer}function convertUtf8ToBuffer(utf8){return esm.Zr(utf8)}function convertUtf8ToHex(utf8,noPrefix){return esm.OG(utf8,!noPrefix)}function convertUtf8ToNumber(utf8){return esm.pF(utf8)}function convertHexToBuffer(hex){return esm.ii(hex)}function convertHexToArrayBuffer(hex){return esm.eu(hex).buffer}function convertHexToUtf8(hex){return esm.H3(hex)}function convertHexToNumber(hex){return esm.ly(hex)}function convertNumberToBuffer(num){return esm.y$(num)}function convertNumberToArrayBuffer(num){return esm.Gj(num).buffer}function convertNumberToUtf8(num){return esm.gy(num)}function convertNumberToHex(num,noPrefix){return esm.eC(Number(num),!noPrefix)}var es=__webpack_require__(43631),cjs=__webpack_require__(62873);let getFromWindow=cjs.getFromWindow,getFromWindowOrThrow=cjs.getFromWindowOrThrow,getDocumentOrThrow=cjs.getDocumentOrThrow,getDocument=cjs.getDocument,getNavigatorOrThrow=cjs.getNavigatorOrThrow,getNavigator=cjs.getNavigator,getLocationOrThrow=cjs.getLocationOrThrow,getLocation=cjs.getLocation,getCryptoOrThrow=cjs.getCryptoOrThrow,getCrypto=cjs.getCrypto,getLocalStorageOrThrow=cjs.getLocalStorageOrThrow,getLocalStorage=cjs.getLocalStorage;function detectEnv(userAgent){return(0,es.qY)(userAgent)}function detectOS(){let env=detectEnv();return env&&env.os?env.os:void 0}function isAndroid(){let os=detectOS();return!!os&&os.toLowerCase().includes("android")}function isIOS(){let os=detectOS();return!!os&&(os.toLowerCase().includes("ios")||os.toLowerCase().includes("mac")&&navigator.maxTouchPoints>1)}function isMobile(){let os=detectOS();return!!os&&(isAndroid()||isIOS())}function isNode(){let env=detectEnv(),result=!!env&&!!env.name&&"node"===env.name.toLowerCase();return result}function isBrowser(){let result=!isNode()&&!!getNavigator();return result}var dist_esm=__webpack_require__(85094);let safeJsonParse=dist_esm.D,safeJsonStringify=dist_esm.u;function setLocal(key,data){let raw=safeJsonStringify(data),local=getLocalStorage();local&&local.setItem(key,raw)}function getLocal(key){let raw=null,local=getLocalStorage();return local&&(raw=local.getItem(key)),raw?safeJsonParse(raw):raw}function removeLocal(key){let local=getLocalStorage();local&&local.removeItem(key)}var dist_cjs=__webpack_require__(65755);function getClientMeta(){return dist_cjs.D()}var jsonrpc_utils_dist_esm=__webpack_require__(56186),legacy_types_dist_esm=__webpack_require__(22494);function sanitizeHex(hex){return esm.xb(hex)}function addHexPrefix(hex){return esm.L_(hex)}function removeHexPrefix(hex){return esm.KT(hex)}function removeHexLeadingZeros(hex){return esm.wL(esm.L_(hex))}let payloadId=jsonrpc_utils_dist_esm.payloadId;function uuid(){let result=((a,b)=>{for(b=a="";a++<36;b+=51*a&52?(15^a?8^Math.random()*(20^a?16:4):4).toString(16):"-");return b})();return result}function logDeprecationWarning(){console.warn("DEPRECATION WARNING: This WalletConnect client library will be deprecated 
1in favor of @walletconnect/client. Please check docs.walletconnect.org to learn more about this migration!")}function getInfuraRpcUrl(chainId,infuraId){let rpcUrl;let network=legacy_types_dist_esm.INFURA_NETWORKS[chainId];return network&&(rpcUrl=`https://${network}.infura.io/v3/${infuraId}`),rpcUrl}function getRpcUrl(chainId,rpc){let rpcUrl;let infuraUrl=getInfuraRpcUrl(chainId,rpc.infuraId);return rpc.custom&&rpc.custom[chainId]?rpcUrl=rpc.custom[chainId]:infuraUrl&&(rpcUrl=infuraUrl),rpcUrl}function formatIOSMobile(uri,entry){let encodedUri=encodeURIComponent(uri);return entry.universalLink?`${entry.universalLink}/wc?uri=${encodedUri}`:entry.deepLink?`${entry.deepLink}${entry.deepLink.endsWith(":")?"//":"/"}wc?uri=${encodedUri}`:""}function saveMobileLinkInfo(data){let focusUri=data.href.split("?")[0];setLocal(legacy_types_dist_esm.MOBILE_LINK_CHOICE_KEY,Object.assign(Object.assign({},data),{href:focusUri}))}function getMobileRegistryEntry(registry,name){return registry.filter(entry=>entry.name.toLowerCase().includes(name.toLowerCase()))[0]}function getMobileLinkRegistry(registry,whitelist){let links=registry;return whitelist&&(links=whitelist.map(name=>getMobileRegistryEntry(registry,name)).filter(Boolean)),links}function promisify(originalFn,thisArg){let promisifiedFunction=async(...callArgs)=>new Promise((resolve,reject)=>{let callback=(err,data)=>{null==err&&reject(err),resolve(data)};originalFn.apply(thisArg,[...callArgs,callback])});return promisifiedFunction}function formatRpcError(error){let message=error.message||"Failed or Rejected Request",code=-32e3;if(error&&!error.code)switch(message){case"Parse error":code=-32700;break;case"Invalid request":code=-32600;break;case"Method not found":code=-32601;break;case"Invalid params":code=-32602;break;case"Internal error":code=-32603;break;default:code=-32e3}let result={code,message};return error.data&&(result.data=error.data),result}let API_URL="https://registry.walletconnect.com";function getWalletRegistryUrl(){return API_URL+"/api/v2/wallets"}function getDappRegistryUrl(){return API_URL+"/api/v2/dapps"}function formatMobileRegistryEntry(entry,platform="mobile"){var _a;return{name:entry.name||"",shortName:entry.metadata.shortName||"",color:entry.metadata.colors.primary||"",logo:null!==(_a=entry.image_url.sm)&&void 0!==_a?_a:"",universalLink:entry[platform].universal||"",deepLink:entry[platform].native||""}}function formatMobileRegistry(registry,platform="mobile"){return Object.values(registry).filter(entry=>!!entry[platform].universal||!!entry[platform].native).map(entry=>formatMobileRegistryEntry(entry,platform))}var query_string=__webpack_require__(17563);function getQueryString(url){let pathEnd=-1!==url.indexOf("?")?url.indexOf("?"):void 0,queryString=void 0!==pathEnd?url.substr(pathEnd):"";return queryString}function appendToQueryString(queryString,newQueryParams){let queryParams=parseQueryString(queryString);return queryString=formatQueryString(queryParams=Object.assign(Object.assign({},queryParams),newQueryParams))}function parseQueryString(queryString){return query_string.parse(queryString)}function formatQueryString(queryParams){return query_string.stringify(queryParams)}function isWalletConnectSession(object){return void 0!==object.bridge}function parseWalletConnectUri(str){let pathStart=str.indexOf(":"),pathEnd=-1!==str.indexOf("?")?str.indexOf("?"):void 0,protocol=str.substring(0,pathStart),path=str.substring(pathStart+1,pathEnd),requiredParams=function(path){let values=path.split("@"),requiredParams={handshakeTopic:values[0],version:parseInt(values[1],10)};return requiredParams}(path),queryString=void 0!==pathEnd?str.substr(pathEnd):"",queryParams=function(queryString){let result=parseQueryString(queryString),parameters={key:result.key||"",bridge:result.bridge||""};return parameters}(queryString),result=Object.assign(Object.assign({protocol},requiredParams),queryParams);return result}function isEmptyString(value){return""===value||"string"==typeof value&&""===value.trim()}function isEmptyArray(array){return!(array&&array.length)}function isBuffer(val){return esm.zH(val)}function isTypedArray(val){return esm.fU(val)}function isArrayBuffer(val){return esm.eP(val)}function getType(val){return esm.oL(val)}function getEncoding(val){return esm.bZ(val)}function isHexString(value,length){return esm.A7(value,length)}function isJsonRpcSubscription(object){return"object"==typeof object.params}function isJsonRpcRequest(object){return void 0!==object.method}function isJsonRpcResponseSuccess(object){return void 0!==object.result}function isJsonRpcResponseError(object){return void 0!==object.error}function isInternalEvent(object){return void 0!==object.event}function isReservedEvent(event){return legacy_types_dist_esm.RESERVED_EVENTS.includes(event)||event.startsWith("wc_")}function isSilentPayload(request){return!!request.method.startsWith("wc_")||!legacy_types_dist_esm.SIGNING_METHODS.includes(request.method)}},98661:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Children:function(){return O},Component:function(){return preact__WEBPACK_IMPORTED_MODULE_0__.Component},Fragment:function(){return preact__WEBPACK_IMPORTED_MODULE_0__.Fragment},PureComponent:function(){return w},StrictMode:function(){return mn},Suspense:function(){return D},SuspenseList:function(){return V}
vendor: 13,616 bytes, line 1
1,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:function(){return ln},cloneElement:function(){return sn},createContext:function(){return preact__WEBPACK_IMPORTED_MODULE_0__.createContext},createElement:function(){return preact__WEBPACK_IMPORTED_MODULE_0__.createElement},createFactory:function(){return fn},createPortal:function(){return z},createRef:function(){return preact__WEBPACK_IMPORTED_MODULE_0__.createRef},default:function(){return Cn},findDOMNode:function(){return vn},flushSync:function(){return pn},forwardRef:function(){return k},hydrate:function(){return J},isValidElement:function(){return an},lazy:function(){return M},memo:function(){return x},render:function(){return G},startTransition:function(){return yn},unmountComponentAtNode:function(){return hn},unstable_batchedUpdates:function(){return dn},useCallback:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useCallback},useContext:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useContext},useDebugValue:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useDebugValue},useDeferredValue:function(){return _n},useEffect:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useEffect},useErrorBoundary:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useErrorBoundary},useId:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useId},useImperativeHandle:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useImperativeHandle},useInsertionEffect:function(){return Sn},useLayoutEffect:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect},useMemo:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useMemo},useReducer:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useReducer},useRef:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useRef},useState:function(){return preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useState},useSyncExternalStore:function(){return gn},useTransition:function(){return bn},version:function(){return cn}});var preact__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6400),preact_hooks__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(30396);function g(n,t){for(var e in t)n[e]=t[e];return n}function C(n,t){for(var e in n)if("__source"!==e&&!(e in t))return!0;for(var r in t)if("__source"!==r&&n[r]!==t[r])return!0;return!1}function E(n,t){return n===t&&(0!==n||1/n==1/t)||n!=n&&t!=t}function w(n){this.props=n}function x(n,e){function r(n){var t=this.props.ref,r=t==n.ref;return!r&&t&&(t.call?t(null):t.current=null),e?!e(this.props,n)||!r:C(this.props,n)}function u(e){return this.shouldComponentUpdate=r,(0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(n,e)}return u.displayName="Memo("+(n.displayName||n.name)+")",u.prototype.isReactComponent=!0,u.__f=!0,u}(w.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__.Component).isPureReactComponent=!0,w.prototype.shouldComponentUpdate=function(n,t){return C(this.props,n)||C(this.state,t)};var R=preact__WEBPACK_IMPORTED_MODULE_0__.options.__b;preact__WEBPACK_IMPORTED_MODULE_0__.options.__b=function(n){n.type&&n.type.__f&&n.ref&&(n.props.ref=n.ref,n.ref=null),R&&R(n)};var N="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function k(n){function t(t){var e=g({},t);return delete e.ref,n(e,t.ref||null)}return t.$$typeof=N,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(n.displayName||n.name)+")",t}var A=function(n,t){return null==n?null:(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)((0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(n).map(t))},O={map:A,forEach:A,count:function(n){return n?(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(n).length:0},only:function(n){var t=(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(n);if(1!==t.length)throw"Children.only";return t[0]},toArray:preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray},T=preact__WEBPACK_IMPORTED_MODULE_0__.options.__e;preact__WEBPACK_IMPORTED_MODULE_0__.options.__e=function(n,t,e,r){if(n.then){for(var u,o=t;o=o.__;)if((u=o.__c)&&u.__c)return null==t.__e&&(t.__e=e.__e,t.__k=e.__k),u.__c(n,t)}T(n,t,e,r)};var I=preact__WEBPACK_IMPORTED_MODULE_0__.options.unmount;function D(){this.__u=0,this.t=null,this.__b=null}function F(n){var t=n.__.__c;return t&&t.__a&&t.__a(n)}function M(n){var e,r,u;function o(o){if(e||(e=n()).then(function(n){r=n.default||n},function(n){u=n}),u)throw u;if(!r)throw e;return(0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(r,o)}return o.displayName="Lazy",o.__f=!0,o}function V(){this.u=null,this.o=null}preact__WEBPACK_IMPORTED_MODULE_0__.options.unmount=function(n){var t=n.__c;t&&t.__R&&t.__R(),t&&!0===n.__h&&(n.type=null),I&&I(n)},(D.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__.Component).__c=function(n,t){var e=t.__c,r=this;null==r.t&&(r.t=[]),r.t.push(e);var u=F(r.__v),o=!1,i=function(){o||(o=!0,e.__R=null,u?u(l):l())};e.__R=i;var l=function(){if(!--r.__u){if(r.state.__a){var t,n=r.state.__a;r.__v.__k[0]=function U(n,t,e){return n&&(n.__v=null,n.__k=n.__k&&n.__k.map(function(n){return U(n,t,e)}),n.__c&&n.__c.__P===t&&(n.__e&&e.insertBefore(n.__e,n.__d),n.__c.__e=!0,n.__c.__P=e)),n}(n,n.__c.__P,n.__c.__O)}for(r.setState({__a:r.__b=null});t=r.t.pop();)t.forceUpdate()}},c=!0===t.__h;r.__u++||c||r.setState({__a:r.__b=r.__v.__k[0]}),n.then(i,i)},D.prototype.componentWillUnmount=function(){this.t=[]},D.prototype.render=function(n,e){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),o=this.__v.__k[0].__c;this.__v.__k[0]=function L(n,t,e){return n&&(n.__c&&n.__c.__H&&(n.__c.__H.__.forEach(function(n){"function"==typeof n.__c&&n.__c()}),n.__c.__H=null),null!=(n=g({},n)).__c&&(n.__c.__P===e&&(n.__c.__P=t),n.__c=null),n.__k=n.__k&&n.__k.map(function(n){return L(n,t,e)})),n}(this.__b,r,o.__O=o.__P)}this.__b=null}var i=e.__a&&(0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(preact__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,n.fallback);return i&&(i.__h=null),[(0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(preact__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,e.__a?null:n.children),i]};var W=function(n,t,e){if(++e[1]===e[0]&&n.o.delete(t),n.props.revealOrder&&("t"!==n.props.revealOrder[0]||!n.o.size))for(e=n.u;e;){for(;e.length>3;)e.pop()();if(e[1]<e[0])break;n.u=e=e[2]}};function P(n){return this.getChildContext=function(){return n.context},n.children}function j(n){var e=this,r=n.i;e.componentWillUnmount=function(){(0,preact__WEBPACK_IMPORTED_MODULE_0__.render)(null,e.l),e.l=null,e.i=null},e.i&&e.i!==r&&e.componentWillUnmount(),n.__v?(e.l||(e.i=r,e.l={nodeType:1,parentNode:r,childNodes:[],appendChild:function(n){this.childNodes.push(n),e.i.appendChild(n)},insertBefore:function(n,t){this.childNodes.push(n),e.i.appendChild(n)},removeChild:function(n){this.childNodes.splice(this.childNodes.indexOf(n)>>>1,1),e.i.removeChild(n)}}),(0,preact__WEBPACK_IMPORTED_MODULE_0__.render)((0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(P,{context:e.context},n.__v),e.l)):e.l&&e.componentWillUnmount()}function z(n,e){var r=(0,preact__WEBPACK_IMPORTED_MODULE_0__.createElement)(j,{__v:n,i:e});return r.containerInfo=e,r}(V.prototype=new preact__WEBPACK_IMPORTED_MODULE_0__.Component).__a=function(n){var t=this,e=F(t.__v),r=t.o.get(n);return r[0]++,function(u){var o=function(){t.props.revealOrder?(r.push(u),W(t,n,r)):u()};e?e(o):o()}},V.prototype.render=function(n){this.u=null,this.o=new Map;var t=(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(n.children);n.revealOrder&&"b"===n.revealOrder[0]&&t.reverse();for(var e=t.length;e--;)this.o.set(t[e],this.u=[1,0,this.u]);return n.children},V.prototype.componentDidUpdate=V.prototype.componentDidMount=function(){var n=this;this.o.forEach(function(t,e){W(n,e,t)})};var B="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,H=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Z=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,Y=/[A-Z0-9]/g,$="undefined"!=typeof document;function G(n,t,e){return null==t.__k&&(t.textContent=""),(0,preact__WEBPACK_IMPORTED_MODULE_0__.render)(n,t),"function"==typeof e&&e(),n?n.__c:null}function J(n,t,e){return(0,preact__WEBPACK_IMPORTED_MODULE_0__.hydrate)(n,t),"function"==typeof e&&e(),n?n.__c:null}preact__WEBPACK_IMPORTED_MODULE_0__.Component.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(t){Object.defineProperty(preact__WEBPACK_IMPORTED_MODULE_0__.Component.prototype,t,{configurable:!0,get:function(){return this["UNSAFE_"+t]},set:function(n){Object.defineProperty(this,t,{configurable:!0,writable:!0,value:n})}})});var K=preact__WEBPACK_IMPORTED_MODULE_0__.options.event;function Q(){}function X(){return this.cancelBubble}function nn(){return this.defaultPrevented}preact__WEBPACK_IMPORTED_MODULE_0__.options.event=function(n){return K&&(n=K(n)),n.persist=Q,n.isPropagationStopped=X,n.isDefaultPrevented=nn,n.nativeEvent=n};var tn,en={enumerable:!1,configurable:!0,get:function(){return this.class}},rn=preact__WEBPACK_IMPORTED_MODULE_0__.options.vnode;preact__WEBPACK_IMPORTED_MODULE_0__.options.vnode=function(n){"string"==typeof n.type&&function(n){var t=n.props,e=n.type,u={};for(var o in t){var i=t[o];if(!("value"===o&&"defaultValue"in t&&null==i||$&&"children"===o&&"noscript"===e||"class"===o||"className"===o)){var n1,l=o.toLowerCase();"defaultValue"===o&&"value"in t&&null==t.value?o="value":"download"===o&&!0===i?i="":"ondoubleclick"===l?o="ondblclick":"onchange"!==l||"input"!==e&&"textarea"!==e||(n1=t.type,("undefined"!=typeof Symbol&&"symbol"==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(n1))?"onfocus"===l?o="onfocusin":"onblur"===l?o="onfocusout":Z.test(o)?o=l:-1===e.indexOf("-")&&H.test(o)?o=o.replace(Y,"-$&").toLowerCase():null===i&&(i=void 0):l=o="oninput","oninput"===l&&u[o=l]&&(o="oninputCapture"),u[o]=i}}"select"==e&&u.multiple&&Array.isArray(u.value)&&(u.value=(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(t.children).forEach(function(n){n.props.selected=-1!=u.value.indexOf(n.props.value)})),"select"==e&&null!=u.defaultValue&&(u.value=(0,preact__WEBPACK_IMPORTED_MODULE_0__.toChildArray)(t.children).forEach(function(n){n.props.selected=u.multiple?-1!=u.defaultValue.indexOf(n.props.value):u.defaultValue==n.props.value})),t.class&&!t.className?(u.class=t.class,Object.defineProperty(u,"className",en)):(t.className&&!t.class||t.class&&t.className)&&(u.class=u.className=t.className),n.props=u}(n),n.$$typeof=B,rn&&rn(n)};var un=preact__WEBPACK_IMPORTED_MODULE_0__.options.__r;preact__WEBPACK_IMPORTED_MODULE_0__.options.__r=function(n){un&&un(n),tn=n.__c};var on=preact__WEBPACK_IMPORTED_MODULE_0__.options.diffed;preact__WEBPACK_IMPORTED_MODULE_0__.options.diffed=function(n){on&&on(n);var t=n.props,e=n.__e;null!=e&&"textarea"===n.type&&"value"in t&&t.value!==e.value&&(e.value=null==t.value?"":t.value),tn=null};var ln={ReactCurrentDispatcher:{current:{readContext:function(n){return tn.__n[n.__c].props.value}}}},cn="17.0.2";function fn(n){return preact__WEBPACK_IMPORTED_MODULE_0__.createElement.bind(null,n)}function an(n){return!!n&&n.$$typeof===B}function sn(n){return an(n)?preact__WEBPACK_IMPORTED_MODULE_0__.cloneElement.apply(null,arguments):n}function hn(n){return!!n.__k&&((0,preact__WEBPACK_IMPORTED_MODULE_0__.render)(null,n),!0)}function vn(n){return n&&(n.base||1===n.nodeType&&n)||null}var dn=function(n,t){return n(t)},pn=function(n,t){return n(t)},mn=preact__WEBPACK_IMPORTED_MODULE_0__.Fragment;function yn(n){n()}function _n(n){return n}function bn(){return[!1,yn]}var Sn=preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect;function gn(n,t){var e=t(),r=(0,preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useState)({h:{__:e,v:t}}),u=r[0].h,o=r[1];return(0,preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect)(function(){u.__=e,u.v=t,E(u.__,t())||o({h:u})},[n,e,t]),(0,preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useEffect)(function(){return E(u.__,u.v())||o({h:u}),n(function(){E(u.__,u.v())||o({h:u})})},[n]),e}var Cn={useState:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useState,useId:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useId,useReducer:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useReducer,useEffect:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useEffect,useLayoutEffect:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useLayoutEffect,useInsertionEffect:Sn,useTransition:bn,useDeferredValue:_n,useSyncExternalStore:gn,startTransition:yn,useRef:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useRef,useImperativeHandle:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useImperativeHandle,useMemo:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useMemo,useCallback:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useCallback,useContext:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useContext,useDebugValue:preact_hooks__WEBPACK_IMPORTED_MODULE_1__.useDebugValue,version:"17.0.2",Children:O,render:G,hydrate:J,unmountComponentAtNode:hn,createPortal:z,createElement:preact__WEBPACK_IMPORTED_MODULE_0__.createElement,createContext:preact__WEBPACK_IMPORTED_MODULE_0__.createContext,createFactory:fn,cloneElement:sn,createRef:preact__WEBPACK_IMPORTED_MODULE_0__.createRef,Fragment:preact__WEBPACK_IMPORTED_MODULE_0__.Fragment,isValidElement:an,findDOMNode:vn,Component:preact__WEBPACK_IMPORTED_MODULE_0__.Component,PureComponent:w,memo:x,forwardRef:k,flushSync:pn,unstable_batchedUpdates:dn,StrictMode:mn,Suspense:D,SuspenseList:V,lazy:M,__SECRET_INT
vendor: 9,880 bytes, line 1
1ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ln}},6400:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{Component:function(){return b},Fragment:function(){return k},cloneElement:function(){return F},createContext:function(){return G},createElement:function(){return y},createRef:function(){return _},h:function(){return y},hydrate:function(){return E},isValidElement:function(){return i},options:function(){return l},render:function(){return D},toChildArray:function(){return function S(n,l){return l=l||[],null==n||"boolean"==typeof n||(v(n)?n.some(function(n){S(n,l)}):l.push(n)),l}}});var n,l,u,i,t,o,r,f,e,c={},s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,v=Array.isArray;function h(n,l){for(var u in l)n[u]=l[u];return n}function p(n){var l=n.parentNode;l&&l.removeChild(n)}function y(l,u,i){var t,o,r,f={};for(r in u)"key"==r?t=u[r]:"ref"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),"function"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return d(l,f,t,o,null)}function d(n,i,t,o,r){var f={type:n,props:i,key:t,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u:r};return null==r&&null!=l.vnode&&l.vnode(f),f}function _(){return{current:null}}function k(n){return n.children}function b(n,l){this.props=n,this.context=l}function g(n,l){if(null==l)return n.__?g(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return"function"==typeof n.type?g(n):null}function w(n){(!n.__d&&(n.__d=!0)&&t.push(n)&&!x.__r++||o!==l.debounceRendering)&&((o=l.debounceRendering)||r)(x)}function x(){var n,l,u,i,o,r,e,c;for(t.sort(f);n=t.shift();)n.__d&&(l=t.length,i=void 0,o=void 0,e=(r=(u=n).__v).__e,(c=u.__P)&&(i=[],(o=h({},r)).__v=r.__v+1,L(c,r,o,u.__n,void 0!==c.ownerSVGElement,null!=r.__h?[e]:null,i,null==e?g(r):e,r.__h),M(i,r),r.__e!=e&&function m(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return m(n)}}(r)),t.length>l&&t.sort(f));x.__r=0}function P(n,l1,u,i,t,o,r,f,e,a){var h,p1,y,_,b,m,w,x=i&&i.__k||s,P=x.length;for(u.__k=[],h=0;h<l1.length;h++)if(null!=(_=u.__k[h]=null==(_=l1[h])||"boolean"==typeof _||"function"==typeof _?null:"string"==typeof _||"number"==typeof _||"bigint"==typeof _?d(null,_,null,null,_):v(_)?d(k,{children:_},null,null,null):_.__b>0?d(_.type,_.props,_.key,_.ref?_.ref:null,_.__v):_)){if(_.__=u,_.__b=u.__b+1,null===(y=x[h])||y&&_.key==y.key&&_.type===y.type)x[h]=void 0;else for(p1=0;p1<P;p1++){if((y=x[p1])&&_.key==y.key&&_.type===y.type){x[p1]=void 0;break}y=null}L(n,_,y=y||c,t,o,r,f,e,a),b=_.__e,(p1=_.ref)&&y.ref!=p1&&(w||(w=[]),y.ref&&w.push(y.ref,null,_),w.push(p1,_.__c||b,_)),null!=b?(null==m&&(m=b),"function"==typeof _.type&&_.__k===y.__k?_.__d=e=function C(n,l,u){for(var i,t=n.__k,o=0;t&&o<t.length;o++)(i=t[o])&&(i.__=n,l="function"==typeof i.type?C(i,l,u):$(u,i,i,t,i.__e,l));return l}(_,e,n):e=$(n,_,y,x,b,e),"function"==typeof u.type&&(u.__d=e)):e&&y.__e==e&&e.parentNode!=n&&(e=g(y))}for(u.__e=m,h=P;h--;)null!=x[h]&&("function"==typeof u.type&&null!=x[h].__e&&x[h].__e==u.__d&&(u.__d=function A(n){var l,u,i;if(null==n.type||"string"==typeof n.type)return n.__e;if(n.__k){for(l=n.__k.length-1;l>=0;l--)if((u=n.__k[l])&&(i=A(u)))return i}return null}(i).nextSibling),function q(n,u,i){var t,o;if(l.unmount&&l.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||O(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount()}catch(n1){l.__e(n1,u)}t.base=t.__P=null,n.__c=void 0}if(t=n.__k)for(o=0;o<t.length;o++)t[o]&&q(t[o],u,i||"function"!=typeof n.type);i||null==n.__e||p(n.__e),n.__=n.__e=n.__d=void 0}(x[h],x[h]));if(w)for(h=0;h<w.length;h++)O(w[h],w[++h],w[++h])}function $(n,l,u,i,t,o){var r,f,e;if(void 0!==l.__d)r=l.__d,l.__d=void 0;else if(null==u||t!=o||null==t.parentNode)n:if(null==o||o.parentNode!==n)n.appendChild(t),r=null;else{for(f=o,e=0;(f=f.nextSibling)&&e<i.length;e+=1)if(f==t)break n;n.insertBefore(t,o),r=o}return void 0!==r?r:t.nextSibling}function I(n,l,u){"-"===l[0]?n.setProperty(l,null==u?"":u):n[l]=null==u?"":"number"!=typeof u||a.test(l)?u:u+"px"}function T(n,l,u,i,t){var o;n:if("style"===l){if("string"==typeof u)n.style.cssText=u;else{if("string"==typeof i&&(n.style.cssText=i=""),i)for(l in i)u&&l in u||I(n.style,l,"");if(u)for(l in u)i&&u[l]===i[l]||I(n.style,l,u[l])}}else if("o"===l[0]&&"n"===l[1])o=l!==(l=l.replace(/Capture$/,"")),l=l.toLowerCase() in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+o]=u,u?i||n.addEventListener(l,o?z:j,o):n.removeEventListener(l,o?z:j,o);else if("dangerouslySetInnerHTML"!==l){if(t)l=l.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==l&&"height"!==l&&"href"!==l&&"list"!==l&&"form"!==l&&"tabIndex"!==l&&"download"!==l&&"rowSpan"!==l&&"colSpan"!==l&&l in n)try{n[l]=null==u?"":u;break n}catch(n1){}"function"==typeof u||(null==u||!1===u&&"-"!==l[4]?n.removeAttribute(l):n.setAttribute(l,u))}}function j(n){return this.l[n.type+!1](l.event?l.event(n):n)}function z(n){return this.l[n.type+!0](l.event?l.event(n):n)}function L(n1,u,i,t,o,r,f,e,c1){var s,a,p1,y,d,_,g1,m,w,x,C,S,$,A,H,I=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c1=i.__h,e=u.__e=i.__e,u.__h=null,r=[e]),(s=l.__b)&&s(u);try{n:if("function"==typeof I){if(m=u.props,w=(s=I.contextType)&&t[s.__c],x=s?w?w.props.value:s.__:t,i.__c?g1=(a=u.__c=i.__c).__=a.__E:("prototype"in I&&I.prototype.render?u.__c=a=new I(m,x):(u.__c=a=new b(m,x),a.constructor=I,a.render=B),w&&w.sub(a),a.props=m,a.state||(a.state={}),a.context=x,a.__n=t,p1=a.__d=!0,a.__h=[],a._sb=[]),null==a.__s&&(a.__s=a.state),null!=I.getDerivedStateFromProps&&(a.__s==a.state&&(a.__s=h({},a.__s)),h(a.__s,I.getDerivedStateFromProps(m,a.__s))),y=a.props,d=a.state,a.__v=u,p1)null==I.getDerivedStateFromProps&&null!=a.componentWillMount&&a.componentWillMount(),null!=a.componentDidMount&&a.__h.push(a.componentDidMount);else{if(null==I.getDerivedStateFromProps&&m!==y&&null!=a.componentWillReceiveProps&&a.componentWillReceiveProps(m,x),!a.__e&&null!=a.shouldComponentUpdate&&!1===a.shouldComponentUpdate(m,a.__s,x)||u.__v===i.__v){for(u.__v!==i.__v&&(a.props=m,a.state=a.__s,a.__d=!1),a.__e=!1,u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u)}),C=0;C<a._sb.length;C++)a.__h.push(a._sb[C]);a._sb=[],a.__h.length&&f.push(a);break n}null!=a.componentWillUpdate&&a.componentWillUpdate(m,a.__s,x),null!=a.componentDidUpdate&&a.__h.push(function(){a.componentDidUpdate(y,d,_)})}if(a.context=x,a.props=m,a.__P=n1,S=l.__r,$=0,"prototype"in I&&I.prototype.render){for(a.state=a.__s,a.__d=!1,S&&S(u),s=a.render(a.props,a.state,a.context),A=0;A<a._sb.length;A++)a.__h.push(a._sb[A]);a._sb=[]}else do a.__d=!1,S&&S(u),s=a.render(a.props,a.state,a.context),a.state=a.__s;while(a.__d&&++$<25);a.state=a.__s,null!=a.getChildContext&&(t=h(h({},t),a.getChildContext())),p1||null==a.getSnapshotBeforeUpdate||(_=a.getSnapshotBeforeUpdate(y,d)),P(n1,v(H=null!=s&&s.type===k&&null==s.key?s.props.children:s)?H:[H],u,i,t,o,r,f,e,c1),a.base=u.__e,u.__h=null,a.__h.length&&f.push(a),g1&&(a.__E=a.__=null),a.__e=!1}else null==r&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=function(l,u,i,t,o,r,f,e){var s,a,h,y=i.props,d=u.props,_=u.type,k=0;if("svg"===_&&(o=!0),null!=r){for(;k<r.length;k++)if((s=r[k])&&"setAttribute"in s==!!_&&(_?s.localName===_:3===s.nodeType)){l=s,r[k]=null;break}}if(null==l){if(null===_)return document.createTextNode(d);l=o?document.createElementNS("http://www.w3.org/2000/svg",_):document.createElement(_,d.is&&d),r=null,e=!1}if(null===_)y===d||e&&l.data===d||(l.data=d);else{if(r=r&&n.call(l.childNodes),a=(y=i.props||c).dangerouslySetInnerHTML,h=d.dangerouslySetInnerHTML,!e){if(null!=r)for(y={},k=0;k<l.attributes.length;k++)y[l.attributes[k].name]=l.attributes[k].value;(h||a)&&(h&&(a&&h.__html==a.__html||h.__html===l.innerHTML)||(l.innerHTML=h&&h.__html||""))}if(function(n,l,u,i,t){var o;for(o in u)"children"===o||"key"===o||o in l||T(n,o,null,u[o],i);for(o in l)t&&"function"!=typeof l[o]||"children"===o||"key"===o||"value"===o||"checked"===o||u[o]===l[o]||T(n,o,l[o],u[o],i)}(l,d,y,o,e),h)u.__k=[];else if(P(l,v(k=u.props.children)?k:[k],u,i,t,o&&"foreignObject"!==_,r,f,r?r[0]:i.__k&&g(i,0),e),null!=r)for(k=r.length;k--;)null!=r[k]&&p(r[k]);e||("value"in d&&void 0!==(k=d.value)&&(k!==l.value||"progress"===_&&!k||"option"===_&&k!==y.value)&&T(l,"value",k,y.value,!1),"checked"in d&&void 0!==(k=d.checked)&&k!==l.checked&&T(l,"checked",k,y.checked,!1))}return l}(i.__e,u,i,t,o,r,f,c1);(s=l.diffed)&&s(u)}catch(n2){u.__v=null,(c1||null!=r)&&(u.__e=e,u.__h=!!c1,r[r.indexOf(e)]=null),l.__e(n2,u,i)}}function M(n,u){l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n1){l.__e(n1,u.__v)}})}function O(n,u,i){try{"function"==typeof n?n(u):n.current=u}catch(n1){l.__e(n1,i)}}function B(n,l,u){return this.constructor(n,u)}function D(u,i,t){var o,r,f;l.__&&l.__(u,i),r=(o="function"==typeof t)?null:t&&t.__k||i.__k,f=[],L(i,u=(!o&&t||i).__k=y(k,null,[u]),r||c,c,void 0!==i.ownerSVGElement,!o&&t?[t]:r?null:i.firstChild?n.call(i.childNodes):null,f,!o&&t?t:r?r.__e:i.firstChild,o),M(f,u)}function E(n,l){D(n,l,E)}function F(l,u,i){var t,o,r,f,e=h({},l.props);for(r in l.type&&l.type.defaultProps&&(f=l.type.defaultProps),u)"key"==r?t=u[r]:"ref"==r?o=u[r]:e[r]=void 0===u[r]&&void 0!==f?f[r]:u[r];return arguments.length>2&&(e.children=arguments.length>3?n.call(arguments,2):i),d(l.type,e,t||l.key,o||l.ref,null)}function G(n,l){var u={__c:l="__cC"+e++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;
vendor: 1,144 bytes, line 1
1return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(function(n){n.__e=!0,w(n)})},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=s.slice,l={__e:function(n,l,u,i){for(var t,o,r;l=l.__;)if((t=l.__c)&&!t.__)try{if((o=t.constructor)&&null!=o.getDerivedStateFromError&&(t.setState(o.getDerivedStateFromError(n)),r=t.__d),null!=t.componentDidCatch&&(t.componentDidCatch(n,i||{}),r=t.__d),r)return t.__E=t}catch(l1){n=l1}throw n}},u=0,i=function(n){return null!=n&&void 0===n.constructor},b.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof n&&(n=n(h({},u),this.props)),n&&h(u,n),null!=n&&this.__v&&(l&&this._sb.push(l),w(this))},b.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),w(this))},b.prototype.render=k,t=[],r="function"==typeof Promise?Promise.prototype.then.bind(Prom
vendor: 4,275 bytes, line 1
1ise.resolve()):setTimeout,f=function(n,l){return n.__v.__b-l.__v.__b},x.__r=0,e=0},30396:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{useCallback:function(){return T},useContext:function(){return q},useDebugValue:function(){return x},useEffect:function(){return p},useErrorBoundary:function(){return P},useId:function(){return V},useImperativeHandle:function(){return A},useLayoutEffect:function(){return y},useMemo:function(){return F},useReducer:function(){return s},useRef:function(){return _},useState:function(){return h}});var t,r,u,i,preact__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(6400),o=0,f=[],c=[],e=preact__WEBPACK_IMPORTED_MODULE_0__.options.__b,a=preact__WEBPACK_IMPORTED_MODULE_0__.options.__r,v=preact__WEBPACK_IMPORTED_MODULE_0__.options.diffed,l=preact__WEBPACK_IMPORTED_MODULE_0__.options.__c,m=preact__WEBPACK_IMPORTED_MODULE_0__.options.unmount;function d(t,u){preact__WEBPACK_IMPORTED_MODULE_0__.options.__h&&preact__WEBPACK_IMPORTED_MODULE_0__.options.__h(r,t,o||u),o=0;var i=r.__H||(r.__H={__:[],__h:[]});return t>=i.__.length&&i.__.push({__V:c}),i.__[t]}function h(n){return o=1,s(B,n)}function s(n,u,i){var o=d(t++,2);if(o.t=n,!o.__c&&(o.__=[i?i(u):B(void 0,u),function(n){var t=o.__N?o.__N[0]:o.__[0],r=o.t(t,n);t!==r&&(o.__N=[r,o.__[1]],o.__c.setState({}))}],o.__c=r,!r.u)){var f=function(n,t,r){if(!o.__c.__H)return!0;var u=o.__c.__H.__.filter(function(n){return n.__c});if(u.every(function(n){return!n.__N}))return!c||c.call(this,n,t,r);var i=!1;return u.forEach(function(n){if(n.__N){var t=n.__[0];n.__=n.__N,n.__N=void 0,t!==n.__[0]&&(i=!0)}}),!(!i&&o.__c.props===n)&&(!c||c.call(this,n,t,r))};r.u=!0;var c=r.shouldComponentUpdate,e=r.componentWillUpdate;r.componentWillUpdate=function(n,t,r){if(this.__e){var u=c;c=void 0,f(n,t,r),c=u}e&&e.call(this,n,t,r)},r.shouldComponentUpdate=f}return o.__N||o.__}function p(u,i){var o=d(t++,3);!preact__WEBPACK_IMPORTED_MODULE_0__.options.__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__H.__h.push(o))}function y(u,i){var o=d(t++,4);!preact__WEBPACK_IMPORTED_MODULE_0__.options.__s&&z(o.__H,i)&&(o.__=u,o.i=i,r.__h.push(o))}function _(n){return o=5,F(function(){return{current:n}},[])}function A(n,t,r){o=6,y(function(){return"function"==typeof n?(n(t()),function(){return n(null)}):n?(n.current=t(),function(){return n.current=null}):void 0},null==r?r:r.concat(n))}function F(n,r){var u=d(t++,7);return z(u.__H,r)?(u.__V=n(),u.i=r,u.__h=n,u.__V):u.__}function T(n,t){return o=8,F(function(){return n},t)}function q(n){var u=r.context[n.__c],i=d(t++,9);return i.c=n,u?(null==i.__&&(i.__=!0,u.sub(r)),u.props.value):n.__}function x(t,r){preact__WEBPACK_IMPORTED_MODULE_0__.options.useDebugValue&&preact__WEBPACK_IMPORTED_MODULE_0__.options.useDebugValue(r?r(t):t)}function P(n){var u=d(t++,10),i=h();return u.__=n,r.componentDidCatch||(r.componentDidCatch=function(n,t){u.__&&u.__(n,t),i[1](n)}),[i[0],function(){i[1](void 0)}]}function V(){var n=d(t++,11);if(!n.__){for(var u=r.__v;null!==u&&!u.__m&&null!==u.__;)u=u.__;var i=u.__m||(u.__m=[0,0]);n.__="P"+i[0]+"-"+i[1]++}return n.__}function b(){for(var t;t=f.shift();)if(t.__P&&t.__H)try{t.__H.__h.forEach(k),t.__H.__h.forEach(w),t.__H.__h=[]}catch(r){t.__H.__h=[],preact__WEBPACK_IMPORTED_MODULE_0__.options.__e(r,t.__v)}}preact__WEBPACK_IMPORTED_MODULE_0__.options.__b=function(n){r=null,e&&e(n)},preact__WEBPACK_IMPORTED_MODULE_0__.options.__r=function(n){a&&a(n),t=0;var i=(r=n.__c).__H;i&&(u===r?(i.__h=[],r.__h=[],i.__.forEach(function(n){n.__N&&(n.__=n.__N),n.__V=c,n.__N=n.i=void 0})):(i.__h.forEach(k),i.__h.forEach(w),i.__h=[],t=0)),u=r},preact__WEBPACK_IMPORTED_MODULE_0__.options.diffed=function(t){v&&v(t);var o=t.__c;o&&o.__H&&(o.__H.__h.length&&(1!==f.push(o)&&i===preact__WEBPACK_IMPORTED_MODULE_0__.options.requestAnimationFrame||((i=preact__WEBPACK_IMPORTED_MODULE_0__.options.requestAnimationFrame)||j)(b)),o.__H.__.forEach(function(n){n.i&&(n.__H=n.i),n.__V!==c&&(n.__=n.__V),n.i=void 0,n.__V=c})),u=r=null},preact__WEBPACK_IMPORTED_MODULE_0__.options.__c=function(t,r){r.some(function(t){try{t.__h.forEach(k),t.__h=t.__h.filter(function(n){return!n.__||w(n)})}catch(u){r.some(function(n){n.__h&&(n.__h=[])}
1),r=[],preact__WEBPACK_IMPORTED_MODULE_0__.options.__e(u,t.__v)}}),l&&l(t,r)},preact__WEBPACK_IMPORTED_MODULE_0__.options.unmount=function(t){m&&m(t);var r,u=t.__c;u&&u.__H&&(u.__H.__.forEach(function(n){try{k(n)}catch(n1){r=n1}}),u.__H=void 0,r&&preact__WEBPACK_IMPORTED_MODULE_0__.options.__e(r,u.__v))};var g="function"==typeof requestAnimationFrame;function j(n){var t,r=function(){clearTimeout(u),g&&cancelAnimationFrame(t),setTimeout(n)},u=setTimeout(r,100);g&&(t=requestAnimationFrame(r))}function k(n){var t=r,u=n.__c;"function"==typeof u&&(n.__c=void 0,u()),r=t}function w(n){var t=r;n.__c=n.__(),r=t}function z(n,t){return!n||n.length!==t.length||t.some(function(t,r){return t!==n[r]})}function B(n,t){return"function"==typeof t?t(n):t}},17563:function(__unused_webpack_module,exports,__webpack_require__){"use strict";let strictUriEncode=__webpack_require__(70610),decodeComponent=__webpack_require__(44020),splitOnFirst=__webpack_require__(80500),filterObject=__webpack_require__(92806),isNullOrUndefined=value=>null==value;function validateArrayFormatSeparator(value){if("string"!=typeof value||1!==value.length)throw TypeError("arrayFormatSeparator must be single character string")}function encode(value,options){return options.encode?options.strict?strictUriEncode(value):encodeURIComponent(value):value}function decode(value,options){return options.decode?decodeComponent(value):value}function removeHash(input){let hashStart=input.indexOf("#");return -1!==hashStart&&(input=input.slice(0,hashStart)),input}
1function extract(input){input=removeHash(input);let queryStart=input.indexOf("?");return -1===queryStart?"":input.slice(queryStart+1)}function parseValue(value,options){return options.parseNumbers&&!Number.isNaN(Number(value))&&"string"==typeof value&&""!==value.trim()?value=Number(value):options.parseBooleans&&null!==value&&("true"===value.toLowerCase()||"false"===value.toLowerCase())&&(value="true"===value.toLowerCase()),value}function parse(query,options){validateArrayFormatSeparator((options=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},options)).arrayFormatSeparator);let formatter=function(options){let result;switch(options.arrayFormat){case"index":return(key,value,accumulator)=>{if(result=/\[(\d*)\]$/.exec(key),key=key.replace(/\[\d*\]$/,""),!result){accumulator[key]=value;return}void 0===accumulator[key]&&(accumulator[key]={}),accumulator[key][result[1]]=value};case"bracket":return(key,value,accumulator)=>{if(result=/(\[\])$/.exec(key),key=key.replace(/\[\]$/,""),!result){accumulator[key]=value;return}if(void 0===accumulator[key]){accumulator[key]=[value];return}accumulator[key]=[].concat(accumulator[key],value)};case"comma":case"separator":return(key,value,accumulator)=>{let isArray="string"==typeof value&&value.includes(options.arrayFormatSeparator),isEncodedArray="string"==typeof value&&!isArray&&decode(value,options).includes(options.arrayFormatSeparator);value=isEncodedArray?decode(value,options):value;let newValue=isArray||isEncodedArray?value.split(options.arrayFormatSeparator).map(item=>decode(item,options)):null===value?value:decode(value,options);accumulator[key]=newValue};default:return(key,value,accumulator)=>{if(void 0===accumulator[key]){accumulator[key]=value;return}accumulator[key]=[].concat(accumulator[key],value)}}}(options),ret=Object.create(null);if("string"!=typeof query||!(query=query.trim().replace(/^[?#&]/,"")))return ret;for(let param of query.split("&")){if(""===param)continue;let[key,value]=splitOnFirst(options.decode?param.replace(/\+/g," "):param,"=");value=void 0===value?null:["comma","separator"].includes(options.arrayFormat)?value:decode(value,options),formatter(decode(key,options),value,ret)}for(let key1 of Object.keys(ret)){let value1=ret[key1];if("object"==typeof value1&&null!==value1)for(let k of Object.keys(value1))value1[k]=parseValue(value1[k],options);else ret[key1]=parseValue(value1,options)}return!1===options.sort?ret:(!0===options.sort?Object.keys(ret).sort():Object.keys(ret).sort(options.sort)).reduce((result,key)=>{let value=ret[key];return Boolean(value)&&"object"==typeof value&&!Array.isArray(value)?result[key]=function keysSorter(input){return Array.isArray(input)?input.sort():"object"==typeof input?keysSorter(Object.keys(input)).sort((a,b)=>Number(a)-Number(b)).map(key=>input[key]):input}(value):result[key]=value,result},Object.create(null))}exports.extract=extract,exports.parse=parse,exports.stringify=(object,options)=>{if(!object)return"";validateArrayFormatSeparator((options=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},options)).arrayFormatSeparator);let shouldFilter=key=>options.skipNull&&isNullOrUndefined(object[key])||options.skipEmptyString&&""===object[key],formatter=function(options){switch(options.arrayFormat){case"index":return key=>(result,value)=>{let index=result.length;return void 0===value||options.skipNull&&null===value||options.skipEmptyString&&""===value?result:null===value?[...result,[encode(key,options),"[",index,"]"].join("")]:[...result,[encode(key,options),"[",encode(index,options),"]=",encode(value,options)].join("")]};case"bracket":return key=>(result,value)=>void 0===value||options.skipNull&&null===value||options.skipEmptyString&&""===value?result:null===value?[...result,[encode(key,options),"[]"].join("")]:[...result,[encode(key,options),"[]=",encode(value,options)].join("")];case"comma":case"separator":return key=>(result,value)=>null==value||0===value.length?result:0===result.length?[[encode(key,options),"=",encode(value,options)].join("")]:[[result,encode(value,options)].join(options.arrayFormatSeparator)];default:return key=>(result,value)=>void 0===value||options.skipNull&&null===value||options.skipEmptyString&&""===value?result:null===value?[...result,encode(key,options)]:[...result,[encode(key,options),"=",encode(value,options)].join("")]}}(options),objectCopy={};for(let key of Object.keys(object))shouldFilter(key)||(objectCopy[key]=object[key]);let keys=Object.keys(objectCopy);return!1!==options.sort&&keys.sort(options.sort),keys.map(key=>{let value=object[key];return void 0===value?"":null===value?encode(key,options):Array.isArray(value)?value.reduce(formatter(key),[]).join("&"):encode(key,options)+"="+encode(value,options)}).filter(x=>x.length>0).join("&")},exports.parseUrl=(url,options)=>{options=Object.assign({decode:!0},options);let[url_,hash]=splitOnFirst(url,"#");
1return Object.assign({url:url_.split("?")[0]||"",query:parse(extract(url),options)},options&&options.parseFragmentIdentifier&&hash?{fragmentIdentifier:decode(hash,options)}:{})},exports.stringifyUrl=(object,options)=>{options=Object.assign({encode:!0,strict:!0},options);let url=removeHash(object.url).split("?")[0]||"",queryFromUrl=exports.extract(object.url),parsedQueryFromUrl=exports.parse(queryFromUrl,{sort:!1}),query=Object.assign(parsedQueryFromUrl,object.query),queryString=exports.stringify(query,options);queryString&&(queryString=`?${queryString}`);let hash=function(url){let hash="",hashStart=url.indexOf("#");return -1!==hashStart&&(hash=url.slice(hashStart)),hash}(object.url);return object.fragmentIdentifier&&(hash=`#${encode(object.fragmentIdentifier,options)}`),`${url}${queryString}${hash}`},exports.pick=(input,filter,options)=>{options=Object.assign({parseFragmentIdentifier:!0},options);let{url,query,fragmentIdentifier}=exports.parseUrl(input,options);return exports.stringifyUrl({url,query:filterObject(query,filter),fragmentIdentifier},options)},exports.exclude=(input,filter,options)=>{let exclusionFilter=Array.isArray(filter)?key=>!filter.includes(key):(key,value)=>!filter(key,value);return exports.pick(input,exclusionFilter,options)}}}]);

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.