1import{n as e,s as t,t as n}from"./secp256k1-Dgzi9n4s.js";import{n as r,r as i,t as a}from"./sha2-4ZqO7QgO.js";import{t as o}from"./secp256k1-DQWbmXYj.js";import{y as s}from"./BlockOverrides-DUdOkwHB.js";import{Mo as c}from"./index-NYm1ir-x.js";import{L as l,O as u,_ as d,a as f,c as p,d as m,f as h,g,k as _,l as v,m as y,p as b,v as x,y as S}from"./_esm-DqQsrQcA.js";import{$ as C,At as w,Dt as T,Ft as E,Gt as ee,Ht as te,Kt as D,L as ne,Mt as re,Ot as ie,Pt as ae,R as oe,Rt as se,S as ce,St as le,T as ue,Tt as de,X as fe,Y as pe,a as me,at as O,ct as he,et as ge,ft as _e,ht as ve,it as ye,lt as be,mt as xe,pt as k,qt as Se,st as A,ut as Ce,vt as we,xt as j,yt as Te,z as Ee}from"./ccip-BSLxMNa5.js";function De(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t==null?void 0:t.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t==null?void 0:t.replacer)),removeItem:e=>n.removeItem(e)}}var Oe=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return Oe(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return Oe(t)(e)}}}},ke=(e,t)=>(n,r,i)=>{let a={storage:De(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>({...t,...e}),...t},o=!1,s=new Set,c=new Set,l=a.storage;if(!l)return e((...e)=>{n(...e)},r,i);let u=()=>{let e=a.partialize({...r()});return l.setItem(a.name,{state:e,version:a.version})},d=i.setState;i.setState=(e,t)=>{d(e,t),u()};let f=e((...e)=>{n(...e),u()},r,i);i.getInitialState=()=>f;let p,m=()=>{var e;if(!l)return;o=!1,s.forEach(e=>e(r()??f));let t=((e=a.onRehydrateStorage)==null?void 0:e.call(a,r()??f))||void 0;return Oe(l.getItem.bind(l))(a.name).then(e=>{if(e){if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate){let t=a.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}}else return[!1,e.state]}return[!1,void 0]}).then(e=>{let[t,i]=e;if(p=a.merge(i,r()??f),n(p,!0),t)return u()}).then(()=>{t==null||t(p,void 0),p=r(),o=!0,c.forEach(e=>e(p))}).catch(e=>{t==null||t(void 0,e)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(l=e.storage)},clearStorage:()=>{l==null||l.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||m(),p||f},Ae=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},je=e=>e?Ae(e):Ae,M=class extends D{constructor({docsPath:e}={}){super([`Could not find an Account to execute with this Action.`,"Please provide an Account with the `account` argument on the Action, or by supplying an `account` to the Client."].join(` 2`),{docsPath:e,docsSlug:`account`,name:`AccountNotFoundError`})}},Me=class extends D{constructor(e){super(`Call bundle failed with status: ${e.statusCode}`,{name:`BundleFailedError`}),Object.defineProperty(this,"result",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.result=e}},Ne=T(0,{size:32});async function Pe(e,t){async function n(t){if(t.endsWith(`5792579257925792579257925792579257925792579257925792579257925792`)){let n=ae(_e(t,-64,-32)),r=_e(t,0,-64).slice(2).match(/.{1,64}/g),i=await Promise.all(r.map(t=>Ne.slice(2)===t?void 0:e.request({method:`eth_getTransactionReceipt`,params:[`0x${t}`]},{dedupe:!0}))),a=i.some(e=>e===null)?100:i.every(e=>(e==null?void 0:e.status)===`0x1`)?200:i.every(e=>(e==null?void 0:e.status)===`0x0`)?500:600;return{atomic:!1,chainId:re(n),receipts:i.filter(Boolean),status:a,version:`2.0.0`}}return e.request({method:`wallet_getCallsStatus`,params:[t]})}let{atomic:r=!1,chainId:i,receipts:a,version:o=`2.0.0`,...s}=await n(t.id),[c,l]=(()=>{let e=s.status;return e>=100&&e<200?[`pending`,e]:e>=200&&e<300?[`success`,e]:e>=300&&e<700?[`failure`,e]:e===`CONFIRMED`?[`success`,200]:e===`PENDING`?[`pending`,100]:[void 0,e]})();return{...s,atomic:r,chainId:i?re(i):void 0,receipts:(a==null?void 0:a.map(e=>({...e,blockNumber:w(e.blockNumber),gasUsed:w(e.gasUsed),status:h[e.status]})))??[],statusCode:l,status:c,version:o}}async function Fe(e,t){let{id:n,pollingInterval:r=e.pollingInterval,status:i=({statusCode:e})=>e===200||e>=300,retryCount:a=4,retryDelay:o=({count:e})=>~~(1<<e)*200,timeout:s=6e4,throwOnFailure:c=!1}=t,u=C([`waitForCallsStatus`,e.uid,n]),{promise:d,resolve:f,reject:p}=me(),m,h=g(u,{resolve:f,reject:p},t=>{let s=y(async()=>{let r=e=>{clearTimeout(m),s(),e(),h()};try{let s=await b(async()=>{let t=await l(e,Pe,`getCallsStatus`)({id:n});if(c&&t.status===`failure`)throw new Me(t);return t},{retryCount:a,delay:o});if(!i(s))return;r(()=>t.resolve(s))}catch(e){r(()=>t.reject(e))}},{interval:r,emitOnBegin:!0});return s});return m=s?setTimeout(()=>{h(),clearTimeout(m),p(new Ie({id:n}))},s):void 0,await d}var Ie=class extends D{constructor({id:e}){super(`Timed out while waiting for call bundle with id "${e}" to be confirmed.`,{name:`WaitForCallsStatusTimeoutError`})}};function Le(e,t){if(e.length!==t.length)throw new se({expectedLength:e.length,givenLength:t.length});let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r];n.push(Re(i,a))}return xe(n)}function Re(e,t,n=!1){if(e===`address`){let e=t;if(!ve(e))throw new Te({address:e});return E(e.toLowerCase(),{size:n?32:null})}if(e===`string`)return ie(t);if(e===`bytes`)return t;if(e===`bool`)return E(de(t),{size:n?32:1});let r=e.match(Ce);if(r){let[e,i,a=`256`]=r,o=Number.parseInt(a,10)/8;return T(t,{size:n?32:o,signed:i===`int`})}let i=e.match(be);if(i){let[e,r]=i;if(Number.parseInt(r,10)!==(t.length-2)/2)throw new te({expectedSize:Number.parseInt(r,10),givenSize:(t.length-2)/2});return E(t,{dir:`right`,size:n?32:null})}let a=e.match(he);
2if(a&&Array.isArray(t)){let[e,n]=a,r=[];for(let e=0;e<t.length;e++)r.push(Re(n,t[e],!0));return r.length===0?`0x`:xe(r)}throw new ee(e)}function ze(e){let{source:t}=e,n=new Map,r=new we(8192),i=new Map,a=({address:e,chainId:t})=>`${e}.${t}`;return{async consume({address:e,chainId:n,client:i}){let o=a({address:e,chainId:n}),s=this.get({address:e,chainId:n,client:i});this.increment({address:e,chainId:n});let c=await s;return await t.set({address:e,chainId:n},c),r.set(o,c),c},async increment({address:e,chainId:t}){let r=a({address:e,chainId:t}),i=n.get(r)??0;n.set(r,i+1)},async get({address:e,chainId:o,client:s}){let c=a({address:e,chainId:o}),l=i.get(c);return l||(l=(async()=>{try{let n=await t.get({address:e,chainId:o,client:s}),i=r.get(c)??0;return i>0&&n<=i?i+1:(r.delete(c),n)}finally{this.reset({address:e,chainId:o})}})(),i.set(c,l)),(n.get(c)??0)+await l},reset({address:e,chainId:t}){let r=a({address:e,chainId:t});n.delete(r),i.delete(r)}}}var Be=`0x6492649264926492649264926492649264926492649264926492649264926492`;function Ve(e){let{address:t,data:n,signature:r,to:i=`hex`}=e,a=xe([A([{type:`address`},{type:`bytes`},{type:`bytes`}],[t,n,r]),Be]);return i===`hex`?a:le(a)}async function He(e,t){var n;let{account:r=e.account,chainId:i,nonce:a}=t;if(!r)throw new M({docsPath:`/docs/eip7702/prepareAuthorization`});let o=O(r),s=(()=>{if(t.executor)return t.executor===`self`?t.executor:O(t.executor)})(),c={address:t.contractAddress??t.address,chainId:i,nonce:a};return c.chainId===void 0&&(c.chainId=((n=e.chain)==null?void 0:n.id)??await l(e,S,`getChainId`)({})),c.nonce===void 0&&(c.nonce=await l(e,u,`getTransactionCount`)({address:o.address,blockTag:`pending`}),(s===`self`||s!=null&&s.address&&ce(s.address,o.address))&&(c.nonce+=1)),c}function Ue(e){let{r:t,s:n}=o.Signature.fromCompact(e.slice(2,130)),r=Number(`0x${e.slice(130)}`),[i,a]=(()=>{if(r===0||r===1)return[void 0,r];if(r===27)return[BigInt(r),0];if(r===28)return[BigInt(r),1];throw Error(`Invalid yParityOrV value`)})();return i===void 0?{r:T(t,{size:32}),s:T(n,{size:32}),yParity:a}:{r:T(t,{size:32}),s:T(n,{size:32}),v:i,yParity:a}}var N,P,We,F,Ge,Ke,qe,Je,Ye,Xe,I={},Ze=[],Qe=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,$e=Array.isArray;function L(e,t){for(var n in t)e[n]=t[n];return e}function et(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function tt(e,t,n){var r,i,a,o={};for(a in t)a==`key`?r=t[a]:a==`ref`?i=t[a]:o[a]=t[a];if(arguments.length>2&&(o.children=arguments.length>3?N.call(arguments,2):n),typeof e==`function`&&e.defaultProps!=null)for(a in e.defaultProps)o[a]===void 0&&(o[a]=e.defaultProps[a]
2);return R(e,o,r,i,null)}function R(e,t,n,r,i){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:i??++We,__i:-1,__u:0};return i==null&&P.vnode!=null&&P.vnode(a),a}function nt(e){return e.children}function rt(e,t){this.props=e,this.context=t}function z(e,t){if(t==null)return e.__?z(e.__,e.__i+1):null;for(var n;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null)return n.__e;return typeof e.type==`function`?z(e):null}function it(e){var t,n;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((n=e.__k[t])!=null&&n.__e!=null){e.__e=e.__c.base=n.__e;break}return it(e)}}function at(e){(!e.__d&&(e.__d=!0)&&F.push(e)&&!ot.__r++||Ge!==P.debounceRendering)&&((Ge=P.debounceRendering)||Ke)(ot)}function ot(){var e,t,n,r,i,a,o,s;for(F.sort(qe);e=F.shift();)e.__d&&(t=F.length,r=void 0,a=(i=(n=e).__v).__e,o=[],s=[],n.__P&&((r=L({},i)).__v=i.__v+1,P.vnode&&P.vnode(r),mt(n.__P,r,i,n.__n,n.__P.namespaceURI,32&i.__u?[a]:null,o,a??z(i),!!(32&i.__u),s),r.__v=i.__v,r.__.__k[r.__i]=r,ht(o,r,s),r.__e!=a&&it(r)),F.length>t&&F.sort(qe));ot.__r=0}function st(e,t,n,r,i,a,o,s,c,l,u){var d,f,p,m,h,g=r&&r.__k||Ze,_=t.length;for(n.__d=c,ct(n,t,g),c=n.__d,d=0;d<_;d++)(p=n.__k[d])!=null&&(f=p.__i===-1?I:g[p.__i]||I,p.__i=d,mt(e,p,f,i,a,o,s,c,l,u),m=p.__e,p.ref&&f.ref!=p.ref&&(f.ref&&_t(f.ref,null,p),u.push(p.ref,p.__c||m,p)),h==null&&m!=null&&(h=m),65536&p.__u||f.__k===p.__k?c=lt(p,c,e):typeof p.type==`function`&&p.__d!==void 0?c=p.__d:m&&(c=m.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=c,n.__e=h}function ct(e,t,n){var r,i,a,o,s,c=t.length,l=n.length,u=l,d=0;for(e.__k=[],r=0;r<c;r++)(i=t[r])!=null&&typeof i!=`boolean`&&typeof i!=`function`?(o=r+d,(i=e.__k[r]=typeof i==`string`||typeof i==`number`||typeof i==`bigint`||i.constructor==String?R(null,i,null,null,null):$e(i)?R(nt,{children:i},null,null,null):i.constructor===void 0&&i.__b>0?R(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i).__=e,i.__b=e.__b+1,a=null,(s=i.__i=ut(i,n,o,u))!==-1&&(u--,(a=n[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&d--,typeof i.type!=`function`&&(i.__u|=65536)):s!==o&&(s==o-1?d--:s==o+1?d++:(s>o?d--:d++,i.__u|=65536))):i=e.__k[r]=null;if(u)for(r=0;r<l;r++)(a=n[r])!=null&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=z(a)),vt(a,a))}function lt(e,t,n){var r,i;if(typeof e.type==`function`){for(r=e.__k,i=0;r&&i<r.length;i++)r[i]&&(r[i].__=e,t=lt(r[i],t,n));return t}e.__e!=t&&(t&&e.type&&!n.contains(t)&&(t=z(e)),n.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(t!=null&&t.nodeType===8);return t}function ut(e,t,n,r){var i=e.key,a=e.type,o=n-1,s=n+1,c=t[n];if(c===null||c&&i==c.key&&a===c.type&&!(131072&c.__u))return n;if(r>+(c!=null&&!(131072&c.__u)))for(;o>=0||s<t.length;){if(o>=0){if((c=t[o])&&!(131072&c.__u)&&i==c.key&&a===c.type)return o;o--}if(s<t.length){if((c=t[s])&&!(131072&c.__u)&&i==c.key&&a===c.type)return s;s++}}return-1}function dt(e,t,n){t[0]===`-`?e.setProperty(t,n??``):e[t]=n==null?``:typeof n!=`number`||Qe.test(t)?n:n+`px`}function ft(e,t,n,r,i){var a;n:if(t===`style`){if(typeof n==`string`)e.style.cssText=n;else{if(typeof r==`string`&&(e.style.cssText=r=``),r)for(t in r)n&&t in n||dt(e.style,t,``);if(n)for(t in n)r&&n[t]===r[t]||dt(e.style,t,n[t])}}else if(t[0]===`o`&&t[1]===`n`)a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,`$1`)),t=t.toLowerCase()in e||t===`onFocusOut`||t===`onFocusIn`?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=n,n?r?n.u=r.u:(n.u=Je,e.addEventListener(t,a?Xe:Ye,a)):e.removeEventListener(t,a?Xe:Ye,a);else{if(i==`http://www.w3.org/2000/svg`)t=t.replace(/xlink(H|:h)/,`h`).replace(/sName$/,`s`);else if(t!=`width`&&t!=`height`&&t!=`href`&&t!=`list`&&t!=`form`&&t!=`tabIndex`&&t!=`download`&&t!=`rowSpan`&&t!=`colSpan`&&t!=`role`&&t!=`popover`&&t in e)try{e[t]=n??``;break n}catch{}typeof n==`function`||(n==null||!1===n&&t[4]!==`-`?e.removeAttribute(t):e.setAttribute(t,t==`popover`&&n==1?``:n))}}function pt(e){return function(t){if(this.l){var n=this.l[t.type+e];if(t.t==null)t.t=Je++;else if(t.t<n.u)return;return n(P.event?P.event(t):t)}}}function mt(e,t,n,r,i,a,o,s,c,l){var u,d,f,p,m,h,g,_,v,y,b,x,S,C,w,T,E=t.type;if(t.constructor!==void 0)return null;128&n.__u&&(c=!!(32&n.__u),a=[s=t.__e=n.__e]),(u=P.__b)&&u(t);n:if(typeof E==`function`)try{if(_=t.props,v=`prototype`in E&&E.prototype.render,y=(u=E.contextType)&&r[u.__c],b=u?y?
2y.props.value:u.__:r,n.__c?g=(d=t.__c=n.__c).__=d.__E:(v?t.__c=d=new E(_,b):(t.__c=d=new rt(_,b),d.constructor=E,d.render=yt),y&&y.sub(d),d.props=_,d.state||(d.state={}),d.context=b,d.__n=r,f=d.__d=!0,d.__h=[],d._sb=[]),v&&d.__s==null&&(d.__s=d.state),v&&E.getDerivedStateFromProps!=null&&(d.__s==d.state&&(d.__s=L({},d.__s)),L(d.__s,E.getDerivedStateFromProps(_,d.__s))),p=d.props,m=d.state,d.__v=t,f)v&&E.getDerivedStateFromProps==null&&d.componentWillMount!=null&&d.componentWillMount(),v&&d.componentDidMount!=null&&d.__h.push(d.componentDidMount);else{if(v&&E.getDerivedStateFromProps==null&&_!==p&&d.componentWillReceiveProps!=null&&d.componentWillReceiveProps(_,b),!d.__e&&(d.shouldComponentUpdate!=null&&!1===d.shouldComponentUpdate(_,d.__s,b)||t.__v===n.__v)){for(t.__v!==n.__v&&(d.props=_,d.state=d.__s,d.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.some(function(e){e&&(e.__=t)}),x=0;x<d._sb.length;x++)d.__h.push(d._sb[x]);d._sb=[],d.__h.length&&o.push(d);break n}d.componentWillUpdate!=null&&d.componentWillUpdate(_,d.__s,b),v&&d.componentDidUpdate!=null&&d.__h.push(function(){d.componentDidUpdate(p,m,h)})}if(d.context=b,d.props=_,d.__P=e,d.__e=!1,S=P.__r,C=0,v){for(d.state=d.__s,d.__d=!1,S&&S(t),u=d.render(d.props,d.state,d.context),w=0;w<d._sb.length;w++)d.__h.push(d._sb[w]);d._sb=[]}else do d.__d=!1,S&&S(t),u=d.render(d.props,d.state,d.context),d.state=d.__s;while(d.__d&&++C<25);d.state=d.__s,d.getChildContext!=null&&(r=L(L({},r),d.getChildContext())),v&&!f&&d.getSnapshotBeforeUpdate!=null&&(h=d.getSnapshotBeforeUpdate(p,m)),st(e,$e(T=u!=null&&u.type===nt&&u.key==null?u.props.children:u)?T:[T],t,n,r,i,a,o,s,c,l),d.base=t.__e,t.__u&=-161,d.__h.length&&o.push(d),g&&(d.__E=d.__=null)}catch(e){if(t.__v=null,c||a!=null){for(t.__u|=c?160:32;s&&s.nodeType===8&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,t.__e=s}else t.__e=n.__e,t.__k=n.__k;P.__e(e,t,n)}else a==null&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=gt(n.__e,t,n,r,i,a,o,c,l);(u=P.diffed)&&u(t)}function ht(e,t,n){t.__d=void 0;for(var r=0;r<n.length;r++)_t(n[r],n[++r],n[++r]);P.__c&&P.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){P.__e(e,t.__v)}})}function gt(e,t,n,r,i,a,o,s,c){var l,u,d,f,p,m,h,g=n.props,_=t.props,v=t.type;if(v===`svg`?i=`http://www.w3.org/2000/svg`:v===`math`?i=`http://www.w3.org/1998/Math/MathML`:i||(i=`http://www.w3.org/1999/xhtml`),a!=null){for(l=0;l<a.length;l++)if((p=a[l])&&`setAttribute`in p==!!v&&(v?p.localName===v:p.nodeType===3)){e=p,a[l]=null;break}}if(e==null){if(v===null)return document.createTextNode(_);e=document.createElementNS(i,v,_.is&&_),s&&(P.__m&&P.__m(t,a),s=!1),a=null}if(v===null)g===_||s&&e.data===_||(e.data=_);else{if(a=a&&N.call(e.childNodes),g=n.props||I,!s&&a!=null)for(g={},l=0;l<e.attributes.length;l++)g[(p=e.attributes[l]).name]=p.value;for(l in g)if(p=g[l],l!=`children`){if(l==`dangerouslySetInnerHTML`)d=p;else if(!(l in _)){if(l==`value`&&`defaultValue`in _||l==`checked`&&`defaultChecked`in _)continue;ft(e,l,null,p,i)}}for(l in _)p=_[l],l==`children`?f=p:l==`dangerouslySetInnerHTML`?u=p:l==`value`?m=p:l==`checked`?h=p:s&&typeof p!=`function`||g[l]===p||ft(e,l,p,g[l],i);if(u)s||d&&(u.__html===d.__html||u.__html===e.innerHTML)||(e.innerHTML=u.__html),t.__k=[];else if(d&&(e.innerHTML=``),st(e,$e(f)?f:[f],t,n,r,v===`foreignObject`?`http://www.w3.org/1999/xhtml`:i,a,o,a?a[0]:n.__k&&z(n,0),s,c),a!=null)for(l=a.length;l--;)et(a[l]);s||(l=`value`,v===`progress`&&m==null?e.removeAttribute(`value`):m!==void 0&&(m!==e[l]||v===`progress`&&!m||v===`option`&&m!==g[l])&&ft(e,l,m,g[l],i),l=`checked`,h!==void 0&&h!==e[l]&&ft(e,l,h,g[l],i))}return e}function _t(e,t,n){try{if(typeof e==`function`){var r=typeof e.__u==`function`;r&&e.__u(),r&&t==null||(e.__u=e(t))}else e.current=t}catch(e){P.__e(e,n)}}function vt(e,t,n){var r,i;if(P.unmount&&P.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||_t(r,null,t)),(r=e.__c)!=null){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){P.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&vt(r[i],t,n||typeof e.type!=`function`);
2n||et(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function yt(e,t,n){return this.constructor(e,n)}function bt(e,t,n){var r,i,a,o;P.__&&P.__(e,t),i=(r=typeof n==`function`)?null:n&&n.__k||t.__k,a=[],o=[],mt(t,e=(!r&&n||t).__k=tt(nt,null,[e]),i||I,I,t.namespaceURI,!r&&n?[n]:i?null:t.firstChild?N.call(t.childNodes):null,a,!r&&n?n:i?i.__e:t.firstChild,r,o),ht(a,e,o)}N=Ze.slice,P={__e:function(e,t,n,r){for(var i,a,o;t=t.__;)if((i=t.__c)&&!i.__)try{if((a=i.constructor)&&a.getDerivedStateFromError!=null&&(i.setState(a.getDerivedStateFromError(e)),o=i.__d),i.componentDidCatch!=null&&(i.componentDidCatch(e,r||{}),o=i.__d),o)return i.__E=i}catch(t){e=t}throw e}},We=0,rt.prototype.setState=function(e,t){var n=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=L({},this.state);typeof e==`function`&&(e=e(L({},n),this.props)),e&&L(n,e),e!=null&&this.__v&&(t&&this._sb.push(t),at(this))},rt.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),at(this))},rt.prototype.render=nt,F=[],Ke=typeof Promise==`function`?Promise.prototype.then.bind(Prom
2ise.resolve()):setTimeout,qe=function(e,t){return e.__v.__b-t.__v.__b},ot.__r=0,Je=0,Ye=pt(!1),Xe=pt(!0);var B,V,xt,St,Ct=0,wt=[],H=P,Tt=H.__b,Et=H.__r,Dt=H.diffed,Ot=H.__c,kt=H.unmount,At=H.__;function jt(e,t){H.__h&&H.__h(V,e,Ct||t),Ct=0;var n=V.__H||(V.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function Mt(e){return Ct=1,Nt(Ht,e)}function Nt(e,t,n){var r=jt(B++,2);if(r.t=e,!r.__c&&(r.__=[n?n(t):Ht(void 0,t),function(e){var t=r.__N?r.__N[0]:r.__[0],n=r.t(t,e);t!==n&&(r.__N=[n,r.__[1]],r.__c.setState({}))}],r.__c=V,!V.u)){var i=function(e,t,n){if(!r.__c.__H)return!0;var i=r.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!a||a.call(this,e,t,n);var o=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(o=!0)}}),!(!o&&r.__c.props===e)&&(!a||a.call(this,e,t,n))};V.u=!0;var a=V.shouldComponentUpdate,o=V.componentWillUpdate;V.componentWillUpdate=function(e,t,n){if(this.__e){var r=a;a=void 0,i(e,t,n),a=r}o&&o.call(this,e,t,n)},V.shouldComponentUpdate=i}return r.__N||r.__}function Pt(e,t){var n=jt(B++,3);!H.__s&&Vt(n.__H,t)&&(n.__=e,n.i=t,V.__H.__h.push(n))}function Ft(e,t){var n=jt(B++,7);return Vt(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function It(){for(var e;e=wt.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(zt),e.__H.__h.forEach(Bt),e.__H.__h=[]}catch(t){e.__H.__h=[],H.__e(t,e.__v)}}H.__b=function(e){V=null,Tt&&Tt(e)},H.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),At&&At(e,t)},H.__r=function(e){Et&&Et(e),B=0;var t=(V=e.__c).__H;t&&(xt===V?(t.__h=[],V.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(zt),t.__h.forEach(Bt),t.__h=[],B=0)),xt=V},H.diffed=function(e){Dt&&Dt(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(wt.push(t)!==1&&St===H.requestAnimationFrame||((St=H.requestAnimationFrame)||Rt)(It)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),xt=V=null},H.__c=function(e,t){t.some(function(e){try{e.__h.forEach(zt),e.__h=e.__h.filter(function(e){return!e.__||Bt(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],H.__e(n,e.__v)}}),Ot&&Ot(e,t)},H.unmount=function(e){kt&&kt(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{zt(e)}catch(e){t=e}}),n.__H=void 0,t&&H.__e(t,n.__v))};var Lt=typeof requestAnimationFrame==`function`;function Rt(e){var t,n=function(){clearTimeout(r),Lt&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);Lt&&(t=requestAnimationFrame(n))}function zt(e){var t=V,n=e.__c;typeof n==`function`&&(e.__c=void 0,n()),V=t}function Bt(e){var t=V;e.__c=e.__(),V=t}function Vt(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function Ht(e,t){return typeof t==`function`?t(e):t}var Ut=[{inputs:[{name:`preOpGas`,type:`uint256`},{name:`paid`,type:`uint256`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`targetSuccess`,type:`bool`},{name:`targetResult`,type:`bytes`}],name:`ExecutionResult`,type:`error`},{inputs:[{name:`opIndex`,type:`uint256`},{name:`reason`,type:`string`}],name:`FailedOp`,type:`error`},{inputs:[{name:`sender`,type:`address`}],name:`SenderAddressResult`,type:`error`},{inputs:[{name:`aggregator`,type:`address`}],name:`SignatureValidationFailed`,type:`error`},{inputs:[{components:[{name:`preOpGas`,type:`uint256`},{name:`prefund`,type:`uint256`},{name:`sigFailed`,type:`bool`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`paymasterContext`,type:`bytes`}],name:`returnInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`senderInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`factoryInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`paymasterInfo`,type:`tuple`}],name:`ValidationResult`,type:`error`},{inputs:[{components:[{name:`preOpGas`,type:`uint256`},{name:`prefund`,type:`uint256`},{name:`sigFailed`,type:`bool`},{name:`validAfter`,type:`uint48`},{name:`validUntil`,type:`uint48`},{name:`paymasterContext`,type:`bytes`}],name:`returnInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`senderInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`factoryInfo`,type:`tuple`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`paymasterInfo`,type:`tuple`},{components:[{name:`aggregator`,type:`address`},{components:[{name:`stake`,type:`uint256`},{name:`unstakeDelaySec`,type:`uint256`}],name:`stakeInfo`,type:`tuple`}],name:`aggregatorInfo`,type:`tuple`}],name:`ValidationResultWithAggregation`,type:`error`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`factory`,type:`address`},{indexed:!1,name:`paymaster`,type:`address`}],name:`AccountDeployed`,type:`event`},{anonymous:!1,inputs:[],name:`BeforeExecution`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalDeposit`,type:`uint256`}],name:`Deposited`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`aggregator`,type:`address`}],name:`SignatureAggregatorChanged`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`totalStaked`,type:`uint256`},{indexed:!1,name:`unstakeDelaySec`,type:`uint256`}],name:`StakeLocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawTime`,type:`uint256`}],name:`StakeUnlocked`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`StakeWithdrawn`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!0,name:`paymaster`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`success`,type:`bool`},{indexed:!1,name:`actualGasCost`,type:`uint256`},{indexed:!1,name:`actualGasUsed`,type:`uint256`}],name:`UserOperationEvent`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`userOpHash`,type:`bytes32`},{indexed:!0,name:`sender`,type:`address`},{indexed:!1,name:`nonce`,type:`uint256`},{indexed:!1,name:`revertReason`,type:`bytes`}],name:`UserOperationRevertReason`,type:`event`},{anonymous:!1,inputs:[{indexed:!0,name:`account`,type:`address`},{indexed:!1,name:`withdrawAddress`,type:`address`},{indexed:!1,name:`amount`,type:`uint256`}],name:`Withdrawn`,type:`event`},{inputs:[],name:`SIG_VALIDATION_FAILED`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`initCode`,type:`bytes`},{name:`sender`,type:`address`},{name:`paymasterAndData`,type:`bytes`}],name:`_validateSenderAndPaymaster`,outputs:[],stateMutability:`view`,type:`function`},{inputs:[{name:`unstakeDelaySec`,type:`uint32`}],name:`addStake`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`balanceOf`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`depositTo`,outputs:[],stateMutability:`payable`,type:`function`},{inputs:[{name:``,type:`address`}],name:`deposits`,outputs:[{name:`deposit`,type:`uint112`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],stateMutability:`view`,type:`function`},{inputs:[{name:`account`,type:`address`}],name:`getDepositInfo`,outputs:[{components:[{name:`deposit`,type:`uint112`},{name:`staked`,type:`bool`},{name:`stake`,type:`uint112`},{name:`unstakeDelaySec`,type:`uint32`},{name:`withdrawTime`,type:`uint48`}],name:`info`,type:`tuple`}],stateMutability:`view`,type:`function`},{inputs:[{name:`sender`,type:`address`},{name:`key`,type:`uint192`}],name:`getNonce`,outputs:[{name:`nonce`,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{name:`initCode`,type:`bytes`}],name:`getSenderAddress`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOp`,type:`tuple`}],name:`getUserOpHash`,outputs:[{name:``,type:`bytes32`}],stateMutability:`view`,type:`function`},{inputs:[{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOps`,type:`tuple[]`},{name:`aggregator`,type:`address`},{name:`signature`,type:`bytes`}],name:`opsPerAggregator`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleAggregatedOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`ops`,type:`tuple[]`},{name:`beneficiary`,type:`address`}],name:`handleOps`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`key`,type:`uint192`}],name:`incrementNonce`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`callData`,type:`bytes`},{components:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`paymaster`,type:`address`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`}],name:`mUserOp`,type:`tuple`},{name:`userOpHash`,type:`bytes32`},{name:`prefund`,type:`uint256`},{name:`contextOffset`,type:`uint256`},{name:`preOpGas`,type:`uint256`}],name:`opInfo`,type:`tuple`},{name:`context`,type:`bytes`}],name:`innerHandleOp`,outputs:[{name:`actualGasCost`,type:`uint256`}],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:``,type:`address`},{name:``,type:`uint192`}],name:`nonceSequenceNumber`,outputs:[{name:``,type:`uint256`}],stateMutability:`view`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`op`,type:`tuple`},{name:`target`,type:`address`},{name:`targetCallData`,type:`bytes`}],name:`simulateHandleOp`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{components:[{name:`sender`,type:`address`},{name:`nonce`,type:`uint256`},{name:`initCode`,type:`bytes`},{name:`callData`,type:`bytes`},{name:`callGasLimit`,type:`uint256`},{name:`verificationGasLimit`,type:`uint256`},{name:`preVerificationGas`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymasterAndData`,type:`bytes`},{name:`signature`,type:`bytes`}],name:`userOp`,type:`tuple`}],name:`simulateValidation`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[],name:`unlockStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`}],name:`withdrawStake`,outputs:[],stateMutability:`nonpayable`,type:`function`},{inputs:[{name:`withdrawAddress`,type:`address`},{name:`withdrawAmount`,type:`uint256`}],name:`withdrawTo`,outputs:[],stateMutability:`nonpayable`,type:`function`},{stateMutability:`payable`,type:`receive`}],Wt=`0x5FF137D4b0FDCD49DcA30c7CF57E578a026d2789`;function Gt(e,t={}){let{forHash:n}=t,{authorization:r,factory:i,factoryData:a}=e;return n&&(i===`0x7702`||i===`0x7702000000000000000000000000000000000000`)?r?k([r.address,a??`0x`]):`0x7702000000000000000000000000000000000000`:i?k([i,a??`0x`]):`0x`}var Kt=`0x22e325a297439656`;function qt(e,t={}){let{callGasLimit:n,callData:r,maxPriorityFeePerGas:i,maxFeePerGas:a,paymaster:o,paymasterData:s,paymasterPostOpGasLimit:c,paymasterSignature:l,paymasterVerificationGasLimit:u,sender:d,signature:f=`0x`,verificationGasLimit:p}=e;return{accountGasLimits:k([E(T(p||0n),{size:16}),E(T(n||0n),{size:16})]),callData:r,initCode:Gt(e,t),gasFees:k([E(T(i||0n),{size:16}),E(T(a||0n),{size:16})]),nonce:e.nonce??0n,paymasterAndData:o?k([o,E(T(u||0n),{size:16}),E(T(c||0n),{size:16}),s||`0x`,...l?t.forHash?[Kt]:[l,E(T(Se(l)),{size:2}),Kt]:[]]):`0x`,preVerificationGas:e.preVerificationGas??0n,sender:d,signature:f}}var Jt={PackedUserOperation:[{type:`address`,name:`sender`},{type:`uint256`,name:`nonce`},{type:`bytes`,name:`initCode`},{type:`bytes`,name:`callData`},{type:`bytes32`,name:`accountGasLimits`},{type:`uint256`,name:`preVerificationGas`},{type:`bytes32`,name:`gasFees`},{type:`bytes`,name:`paymasterAndData`}]};function Yt(e){let{chainId:t,entryPointAddress:n,userOperation:r}=e,i=qt(r,{forHash:!0});return{types:Jt,primaryType:`PackedUserOperation`,domain:{name:`ERC4337`,version:`1`,chainId:t,verifyingContract:n},message:i}}function Xt(e){let{chainId:t,entryPointAddress:n,entryPointVersion:r}=e,i=e.userOperation,{authorization:a,callData:o=`0x`,callGasLimit:s,maxFeePerGas:c,maxPriorityFeePerGas:l,nonce:u,paymasterAndData:d=`0x`,preVerificationGas:p,sender:m,verificationGasLimit:h}=i;if(r===`0.8`||r===`0.9`)return f(Yt({chainId:t,entryPointAddress:n,userOperation:i}));let g=(()=>
2{if(r===`0.6`){var e,t;let n=(e=i.initCode)==null?void 0:e.slice(0,42),r=(t=i.initCode)==null?void 0:t.slice(42),f=Gt({authorization:a,factory:n,factoryData:r},{forHash:!0});return A([{type:`address`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`uint256`},{type:`bytes32`}],[m,u,j(f),j(o),s,h,p,c,l,j(d)])}if(r===`0.7`){let e=qt(i,{forHash:!0});return A([{type:`address`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`},{type:`bytes32`},{type:`uint256`},{type:`bytes32`},{type:`bytes32`}],[e.sender,e.nonce,j(e.initCode),j(e.callData),e.accountGasLimits,e.preVerificationGas,e.gasFees,j(e.paymasterAndData)])}throw Error(`entryPointVersion "${r}" not supported.`)})();return j(A([{type:`bytes32`},{type:`address`},{type:`uint256`}],[j(g),n,BigInt(t)]))}async function Zt(e){let{extend:t,nonceKeyManager:n=ze({source:{get(){return Date.now()},set(){}}}),...r}=e,i=!1,a=await e.getAddress();return{...t,...r,address:a,async getFactoryArgs(){return`isDeployed`in this&&await this.isDeployed()?{factory:void 0,factoryData:void 0}:e.getFactoryArgs()},async getNonce(t){let r=(t==null?void 0:t.key)??BigInt(await n.consume({address:a,chainId:e.client.chain.id,client:e.client}));return e.getNonce?await e.getNonce({...t,key:r}):await d(e.client,{abi:s([`function getNonce(address, uint192) pure returns (uint256)`]),address:e.entryPoint.address,functionName:`getNonce`,args:[a,r]})},async isDeployed(){return i?!0:(i=!!await l(e.client,p,`getCode`)({address:a}),i)},...e.sign?{async sign(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.sign(t)]);return n&&r?Ve({address:n,data:r,signature:i}):i}}:{},async signMessage(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signMessage(t)]);return n&&r&&n!==`0x7702`?Ve({address:n,data:r,signature:i}):i},async signTypedData(t){let[{factory:n,factoryData:r},i]=await Promise.all([this.getFactoryArgs(),e.signTypedData(t)]);return n&&r&&n!==`0x7702`?Ve({address:n,data:r,signature:i}):i},type:`smart`}}var Qt=class extends D{constructor({cause:e}){super(`Smart Account is not deployed.`,{cause:e,metaMessages:[`This could arise when:`,"- No `factory`/`factoryData` or `initCode` properties are provided for Smart Account deployment.","- An incorrect `sender` address is provided."],name:`AccountNotDeployedError`})}};Object.defineProperty(Qt,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa20/});var U=class extends D{constructor({cause:e,data:t,message:n}={}){var r;let i=n==null||(r=n.replace(`execution reverted: `,``))==null?void 0:r.replace(`execution reverted`,``);super(`Execution reverted ${i?`with reason: ${i}`:`for an unknown reason`}.`,{cause:e,name:`ExecutionRevertedError`}),Object.defineProperty(this,"data",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.data=t}};Object.defineProperty(U,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32521}),Object.defineProperty(U,"message",{enumerable:!0,configurable:!0,writable:!0,value:/execution reverted/});var $t=class extends D{constructor({cause:e}){super(`Failed to send funds to beneficiary.`,{cause:e,name:`FailedToSendToBeneficiaryError`})}};Object.defineProperty($t,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa91/});var en=class extends D{constructor({cause:e}){super(`Gas value overflowed.`,{cause:e,metaMessages:[`This could arise when:`,`- one of the gas values exceeded 2**120 (uint120)`].filter(Boolean),name:`GasValuesOverflowError`})}};Object.defineProperty(en,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa94/});var tn=class extends D{constructor({cause:e}){super("The `handleOps` function was called by the Bundler with a gas limit too low.",{cause:e,name:`HandleOpsOutOfGasError`})}};Object.defineProperty(tn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa95/});var nn=class extends D{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Failed to simulate deployment for Smart Account.`,{cause:e,metaMessages:[`This could arise when:`,"- Invalid `factory`/`factoryData` or `initCode` properties are present","- Smart Account deployment execution ran out of gas (low `verificationGasLimit` value)",`- Smart Account deployment execution reverted with an error 3`,t&&`factory: ${t}`,n&&`factoryData: ${n}
3`,r&&`initCode: ${r}`].filter(Boolean),name:`InitCodeFailedError`})}};Object.defineProperty(nn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa13/});var rn=class extends D{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Smart Account initialization implementation did not create an account.`,{cause:e,metaMessages:[`This could arise when:`,"- `factory`/`factoryData` or `initCode` properties are invalid",`- Smart Account initialization implementation is incorrect 4`,t&&`factory: ${t}`,n&&`factoryData: ${n}`,r&&`initCode: ${r}`].filter(Boolean),name:`InitCodeMustCreateSenderError`})}};Object.defineProperty(rn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa15/});var an=class extends D{constructor({cause:e,factory:t,factoryData:n,initCode:r,sender:i}){super(`Smart Account initialization implementation does not return the expected sender.`,{cause:e,metaMessages:[`This could arise when:`,`Smart Account initialization implementation does not return a sender address 5`,t&&`factory: ${t}`,n&&`factoryData: ${n}`,r&&`initCode: ${r}`,i&&`sender: ${i}`].filter(Boolean),name:`InitCodeMustReturnSenderError`})}};Object.defineProperty(an,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa14/});var on=class extends D{constructor({cause:e}){super(`Smart Account does not have sufficient funds to execute the User Operation.`,{cause:e,metaMessages:[`This could arise when:`,`- the Smart Account does not have sufficient funds to cover the required prefund, or`,`- a Paymaster was not provided`].filter(Boolean),name:`InsufficientPrefundError`})}};Object.defineProperty(on,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa21/});var sn=class extends D{constructor({cause:e}){super(`Bundler attempted to call an invalid function on the EntryPoint.`,{cause:e,name:`InternalCallOnlyError`})}};Object.defineProperty(sn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa92/});var cn=class extends D{constructor({cause:e}){super(`Bundler used an invalid aggregator for handling aggregated User Operations.`,{cause:e,name:`InvalidAggregatorError`})}};Object.defineProperty(cn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa96/});var ln=class extends D{constructor({cause:e,nonce:t}){super(`Invalid Smart Account nonce used for User Operation.`,{cause:e,metaMessages:[t&&`nonce: ${t}`].filter(Boolean),name:`InvalidAccountNonceError`})}};Object.defineProperty(ln,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa25/});var un=class extends D{constructor({cause:e}){super(`Bundler has not set a beneficiary address.`,{cause:e,name:`InvalidBeneficiaryError`})}};Object.defineProperty(un,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa90/});var dn=class extends D{constructor({cause:e}){super(`Invalid fields set on User Operation.`,{cause:e,name:`InvalidFieldsError`})}};Object.defineProperty(dn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32602});var fn=class extends D{constructor({cause:e,paymasterAndData:t}){super(`Paymaster properties provided are invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `paymasterAndData` property is of an incorrect length\n",t&&`paymasterAndData: ${t}`].filter(Boolean),name:`InvalidPaymasterAndDataError`})}};Object.defineProperty(fn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa93/});var W=class extends D{constructor({cause:e}){super(`Paymaster deposit for the User Operation is too low.`,{cause:e,metaMessages:[`This could arise when:`,"- the Paymaster has deposited less than the expected amount via the `deposit` function"].filter(Boolean),name:`PaymasterDepositTooLowError`})}};Object.defineProperty(W,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32508}),Object.defineProperty(W,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa31/});var pn=class extends D{constructor({cause:e}){super("The `validatePaymasterUserOp` function on the Paymaster reverted.",{cause:e,name:`PaymasterFunctionRevertedError`})}};Object.defineProperty(pn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa33/});var mn=class extends D{constructor({cause:e}){super(`The Paymaster contract has not been deployed.`,{cause:e,name:`PaymasterNotDeployedError`})}};Object.defineProperty(mn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa30/});var hn=class extends D{constructor({cause:e}){super(`UserOperation rejected because paymaster (or signature aggregator) is throttled/banned.`,{cause:e,name:`PaymasterRateLimitError`})}};Object.defineProperty(hn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32504});var G=class extends D{constructor({cause:e}){super(`UserOperation rejected because paymaster (or signature aggregator) stake or unstake-delay is too low.`,{cause:e,name:`PaymasterStakeTooLowError`})}};Object.defineProperty(G,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32505});var gn=class extends D{constructor({cause:e}){super("Paymaster `postOp` function reverted.",{cause:e,name:`PaymasterPostOpFunctionRevertedError`})}};Object.defineProperty(gn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa50/});var _n=class extends D{constructor({cause:e,factory:t,factoryData:n,initCode:r}){super(`Smart Account has already been deployed.`,{cause:e,metaMessages:[`Remove the following properties and try again:`,t&&"`factory`",n&&"`factoryData`",r&&"`initCode`"].filter(
5Boolean),name:`SenderAlreadyConstructedError`})}};Object.defineProperty(_n,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa10/});var vn=class extends D{constructor({cause:e}){super(`UserOperation rejected because account signature check failed (or paymaster signature, if the paymaster uses its data as signature).`,{cause:e,name:`SignatureCheckFailedError`})}};Object.defineProperty(vn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32507});var yn=class extends D{constructor({cause:e}){super("The `validateUserOp` function on the Smart Account reverted.",{cause:e,name:`SmartAccountFunctionRevertedError`})}};Object.defineProperty(yn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa23/});var bn=class extends D{constructor({cause:e}){super(`UserOperation rejected because account specified unsupported signature aggregator.`,{cause:e,name:`UnsupportedSignatureAggregatorError`})}};Object.defineProperty(bn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32506});var xn=class extends D{constructor({cause:e}){super(`User Operation expired.`,{cause:e,metaMessages:[`This could arise when:`,"- the `validAfter` or `validUntil` values returned from `validateUserOp` on the Smart Account are not satisfied"].filter(Boolean),name:`UserOperationExpiredError`})}};Object.defineProperty(xn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa22/});var Sn=class extends D{constructor({cause:e}){super(`Paymaster for User Operation expired.`,{cause:e,metaMessages:[`This could arise when:`,"- the `validAfter` or `validUntil` values returned from `validatePaymasterUserOp` on the Paymaster are not satisfied"].filter(Boolean),name:`UserOperationPaymasterExpiredError`})}};Object.defineProperty(Sn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa32/});var Cn=class extends D{constructor({cause:e}){super(`Signature provided for the User Operation is invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Smart Account"].filter(Boolean),name:`UserOperationSignatureError`})}};Object.defineProperty(Cn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa24/});var wn=class extends D{constructor({cause:e}){super(`Signature provided for the User Operation is invalid.`,{cause:e,metaMessages:[`This could arise when:`,"- the `signature` for the User Operation is incorrectly computed, and unable to be verified by the Paymaster"].filter(Boolean),name:`UserOperationPaymasterSignatureError`})}};Object.defineProperty(wn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa34/});var Tn=class extends D{constructor({cause:e}){super("User Operation rejected by EntryPoint's `simulateValidation` during account creation or validation.",{cause:e,name:`UserOperationRejectedByEntryPointError`})}};Object.defineProperty(Tn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32500});var En=class extends D{constructor({cause:e}){super("User Operation rejected by Paymaster's `validatePaymasterUserOp`.",{cause:e,name:`UserOperationRejectedByPaymasterError`})}};Object.defineProperty(En,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32501});var Dn=class extends D{constructor({cause:e}){super(`User Operation rejected with op code validation error.`,{cause:e,name:`UserOperationRejectedByOpCodeError`})}};Object.defineProperty(Dn,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32502});var On=class extends D{constructor({cause:e}){super(`UserOperation out of time-range: either wallet or paymaster returned a time-range, and it is already expired (or will expire soon).`,{cause:e,name:`UserOperationOutOfTimeRangeError`})}};Object.defineProperty(On,"code",{enumerable:!0,configurable:!0,writable:!0,value:-32503});var kn=class extends D{constructor({cause:e}){super(`An error occurred while executing user operation: ${e==null?void 0:e.shortMessage}`,{cause:e,name:`UnknownBundlerError`})}},An=class extends D{constructor({cause:e}){super(`User Operation verification gas limit exceeded.`,{cause:e,metaMessages:[`This could arise when:`,"- the gas used for verification exceeded the `verificationGasLimit`"].filter(
5Boolean),name:`VerificationGasLimitExceededError`})}};Object.defineProperty(An,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa40/});var jn=class extends D{constructor({cause:e}){super(`User Operation verification gas limit is too low.`,{cause:e,metaMessages:[`This could arise when:`,"- the `verificationGasLimit` is too low to verify the User Operation"].filter(Boolean),name:`VerificationGasLimitTooLowError`})}};Object.defineProperty(jn,"message",{enumerable:!0,configurable:!0,writable:!0,value:/aa41/});var Mn=class extends D{constructor(e,{callData:t,callGasLimit:n,docsPath:r,factory:i,factoryData:a,initCode:o,maxFeePerGas:s,maxPriorityFeePerGas:c,nonce:l,paymaster:u,paymasterAndData:d,paymasterData:f,paymasterPostOpGasLimit:p,paymasterVerificationGasLimit:m,preVerificationGas:h,sender:g,signature:_,verificationGasLimit:v}){let y=pe({callData:t,callGasLimit:n,factory:i,factoryData:a,initCode:o,maxFeePerGas:s!==void 0&&`${fe(s)} gwei`,maxPriorityFeePerGas:c!==void 0&&`${fe(c)} gwei`,nonce:l,paymaster:u,paymasterAndData:d,paymasterData:f,paymasterPostOpGasLimit:p,paymasterVerificationGasLimit:m,preVerificationGas:h,sender:g,signature:_,verificationGasLimit:v});super(e.shortMessage,{cause:e,docsPath:r,metaMessages:[...e.metaMessages?[...e.metaMessages,` `]:[],`Request Arguments:`,y].filter(Boolean),name:`UserOperationExecutionError`}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.cause=e}},Nn=class extends D{constructor({hash:e}){super(`User Operation receipt with hash "${e}" could not be found. The User Operation may not have been processed yet.`,{name:`UserOperationReceiptNotFoundError`})}},Pn=class extends D{constructor({hash:e}){super(`User Operation with hash "${e}" could not be found.`,{name:`UserOperationNotFoundError`})}},Fn=class extends D{constructor({hash:e}){super(`Timed out while waiting for User Operation with hash "${e}" to be confirmed.`,{name:`WaitForUserOperationReceiptTimeoutError`})}},In=[U,dn,W,hn,G,vn,bn,On,Tn,En,Dn];function Ln(e,t){let n=(e.details||``).toLowerCase();if(Qt.message.test(n))return new Qt({cause:e});if($t.message.test(n))return new $t({cause:e});if(en.message.test(n))return new en({cause:e});if(tn.message.test(n))return new tn({cause:e});if(nn.message.test(n))return new nn({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(rn.message.test(n))return new rn({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(an.message.test(n))return new an({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode,sender:t.sender});if(on.message.test(n))return new on({cause:e});if(sn.message.test(n))return new sn({cause:e});if(ln.message.test(n))return new ln({cause:e,nonce:t.nonce});if(cn.message.test(n))return new cn({cause:e});if(un.message.test(n))return new un({cause:e});if(fn.message.test(n))return new fn({cause:e});if(W.message.test(n))return new W({cause:e});if(pn.message.test(n))return new pn({cause:e});if(mn.message.test(n))return new mn({cause:e});if(gn.message.test(n))return new gn({cause:e});if(yn.message.test(n))return new yn({cause:e});if(_n.message.test(n))return new _n({cause:e,factory:t.factory,factoryData:t.factoryData,initCode:t.initCode});if(xn.message.test(n))return new xn({cause:e});if(Sn.message.test(n))return new Sn({cause:e});if(wn.message.test(n))return new wn({cause:e});if(Cn.message.test(n))return new Cn({cause:e});if(An.message.test(n))return new An({cause:e});if(jn.message.test(n))return new jn({cause:e});let r=e.walk(e=>In.some(t=>t.code===e.code));if(r){if(r.code===U.code)return new U({cause:e,data:r.data,message:r.details});if(r.code===dn.code)return new dn({cause:e});if(r.code===W.code)return new W({cause:e});if(r.code===hn.code)return new hn({cause:e});if(r.code===G.code)return new G({cause:e});if(r.code===vn.code)return new vn({cause:e});if(r.code===bn.code)return new bn({cause:e});if(r.code===On.code)return new On({cause:e});if(r.code===Tn.code)return new Tn({cause:e});if(r.code===En.code)return new En({cause:e});if(r.code===Dn.code)return new Dn({cause:e})}return new kn({cause:e})}function Rn(e,{calls:t,docsPath:n,...r}){return new Mn((()=>{let n=Ln(e,r);if(t&&n instanceof U){let e=zn(n),r=t==null?void 0:t.filter(e=>e.abi);if(e&&r.length>0)return Bn({calls:r,revertData:e})}return n})(),{docsPath:n,...r})}function zn(e){let t;return e.walk(e=>{var n;let r=e;if(typeof r.data==`string`||typeof((n=r.data)==null?void 0:n.revertData)==`string`||!(r instanceof D)&&typeof r.message==`string`){var i,a,o;let e=(i=(a=((o=r.data)==null?void 0:o.revertData)||r.data||r.message).match)==null?void 0:i.call(a,/(0x[A-Za-z0-9]*)/);if(e)return t=e[1],!0}return!1}),t}function Bn(e){let{calls:t,revertData:n}=e,{abi:r,functionName:i,args:a,to:o}=(()=>{let e=t==null?void 0:t.filter(e=>!!e.abi);if(e.length===1)return e[0];let r=e.filter(e=>{try{return!!ge({abi:e.abi,data:n})}catch{return!1}});return r.length===1?r[0]:{abi:[],functionName:e.reduce((e,t)=>
5`${e?`${e} | `:``}${t.functionName}`,``),args:void 0,to:void 0}})(),s=n===`0x`?new Ee({functionName:i}):new oe({abi:r,data:n,functionName:i});return new ne(s,{abi:r,args:a,contractAddress:o,functionName:i})}function Vn(e){let t={};return e.callGasLimit&&(t.callGasLimit=BigInt(e.callGasLimit)),e.preVerificationGas&&(t.preVerificationGas=BigInt(e.preVerificationGas)),e.verificationGasLimit&&(t.verificationGasLimit=BigInt(e.verificationGasLimit)),e.paymasterPostOpGasLimit&&(t.paymasterPostOpGasLimit=BigInt(e.paymasterPostOpGasLimit)),e.paymasterVerificationGasLimit&&(t.paymasterVerificationGasLimit=BigInt(e.paymasterVerificationGasLimit)),t}function Hn(e){let t={};return e.callData!==void 0&&(t.callData=e.callData),e.callGasLimit!==void 0&&(t.callGasLimit=T(e.callGasLimit)),e.factory!==void 0&&(t.factory=e.factory),e.factoryData!==void 0&&(t.factoryData=e.factoryData),e.initCode!==void 0&&(t.initCode=e.initCode),e.maxFeePerGas!==void 0&&(t.maxFeePerGas=T(e.maxFeePerGas)),e.maxPriorityFeePerGas!==void 0&&(t.maxPriorityFeePerGas=T(e.maxPriorityFeePerGas)),e.nonce!==void 0&&(t.nonce=T(e.nonce)),e.paymaster!==void 0&&(t.paymaster=e.paymaster),e.paymasterAndData!==void 0&&(t.paymasterAndData=e.paymasterAndData||`0x`),e.paymasterData!==void 0&&(t.paymasterData=e.paymasterData),e.paymasterPostOpGasLimit!==void 0&&(t.paymasterPostOpGasLimit=T(e.paymasterPostOpGasLimit)),e.paymasterSignature!==void 0&&(t.paymasterSignature=e.paymasterSignature),e.paymasterVerificationGasLimit!==void 0&&(t.paymasterVerificationGasLimit=T(e.paymasterVerificationGasLimit)),e.preVerificationGas!==void 0&&(t.preVerificationGas=T(e.preVerificationGas)),e.sender!==void 0&&(t.sender=e.sender),e.signature!==void 0&&(t.signature=e.signature),e.verificationGasLimit!==void 0&&(t.verificationGasLimit=T(e.verificationGasLimit)),e.authorization!==void 0&&(t.eip7702Auth=Un(e.authorization)),t}function Un(e){return{address:e.address,chainId:T(e.chainId),nonce:T(e.nonce),r:e.r?T(BigInt(e.r),{size:32}):E(`0x`,{size:32}),s:e.s?T(BigInt(e.s),{size:32}):E(`0x`,{size:32}),yParity:e.yParity?T(e.yParity,{size:1}):E(`0x`,{size:32})}}async function Wn(e,t){let{chainId:n,entryPointAddress:r,context:i,...a}=t,o=Hn(a),{paymasterPostOpGasLimit:s,paymasterVerificationGasLimit:c,...l}=await e.request({method:`pm_getPaymasterData`,params:[{...o,callGasLimit:o.callGasLimit??`0x0`,verificationGasLimit:o.verificationGasLimit??`0x0`,preVerificationGas:o.preVerificationGas??`0x0`},r,T(n),i]});return{...l,...s&&{paymasterPostOpGasLimit:w(s)},...c&&{paymasterVerificationGasLimit:w(c)}}}async function Gn(e,t){let{chainId:n,entryPointAddress:r,context:i,...a}=t,o=Hn(a),{paymasterPostOpGasLimit:s,paymasterVerificationGasLimit:c,...l}=await e.request({method:`pm_getPaymasterStubData`,params:[{...o,callGasLimit:o.callGasLimit??`0x0`,verificationGasLimit:o.verificationGasLimit??`0x0`,preVerificationGas:o.preVerificationGas??`0x0`},r,T(n),i]});return{...l,...s&&{paymasterPostOpGasLimit:w(s)},...c&&{paymasterVerificationGasLimit:w(c)}}}var Kn=[`factory`,`fees`,`gas`,`paymaster`,`nonce`,`signature`,`authorization`];async function qn(e,t){var n;let r=t,{account:i=e.account,dataSuffix:a=typeof e.dataSuffix==`string`?e.dataSuffix:(n=e.dataSuffix)==null?void 0:n.value,parameters:o=Kn,stateOverride:s}=r;if(!i)throw new M;let c=O(i),u=e,d=r.paymaster??(u==null?void 0:u.paymaster),f=typeof d==`string`?d:void 0,{getPaymasterStubData:p,getPaymasterData:m}=(()=>{if(d===!0)return{getPaymasterStubData:e=>l(u,Gn,`getPaymasterStubData`)(e),getPaymasterData:e=>l(u,Wn,`getPaymasterData`)(e)};if(typeof d==`object`){let{getPaymasterStubData:e,getPaymasterData:t}=d;return{getPaymasterStubData:t&&e?e:t,getPaymasterData:t&&e?t:void 0}}return{getPaymasterStubData:void 0,getPaymasterData:void 0}})(),h=r.paymasterContext?r.paymasterContext:u==null?void 0:u.paymasterContext,g={...r,paymaster:f,sender:c.address},[v,y,b,x,C]=await Promise.all([(async()=>r.calls?c.encodeCalls(r.calls.map(e=>{let t=e;return t.abi?{data:ye(t),to:t.to,value:t.value}:t})):r.callData)(),(async()=>{if(!o.includes(`factory`))return;if(r.initCode)return{initCode:r.initCode};if(r.factory&&r.factoryData)return{factory:r.factory,factoryData:r.factoryData};let{factory:e,factoryData:t}=await c.getFactoryArgs();return c.entryPoint.version===`0.6`?{initCode:e&&t?k([e,t]):void 0}:{factory:e,factoryData:t}})(),(async()=>{var t;if(o.includes(`fees`)){if(typeof r.maxFeePerGas==`bigint`&&typeof r.maxPriorityFeePerGas==`bigint`)return g;if(u!=null&&(t=u.userOperation)!=null&&t.estimateFeesPerGas){let e=await u.userOperation.estimateFeesPerGas({account:c,bundlerClient:u,userOperation:g});return{...g,...e}}try{let t=u.client??e,n=await l(t,_,`estimateFeesPerGas`)({chain:t.chain,type:`eip1559`});return{maxFeePerGas:typeof r.maxFeePerGas==`bigint`?r.maxFeePerGas:BigInt(2n*n.maxFeePerGas),maxPriorityFeePerGas:typeof r.maxPriorityFeePerGas==`bigint`?r.maxPriorityFeePerGas:BigInt(2n*n.maxPriorityFeePerGas)}}catch{return}}})(),(async()=>
5{if(o.includes(`nonce`))return typeof r.nonce==`bigint`?r.nonce:c.getNonce()})(),(async()=>{if(o.includes(`authorization`)){if(typeof r.authorization==`object`)return r.authorization;if(c.authorization&&!await c.isDeployed())return{...await He(c.client,c.authorization),r:`0xfffffffffffffffffffffffffffffff000000000000000000000000000000000`,s:`0x7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa`,yParity:1}}})()]);v!==void 0&&(g.callData=a?k([v,a]):v),y!==void 0&&(g={...g,...y}),b!==void 0&&(g={...g,...b}),x!==void 0&&(g.nonce=x),C!==void 0&&(g.authorization=C),o.includes(`signature`)&&(r.signature===void 0?g.signature=await c.getStubSignature(g):g.signature=r.signature),c.entryPoint.version===`0.6`&&!g.initCode&&(g.initCode=`0x`);let w;async function T(){return w||(e.chain?e.chain.id:(w=await l(e,S,`getChainId`)({}),w))}let E=!1;if(o.includes(`paymaster`)&&p&&!f&&!r.paymasterAndData){let{isFinal:e=!1,sponsor:t,...n}=await p({chainId:await T(),entryPointAddress:c.entryPoint.address,context:h,...g});E=e,g={...g,...n}}if(c.entryPoint.version===`0.6`&&!g.paymasterAndData&&(g.paymasterAndData=`0x`),o.includes(`gas`)){var ee;if((ee=c.userOperation)!=null&&ee.estimateGas){let e=await c.userOperation.estimateGas(g);g={...g,...e}}if(g.callGasLimit===void 0||g.preVerificationGas===void 0||g.verificationGasLimit===void 0||g.paymaster&&g.paymasterPostOpGasLimit===void 0||g.paymaster&&g.paymasterVerificationGasLimit===void 0){let e=await l(u,Jn,`estimateUserOperationGas`)({account:c,callGasLimit:0n,preVerificationGas:0n,verificationGasLimit:0n,stateOverride:s,...g.paymaster?{paymasterPostOpGasLimit:0n,paymasterVerificationGasLimit:0n}:{},...g});g={...g,callGasLimit:g.callGasLimit??e.callGasLimit,preVerificationGas:g.preVerificationGas??e.preVerificationGas,verificationGasLimit:g.verificationGasLimit??e.verificationGasLimit,paymasterPostOpGasLimit:g.paymasterPostOpGasLimit??e.paymasterPostOpGasLimit,paymasterVerificationGasLimit:g.paymasterVerificationGasLimit??e.paymasterVerificationGasLimit}}}if(o.includes(`paymaster`)&&m&&!f&&!r.paymasterAndData&&!E){let e=await m({chainId:await T(),entryPointAddress:c.entryPoint.address,context:h,...g});g={...g,...e}}return delete g.calls,delete g.parameters,delete g.paymasterContext,typeof g.paymaster!=`string`&&delete g.paymaster,g}async function Jn(e,t){let{account:n=e.account,entryPointAddress:r,stateOverride:i}=t;if(!n&&!t.sender)throw new M;let a=n?O(n):void 0,o=ue(i),s=a?await l(e,qn,`prepareUserOperation`)({...t,parameters:[`authorization`,`factory`,`nonce`,`paymaster`,`signature`]}):t;try{var c;let t=[Hn(s),r??(a==null||(c=a.entryPoint)==null?void 0:c.address)];return Vn(await e.request({method:`eth_estimateUserOperationGas`,params:o?[...t,o]:[...t]}))}catch(e){let n=t.calls;throw Rn(e,{...s,...n?{calls:n}:{}})}}function Yn(e){return e.request({method:`eth_supportedEntryPoints`})}function Xn(e){let t={...e};return e.callGasLimit&&(t.callGasLimit=BigInt(e.callGasLimit)),e.maxFeePerGas&&(t.maxFeePerGas=BigInt(e.maxFeePerGas)),e.maxPriorityFeePerGas&&(t.maxPriorityFeePerGas=BigInt(e.maxPriorityFeePerGas)),e.nonce&&(t.nonce=BigInt(e.nonce)),e.paymasterPostOpGasLimit&&(t.paymasterPostOpGasLimit=BigInt(e.paymasterPostOpGasLimit)),e.paymasterVerificationGasLimit&&(t.paymasterVerificationGasLimit=BigInt(e.paymasterVerificationGasLimit)),e.preVerificationGas&&(t.preVerificationGas=BigInt(e.preVerificationGas)),e.verificationGasLimit&&(t.verificationGasLimit=BigInt(e.verificationGasLimit)),t}async function Zn(e,{hash:t}){let n=await e.request({method:`eth_getUserOperationByHash`,params:[t]},{dedupe:!0});if(!n)throw new Pn({hash:t});let{blockHash:r,blockNumber:i,entryPoint:a,transactionHash:o,userOperation:s}=n;return{blockHash:r,blockNumber:BigInt(i),entryPoint:a,transactionHash:o,userOperation:Xn(s)}}function Qn(e){let t={...e};return e.actualGasCost&&(t.actualGasCost=BigInt(e.actualGasCost)),e.actualGasUsed&&(t.actualGasUsed=BigInt(e.actualGasUsed)),e.logs&&(t.logs=e.logs.map(e=>x(e))),e.receipt&&(t.receipt=m(t.receipt)),t}async function $n(e,{hash:t}){let n=await e.request({method:`eth_getUserOperationReceipt`,params:[t]},{dedupe:!0});if(!n)throw new Nn({hash:t});return Qn(n)}async function er(e,t){var n;let{account:r=e.account,entryPointAddress:i}=t;if(!r&&!t.sender)throw new M;let a=r?O(r):void 0,o=a?await l(e,qn,`prepareUserOperation`)(t):t,s=t.signature||await(a==null||(n=a.signUserOperation)==null?void 0:n.call(a,o)),c=Hn({...o,signature:s});try{var u;return await e.request({method:`eth_sendUserOperation`,params:[c,i??(a==null||(u=a.entryPoint)==null?void 0:u.address)]},{retryCount:0})}catch(e){let n=t.calls;throw Rn(e,{...o,...n?{calls:n}:{},signature:s})}}function tr(e,t){let{hash:n,pollingInterval:r=e.pollingInterval,retryCount:i,timeout:a=12e4}=t,o=0,s=C([`waitForUserOperationReceipt`,e.uid,n]);return new Promise((t,c)=>{let u=g(s,{resolve:t,reject:c},t=>{let s=e=>{d(),e(),u()},c=a?setTimeout(()=>s(()=>t.reject(new Fn({hash:n}))),a):void 0,d=y(async()=>{i&&o>=i&&(clearTimeout(c),s(()=>t.reject(new Fn({hash:n}))));try{let r=await l(e,$n,`getUserOperationReceipt`)({hash:n});clearTimeout(c),s(()=>t.resolve(r))}catch(e){let n=e;n.name!==`UserOperationReceiptNotFoundError`&&(clearTimeout(c),s(()=>t.reject(n)))}o++},{emitOnBegin:!0,interval:r});return d})})}function nr(e){return{estimateUserOperationGas:t=>Jn(e,t),getChainId:()=>S(e),getSupportedEntryPoints:()=>Yn(e),getUserOperation:t=>Zn(e,t),getUserOperationReceipt:t=>$n(e,t),prepareUserOperation:t=>qn(e,t),sendUserOperation:t=>er(e,t),waitForUserOperationReceipt:t=>tr(e,t)}}function rr(e){let{client:t,dataSuffix:n,key:r=`bundler`,name:i=`Bundler Client`,paymaster:a,paymasterContext:o,transport:s,userOperation:c}=e;return Object.assign(v({...e,chain:e.chain??(t==null?void 0:t.chain),key:r,name:i,transport:s,type:`bundlerClient`}),{client:t,dataSuffix:n??(t==null?void 0:t.dataSuffix),paymaster:a,paymasterContext:o,userOperation:c}).extend(nr)}var ir=`0.1.1`;function ar(){return ir}
5var K=class e extends Error{constructor(t,n={}){let r=(()=>{var t;if(n.cause instanceof e){if(n.cause.details)return n.cause.details;if(n.cause.shortMessage)return n.cause.shortMessage}return(t=n.cause)!=null&&t.message?n.cause.message:n.details})(),i=n.cause instanceof e&&n.cause.docsPath||n.docsPath,a=`https://oxlib.sh${i??``}`,o=[t||`An error occurred.`,...n.metaMessages?[``,...n.metaMessages]:[],...r||i?[``,r?`Details: ${r}`:void 0,i?`See: ${a}`:void 0]:[]].filter(e=>typeof e==`string`).join(` 6`);super(o,n.cause?{cause:n.cause}:void 0),Object.defineProperty(this,"details",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docs",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"docsPath",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"shortMessage",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"cause",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`BaseError`}),Object.defineProperty(this,"version",{enumerable:!0,configurable:!0,writable:!0,value:`ox@${ar()}`}),this.cause=n.cause,this.details=r,this.docs=a,this.docsPath=i,this.shortMessage=t}walk(e){return or(this,e)}};function or(e,t){return t!=null&&t(e)?e:e&&typeof e==`object`&&`cause`in e&&e.cause?or(e.cause,t):t?null:e}var sr=`#__bigint`;function cr(e,t,n){return JSON.stringify(e,(e,n)=>typeof t==`function`?t(e,n):typeof n==`bigint`?n.toString()+sr:n,n)}function lr(e,t){if(Q(e)>t)throw new Vr({givenSize:Q(e),maxSize:t})}function ur(e,t){if(typeof t==`number`&&t>0&&t>Q(e)-1)throw new Hr({offset:t,position:`start`,size:Q(e)})}function dr(e,t,n){if(typeof t==`number`&&typeof n==`number`&&Q(e)!==n-t)throw new Hr({offset:n,position:`end`,size:Q(e)})}var q={zero:48,nine:57,A:65,F:70,a:97,f:102};function fr(e){if(e>=q.zero&&e<=q.nine)return e-q.zero;if(e>=q.A&&e<=q.F)return e-(q.A-10);if(e>=q.a&&e<=q.f)return e-(q.a-10)}function pr(e,t){if(Z(e)>t)throw new Ar({givenSize:Z(e),maxSize:t})}function mr(e,t){if(typeof t==`number`&&t>0&&t>Z(e)-1)throw new jr({offset:t,position:`start`,size:Z(e)})}function hr(e,t,n){if(typeof t==`number`&&typeof n==`number`&&Z(e)!==n-t)throw new jr({offset:n,position:`end`,size:Z(e)})}function gr(e,t={}){let{dir:n,size:r=32}=t;if(r===0)return e;let i=e.replace(`0x`,``);if(i.length>r*2)throw new Mr({size:Math.ceil(i.length/2),targetSize:r,type:`Hex`});return`0x${i[n===`right`?`padEnd`:`padStart`](r*2,`0`)}`}var _r=new TextEncoder,vr=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function yr(e,t={}){let{strict:n=!1}=t;if(!e||typeof e!=`string`)throw new Or(e);if(n&&!/^0x[0-9a-fA-F]*$/.test(e)||!e.startsWith(`0x`))throw new kr(e)}function br(...e){return`0x${e.reduce((e,t)=>e+t.replace(`0x`,``),``)}`}function xr(e){return e instanceof Uint8Array?J(e):Array.isArray(e)?J(new Uint8Array(e)):e}function J(e,t={}){let n=``;for(let t=0;t<e.length;t++)n+=vr[e[t]];let r=`0x${n}`;return typeof t.size==`number`?(pr(r,t.size),wr(r,t.size)):r}function Y(e,t={}){let{signed:n,size:r}=t,i=BigInt(e),a;r?a=n?(1n<<BigInt(r)*8n-1n)-1n:2n**(BigInt(r)*8n)-1n:typeof e==`number`&&(a=BigInt(2**53-1));let o=typeof a==`bigint`&&n?-a-1n:0;if(a&&i>a||i<o){let t=typeof e==`bigint`?`n`:``;throw new Dr({max:a?`${a}${t}`:void 0,min:`${o}${t}`,signed:n,size:r,value:`${e}${t}`})}let s=`0x${(n&&i<0?(1n<<BigInt(r*8))+BigInt(i):i).toString(16)}`;return r?Cr(s,r):s}function Sr(e,t={}){return J(_r.encode(e),t)}function Cr(e,t){return gr(e,{dir:`left`,size:t})}function wr(e,t){return gr(e,{dir:`right`,size:t})}function X(e,t,n,r={}){let{strict:i}=r;mr(e,t);let a=`0x${e.replace(`0x`,``).slice((t??0)*2,(n??e.length)*2)}`;return i&&hr(a,t,n),a}function Z(e){return Math.ceil((e.length-2)/2)}function Tr(e,t={}){let{signed:n}=t;t.size&&pr(e,t.size);let r=BigInt(e);if(!n)return r;let i=(e.length-2)/2,a=(1n<<BigInt(i)*8n)-1n;return r<=a>>1n?r:r-a-1n}function Er(e,t={}){let{strict:n=!1}=t;try{return yr(e,{strict:n}),!0}catch{return!1}}var Dr=class extends K{constructor({max:e,min:t,signed:n,size:r,value:i}
6){super(`Number \`${i}\` is not in safe${r?` ${r*8}-bit`:``}${n?` signed`:` unsigned`} integer range ${e?`(\`${t}\` to \`${e}\`)`:`(above \`${t}\`)`}`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.IntegerOutOfRangeError`})}},Or=class extends K{constructor(e){super(`Value \`${typeof e==`object`?cr(e):e}\` of type \`${typeof e}\` is an invalid hex type.`,{metaMessages:['Hex types must be represented as `"0x${string}"`.']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexTypeError`})}},kr=class extends K{constructor(e){super(`Value \`${e}\` is an invalid hex value.`,{metaMessages:['Hex values must start with `"0x"` and contain only hexadecimal characters (0-9, a-f, A-F).']}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.InvalidHexValueError`})}},Ar=class extends K{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeOverflowError`})}},jr=class extends K{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SliceOffsetOutOfBoundsError`})}},Mr=class extends K{constructor({size:e,targetSize:t,type:n}){super(`${n.charAt(0).toUpperCase()}${n.slice(1).toLowerCase()} size (\`${e}\`) exceeds padding size (\`${t}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Hex.SizeExceedsPaddingSizeError`})}};function Nr(e){if(!(e instanceof Uint8Array)&&(!e||typeof e!=`object`||!(`BYTES_PER_ELEMENT`in e)||e.BYTES_PER_ELEMENT!==1||e.constructor.name!==`Uint8Array`))throw new Br(e)}function Pr(e){return e instanceof Uint8Array?e:typeof e==`string`?Ir(e):Fr(e)}function Fr(e){return e instanceof Uint8Array?e:new Uint8Array(e)}function Ir(e,t={}){let{size:n}=t,r=e;n&&(pr(e,n),r=wr(e,n));let i=r.slice(2);i.length%2&&(i=`0${i}`);let a=i.length/2,o=new Uint8Array(a);for(let e=0,t=0;e<a;e++){let n=fr(i.charCodeAt(t++)),r=fr(i.charCodeAt(t++));if(n===void 0||r===void 0)throw new K(`Invalid byte sequence ("${i[t-2]}${i[t-1]}" in "${i}").`);o[e]=n*16+r}return o}function Q(e){return e.length}function Lr(e,t,n,r={}){let{strict:i}=r;ur(e,t);let a=e.slice(t,n);return i&&dr(a,t,n),a}function Rr(e,t={}){let{size:n}=t;return n!==void 0&&lr(e,n),Tr(J(e,t),t)}function zr(e){try{return Nr(e),!0}catch{return!1}}var Br=class extends K{constructor(e){super(`Value \`${typeof e==`object`?cr(e):e}\` of type \`${typeof e}\` is an invalid Bytes value.`,{metaMessages:["Bytes values must be of type `Bytes`."]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.InvalidBytesTypeError`})}},Vr=class extends K{constructor({givenSize:e,maxSize:t}){super(`Size cannot exceed \`${t}\` bytes. Given size: \`${e}\` bytes.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SizeOverflowError`})}},Hr=class extends K{constructor({offset:e,position:t,size:n}){super(`Slice ${t===`start`?`starting`:`ending`} at offset \`${e}\` is out-of-bounds (size: \`${n}\`).`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Bytes.SliceOffsetOutOfBoundsError`})}};function Ur(e,t={}){let{as:n=typeof e==`string`?`Hex`:`Bytes`}=t,r=c(Pr(e));return n===`Bytes`?r:J(r)}function Wr(e,t={}){let{compressed:n}=t,{prefix:r,x:i,y:a}=e;if(n===!1||typeof i==`bigint`&&typeof a==`bigint`){if(r!==4)throw new Xr({prefix:r,cause:new Qr});return}if(n===!0||typeof i==`bigint`&&a===void 0){if(r!==3&&r!==2)throw new Xr({prefix:r,cause:new Zr});return}throw new Yr({publicKey:e})}function Gr(e){let t=(()=>{if(Er(e))return qr(e);if(zr(e))return Kr(e);let{prefix:t,x:n,y:r}=e;return typeof n==`bigint`&&typeof r==`bigint`?{prefix:t??4,x:n,y:r}:{prefix:t,x:n}})();return Wr(t),t}function Kr(e){return qr(J(e))}function qr(e){if(e.length!==132&&e.length!==130&&e.length!==68)throw new $r({publicKey:e});return e.length===130?{prefix:4,x:BigInt(X(e,0,32)),y:BigInt(X(e,32,64))}:e.length===132?{prefix:Number(X(e,0,1)),x:BigInt(X(e,1,33)),y:BigInt(X(e,33,65))}:{prefix:Number(X(e,0,1)),x:BigInt(X(e,1,33))}}function Jr(e,t={}){Wr(e);let{prefix:n,x:r,y:i}=e,{includePrefix:a=!0}=t;return br(a?Y(n,{size:1}):`0x`,Y(r,{size:32}),typeof i==`bigint`?Y(i,{size:32}):`0x`)}var Yr=class extends K{constructor({publicKey:e}){super(`Value \`${cr(e)}\` is not a valid public key.`,{metaMessages:[`Public key must contain:`,"- an `x` and `prefix` value (compressed)","- an `x`, `y`, and `prefix` value (uncompressed)"]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidError`})}},Xr=class extends K{constructor({prefix:e,cause:t}){super(`Prefix "${e}
6" is invalid.`,{cause:t}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidPrefixError`})}},Zr=class extends K{constructor(){super(`Prefix must be 2 or 3 for compressed public keys.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidCompressedPrefixError`})}},Qr=class extends K{constructor(){super(`Prefix must be 4 for uncompressed public keys.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidUncompressedPrefixError`})}},$r=class extends K{constructor({publicKey:e}){super(`Value \`${e}\` is an invalid public key size.`,{metaMessages:[`Expected: 33 bytes (compressed + prefix), 64 bytes (uncompressed) or 65 bytes (uncompressed + prefix).`,`Received ${Z(xr(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`PublicKey.InvalidSerializedSizeError`})}};2n**(8n-1n)-1n,2n**(16n-1n)-1n,2n**(24n-1n)-1n,2n**(32n-1n)-1n,2n**(40n-1n)-1n,2n**(48n-1n)-1n,2n**(56n-1n)-1n,2n**(64n-1n)-1n,2n**(72n-1n)-1n,2n**(80n-1n)-1n,2n**(88n-1n)-1n,2n**(96n-1n)-1n,2n**(104n-1n)-1n,2n**(112n-1n)-1n,2n**(120n-1n)-1n,2n**(128n-1n)-1n,2n**(136n-1n)-1n,2n**(144n-1n)-1n,2n**(152n-1n)-1n,2n**(160n-1n)-1n,2n**(168n-1n)-1n,2n**(176n-1n)-1n,2n**(184n-1n)-1n,2n**(192n-1n)-1n,2n**(200n-1n)-1n,2n**(208n-1n)-1n,2n**(216n-1n)-1n,2n**(224n-1n)-1n,2n**(232n-1n)-1n,2n**(240n-1n)-1n,2n**(248n-1n)-1n,2n**(256n-1n)-1n,-(2n**(8n-1n)),-(2n**(16n-1n)),-(2n**(24n-1n)),-(2n**(32n-1n)),-(2n**(40n-1n)),-(2n**(48n-1n)),-(2n**(56n-1n)),-(2n**(64n-1n)),-(2n**(72n-1n)),-(2n**(80n-1n)),-(2n**(88n-1n)),-(2n**(96n-1n)),-(2n**(104n-1n)),-(2n**(112n-1n)),-(2n**(120n-1n)),-(2n**(128n-1n)),-(2n**(136n-1n)),-(2n**(144n-1n)),-(2n**(152n-1n)),-(2n**(160n-1n)),-(2n**(168n-1n)),-(2n**(176n-1n)),-(2n**(184n-1n)),-(2n**(192n-1n)),-(2n**(200n-1n)),-(2n**(208n-1n)),-(2n**(216n-1n)),-(2n**(224n-1n)),-(2n**(232n-1n)),-(2n**(240n-1n)),-(2n**(248n-1n)),-(2n**(256n-1n));var ei=2n**256n-1n;function ti(e,t={}){let{recovered:n}=t;if(e.r===void 0||e.s===void 0||n&&e.yParity===void 0)throw new ci({signature:e});if(e.r<0n||e.r>ei)throw new li({value:e.r});if(e.s<0n||e.s>ei)throw new ui({value:e.s});if(typeof e.yParity==`number`&&e.yParity!==0&&e.yParity!==1)throw new di({value:e.yParity})}function ni(e){if(e.length!==130&&e.length!==132)throw new si({signature:e});let t=BigInt(X(e,0,32)),n=BigInt(X(e,32,64)),r=(()=>{let t=Number(`0x${e.slice(130)}`);if(!Number.isNaN(t))try{return ai(t)}catch{throw new di({value:t})}})();return r===void 0?{r:t,s:n}:{r:t,s:n,yParity:r}}function ri(e){ti(e);let t=e.r,n=e.s;return br(Y(t,{size:32}),Y(n,{size:32}),typeof e.yParity==`number`?Y(oi(e.yParity),{size:1}):`0x`)}function ii(e){return new n.Signature(e.r,e.s).toDERRawBytes()}function ai(e){if(e===0||e===27)return 0;if(e===1||e===28)return 1;if(e>=35)return+(e%2==0);throw new fi({value:e})}function oi(e){if(e===0)return 27;if(e===1)return 28;throw new di({value:e})}var si=class extends K{constructor({signature:e}){super(`Value \`${e}\` is an invalid signature size.`,{metaMessages:[`Expected: 64 bytes or 65 bytes.`,`Received ${Z(xr(e))} bytes.`]}),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSerializedSizeError`})}},ci=class extends K{constructor({signature:e}){super(`Signature \`${cr(e)}\` is missing either an \`r\`, \`s\`, or \`yParity\` property.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.MissingPropertiesError`})}},li=class extends K{constructor({value:e}){super(`Value \`${e}\` is an invalid r value. r must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidRError`})}},ui=class extends K{constructor({value:e}){super(`Value \`${e}\` is an invalid s value. s must be a positive integer less than 2^256.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidSError`})}},di=class extends K{constructor({value:e}){super(`Value \`${e}
6\` is an invalid y-parity value. Y-parity must be 0 or 1.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidYParityError`})}},fi=class extends K{constructor({value:e}){super(`Value \`${e}\` is an invalid v value. v must be 27, 28 or >=35.`),Object.defineProperty(this,"name",{enumerable:!0,configurable:!0,writable:!0,value:`Signature.InvalidVError`})}},pi=new TextDecoder,mi=Object.fromEntries(Array.from(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`).map((e,t)=>[t,e.charCodeAt(0)]));({...Object.fromEntries(Array.from(`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`).map((e,t)=>[e.charCodeAt(0),t]))});function hi(e,t={}){let{pad:n=!0,url:r=!1}=t,i=new Uint8Array(Math.ceil(e.length/3)*4);for(let t=0,n=0;n<e.length;t+=4,n+=3){let r=(e[n]<<16)+(e[n+1]<<8)+(e[n+2]|0);i[t]=mi[r>>18],i[t+1]=mi[r>>12&63],i[t+2]=mi[r>>6&63],i[t+3]=mi[r&63]}let a=e.length%3,o=Math.floor(e.length/3)*4+(a&&a+1),s=pi.decode(new Uint8Array(i.buffer,0,o));return n&&a===1&&(s+=`==`),n&&a===2&&(s+=`=`),r&&(s=s.replaceAll(`+`,`-`).replaceAll(`/`,`_`)),s}function gi(e,t={}){return hi(Ir(e),t)}var _i={p:BigInt(`0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff`),n:BigInt(`0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551`),h:BigInt(1),a:BigInt(`0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc`),b:BigInt(`0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b`),Gx:BigInt(`0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296`),Gy:BigInt(`0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5`)},vi={p:BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff`),n:BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973`),h:BigInt(1),a:BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc`),b:BigInt(`0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef`),Gx:BigInt(`0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7`),Gy:BigInt(`0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f`)},yi={p:BigInt(`0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`),n:BigInt(`0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409`),h:BigInt(1),a:BigInt(`0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc`),b:BigInt(`0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00`),Gx:BigInt(`0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66`),Gy:BigInt(`0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650`)},bi=t(_i.p),xi=t(vi.p),Si=t(yi.p),Ci=e({..._i,Fp:bi,lowS:!1},a);e({...vi,Fp:xi,lowS:!1},r),e({...yi,Fp:Si,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},i);var wi=Ci;Uint8Array.from([105,171,180,181,160,222,75,198,42,42,32,31,141,37,186,233]);function Ti(e={}){let{flag:t=5,rpId:n=window.location.hostname,signCount:r=0}=e;return br(Ur(Sr(n)),Y(t,{size:1}),Y(r,{size:4}))}function Ei(e){let{challenge:t,crossOrigin:n=!1,extraClientData:r,origin:i=window.location.origin}=e;return JSON.stringify({type:`webauthn.get`,challenge:gi(t,{url:!0,pad:!1}),origin:i,crossOrigin:n,...r})}function Di(e){let{challenge:t,crossOrigin:n,extraClientData:r,flag:i,origin:a,rpId:o,signCount:s,userVerification:c=`required`}=e,l=Ti({flag:i,rpId:o,signCount:s}),u=Ei({challenge:t,crossOrigin:n,extraClientData:r,origin:a}),d=Ur(Sr(u));return{metadata:{authenticatorData:l,clientDataJSON:u,challengeIndex:u.indexOf(`"challenge"`),typeIndex:u.indexOf(`"type"`),userVerificationRequired:c===`required`},payload:br(l,d)}}async function Oi(e={}){let{extractable:t=!1}=e,n=await globalThis.crypto.subtle.generateKey({name:`ECDSA`,namedCurve:`P-256`},t,[`sign`,`verify`]),r=await globalThis.crypto.subtle.exportKey(`raw`,n.publicKey),i=Gr(new Uint8Array(r));return{privateKey:n.privateKey,publicKey:i}}async function ki(e){let{payload:t,privateKey:n}=e,r=await globalThis.crypto.subtle.sign({name:`ECDSA`,hash:`SHA-256`},n,Pr(t)),i=Fr(new Uint8Array(r)),a=Rr(Lr(i,0,32)),o=Rr(Lr(i,32,64));return o>wi.CURVE.n/2n&&(o=wi.CURVE.n-o),{r:a,s:o}}function $(e){return new Promise((t,n)=>{e.oncomplete=e.onsuccess=()=>t(e.result),e.onabort=e.onerror=()=>n(e.error)})}function Ai(e,t){let n=indexedDB.open(e);n.onupgradeneeded=()=>n.result.createObjectStore(t);let r=$(n);return(e,n)=>r.then(r=>n(r.transaction(t,e).objectStore(t)))}var ji;function Mi(){return ji||(ji=Ai(`keyval-store`,`keyval`)),ji}function Ni(e,t=Mi()){return t(`readonly`,t=>$(t.get(e)))}function Pi(e,t,n=Mi()){return n(`readwrite`,n=>(n.put(t,e),$(n.transaction)))}function Fi(e,t=Mi()){return t(`readwrite`,t=>(t.delete(e),$(t.transaction)))}export{P as C,je as D,Fe as E,De as O,tt as S,Le as T,Ut as _,Oi as a,Pt as b,ni as c,Jr as d,X as f,Wt as g,Xt as h,Pi as i,ke as k,ii as l,Zt as m,Fi as
6n,ki as o,rr as p,Ni as r,Di as s,Ai as t,ri as u,Ft as v,Ue as w,bt as x,Mt as y};
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.