<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">import{d as we,ah as mt,bk as ts,m as z,G as Ce,j as Qe,bu as ir,y as Wn,i as Ie,b5 as Oe,F as pt,bg as xv,bh as ka,aF as Kv,B as cd,bc as Yv,o as ke,l as Ae,p as mn,q as Lr,t as zn,f as Bd,al as Zl,s as Gt,I as zl,an as $,cb as Xv,cc as jv,cd as Dd,ce as ae,aa as ri,cf as am,cg as ek,ch as om,ci as nk,cj as tk,ck as rk,cl as ik,cm as sm,k as ak,J as dm,r as um,O as ok,A as cm,cn as sk,Q as Zo,a1 as lm,M as dk,w as uk,R as ck}from"./index-042db635.js";import{x as Ni,b as lk,a as fk}from"./browser-242da680.js";import{L as pk}from"./index-e231709f.js";var hk=Object.defineProperty,gk=(e,n,t)=&gt;n in e?hk(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,en=(e,n,t)=&gt;(gk(e,typeof n!="symbol"?n+"":n,t),t),Gl=(e,n,t)=&gt;{if(!n.has(e))throw TypeError("Cannot "+t)},Z=(e,n,t)=&gt;(Gl(e,n,"read from private field"),t?t.call(e):n.get(e)),he=(e,n,t)=&gt;{if(n.has(e))throw TypeError("Cannot add the same private member more than once");n instanceof WeakSet?n.add(e):n.set(e,t)},ue=(e,n,t,a)=&gt;(Gl(e,n,"write to private field"),a?a.call(e,t):n.set(e,t),t),rl=(e,n,t,a)=&gt;({set _(r){ue(e,n,r,t)},get _(){return Z(e,n,a)}}),se=(e,n,t)=&gt;(Gl(e,n,"access private method"),t);const K="md-editor",mk="md-editor-v3",yk="https://at.alicdn.com/t/c/font_2605852_u82y61ve02.js",Me="https://cdnjs.cloudflare.com/ajax/libs",Sk=`${Me}/highlight.js/11.7.0/highlight.min.js`,Xf={main:`${Me}/prettier/2.8.0/standalone.js`,markdown:`${Me}/prettier/2.8.0/parser-markdown.js`},jf={css:`${Me}/cropperjs/1.5.13/cropper.min.css`,js:`${Me}/cropperjs/1.5.13/cropper.min.js`},vk=`${Me}/screenfull.js/5.2.0/screenfull.min.js`,fm=["bold","underline","italic","strikeThrough","-","title","sub","sup","quote","unorderedList","orderedList","task","-","codeRow","code","link","image","table","mermaid","katex","-","revoke","next","save","=","prettier","pageFullscreen","fullscreen","preview","htmlPreview","catalog","github"],pm=["markdownTotal","=","scrollSwitch"],ep={"zh-CN":{toolbarTips:{bold:"åŠ&nbsp;ç²—",underline:"ä¸‹åˆ’çº¿",italic:"æ–œä½“",strikeThrough:"åˆ&nbsp;é™¤çº¿",title:"æ&nbsp;‡é¢˜",sub:"ä¸‹æ&nbsp;‡",sup:"ä¸Šæ&nbsp;‡",quote:"å¼•ç”¨",unorderedList:"æ—&nbsp;åºåˆ—è¡¨",orderedList:"æœ‰åºåˆ—è¡¨",task:"ä»»åŠ¡åˆ—è¡¨",codeRow:"è¡Œå†…ä»£ç&nbsp;",code:"å—çº§ä»£ç&nbsp;",link:"é“¾æŽ¥",image:"å›¾ç‰‡",table:"è¡¨æ&nbsp;¼",mermaid:"mermaidå›¾",katex:"katexå…¬å¼",revoke:"åŽé€€",next:"å‰è¿›",save:"ä¿å­˜",prettier:"ç¾ŽåŒ–",pageFullscreen:"æµè§ˆå™¨å…¨å±",fullscreen:"å±å¹•å…¨å±",preview:"é¢„è§ˆ",htmlPreview:"htmlä»£ç&nbsp;é¢„è§ˆ",catalog:"ç›®å½•",github:"æºç&nbsp;åœ°å€"},titleItem:{h1:"ä¸€çº§æ&nbsp;‡é¢˜",h2:"äºŒçº§æ&nbsp;‡é¢˜",h3:"ä¸‰çº§æ&nbsp;‡é¢˜",h4:"å››çº§æ&nbsp;‡é¢˜",h5:"äº”çº§æ&nbsp;‡é¢˜",h6:"å…­çº§æ&nbsp;‡é¢˜"},imgTitleItem:{link:"æ·»åŠ&nbsp;é“¾æŽ¥",upload:"ä¸Šä¼&nbsp;å›¾ç‰‡",clip2upload:"è£å‰ªä¸Šä¼&nbsp;"},linkModalTips:{linkTitle:"æ·»åŠ&nbsp;é“¾æŽ¥",imageTitle:"æ·»åŠ&nbsp;å›¾ç‰‡",descLabel:"é“¾æŽ¥æè¿°ï¼š",descLabelPlaceHolder:"è¯·è¾“å…¥æè¿°...",urlLabel:"é“¾æŽ¥åœ°å€ï¼š",urlLabelPlaceHolder:"è¯·è¾“å…¥é“¾æŽ¥...",buttonOK:"ç¡®å®š"},clipModalTips:{title:"è£å‰ªå›¾ç‰‡ä¸Šä¼&nbsp;",buttonUpload:"ä¸Šä¼&nbsp;"},copyCode:{text:"å¤åˆ¶ä»£ç&nbsp;",successTips:"å·²å¤åˆ¶ï¼",failTips:"å¤åˆ¶å¤±è´¥ï¼"},mermaid:{flow:"æµç¨‹å›¾",sequence:"æ—¶åºå›¾",gantt:"ç”˜ç‰¹å›¾",class:"ç±»å›¾",state:"çŠ¶æ€å›¾",pie:"é¥¼å›¾",relationship:"å…³ç³»å›¾",journey:"æ—…ç¨‹å›¾"},katex:{inline:"è¡Œå†…å…¬å¼",block:"å—çº§å…¬å¼"},footer:{markdownTotal:"å­—æ•°",scrollAuto:"åŒæ­¥æ»šåŠ¨"}},"en-US":{toolbarTips:{bold:"bold",underline:"underline",italic:"italic",strikeThrough:"strikeThrough",title:"title",sub:"subscript",sup:"superscript",quote:"quote",unorderedList:"unordered list",orderedList:"ordered list",task:"task list",codeRow:"inline code",code:"block-level code",link:"link",image:"image",table:"table",mermaid:"mermaid",katex:"formula",revoke:"revoke",next:"undo revoke",save:"save",prettier:"prettier",pageFullscreen:"fullscreen in page",fullscreen:"fullscreen",preview:"preview",htmlPreview:"html preview",catalog:"catalog",github:"source code"},titleItem:{h1:"Lv1 Heading",h2:"Lv2 Heading",h3:"Lv3 Heading",h4:"Lv4 Heading",h5:"Lv5 Heading",h6:"Lv6 Heading"},imgTitleItem:{link:"Add Img Link",upload:"Upload Img",clip2upload:"Clip Upload"},linkModalTips:{linkTitle:"Add Link",imageTitle:"Add Image",descLabel:"Desc:",descLabelPlaceHolder:"Enter a description...",urlLabel:"Link:",urlLabelPlaceHolder:"Enter a link...",buttonOK:"OK"},clipModalTips:{title:"Crop Image",buttonUpload:"Upload"},copyCode:{text:"Copy",successTips:"Copied!",failTips:"Copy failed!"},mermaid:{flow:"flow",sequence:"sequence",gantt:"gantt",class:"class",state:"state",pie:"pie",relationship:"relationship",journey:"journey"},katex:{inline:"inline",block:"block"},footer:{markdownTotal:"Word Count",scrollAuto:"Scroll Auto"}}},kk=`${Me}/mermaid/9.4.0/mermaid.min.js`,np={js:`${Me}/KaTeX/0.16.3/katex.min.js`,css:`${Me}/KaTeX/0.16.3/katex.min.css`},tp={a11y:{light:`${Me}/highlight.js/11.7.0/styles/a11y-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/a11y-dark.min.css`},atom:{light:`${Me}/highlight.js/11.7.0/styles/atom-one-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/atom-one-dark.min.css`},github:{light:`${Me}/highlight.js/11.7.0/styles/github.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/github-dark.min.css`},gradient:{light:`${Me}/highlight.js/11.7.0/styles/gradient-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/gradient-dark.min.css`},kimbie:{light:`${Me}/highlight.js/11.7.0/styles/kimbie-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/kimbie-dark.min.css`},paraiso:{light:`${Me}/highlight.js/11.7.0/styles/paraiso-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/paraiso-dark.min.css`},qtcreator:{light:`${Me}/highlight.js/11.7.0/styles/qtcreator-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/qtcreator-dark.min.css`},stackoverflow:{light:`${Me}/highlight.js/11.7.0/styles/stackoverflow-light.min.css`,dark:`${Me}/highlight.js/11.7.0/styles/stackoverflow-dark.min.css`}},Ke={markedRenderer:e=&gt;e,markedExtensions:[],markedOptions:{},editorExtensions:{},editorConfig:{}},Ok=e=&gt;{if(e)for(const n in e){const t=e[n];t&amp;&amp;(Ke[n]=t)}};class Rk{constructor(){en(this,"pools",{})}remove(n,t,a){const r=this.pools[n]&amp;&amp;this.pools[n][t];r&amp;&amp;(this.pools[n][t]=r.filter(s=&gt;s!==a))}clear(n){this.pools[n]={}}on(n,t){return this.pools[n]||(this.pools[n]={}),this.pools[n][t.name]||(this.pools[n][t.name]=[]),this.pools[n][t.name].push(t.callback),this.pools[n][t.name].includes(t.callback)}emit(n,t,...a){this.pools[n]||(this.pools[n]={});const r=this.pools[n][t];r&amp;&amp;r.forEach(s=&gt;{try{s(...a)}catch(i){console.error(`${t} monitor event exceptionï¼`,i)}})}}const te=new Rk,lr=(e,n=0,t=n)=&gt;new Promise((a,r)=&gt;{e.setSelectionRange?setTimeout(()=&gt;{e.setSelectionRange(n,t),e.focus(),a(!0)},0):(console.error("Can not reset position!"),r())}),il=(e,n,t)=&gt;{const{deviationStart:a=0,deviationEnd:r=0,direct:s=!1,select:i=!1}=t;let p="";if(e.selectionStart||e.selectionStart===0){const C=e.selectionStart,R=e.selectionEnd||0,{prefixVal:b=e.value.substring(0,C),subfixVal:D=e.value.substring(R,e.value.length)}=t;p=b+n+D,lr(e,i?C+a:C+n.length+r,C+n.length+r)}else p+=n;return s&amp;&amp;(e.value=p),p},bk=(e,n={newWindow:!0,nofollow:!0})=&gt;{e||console.error("error link!");const t=document.createElement("a");t.href=e,t.style.display="none",n.newWindow&amp;&amp;(t.target="_blank"),n.nofollow&amp;&amp;(t.rel="noopener noreferrer"),document.body.appendChild(t),t.click(),document.body.removeChild(t)},rp=(e,n)=&gt;{const t=Md(()=&gt;{e.removeEventListener("scroll",a),e.addEventListener("scroll",a),n.removeEventListener("scroll",a),n.addEventListener("scroll",a)},50),a=r=&gt;{const s=e.clientHeight,i=n.clientHeight,p=e.scrollHeight,C=n.scrollHeight,R=(p-s)/(C-i);r.target===e?(n.removeEventListener("scroll",a),n.scrollTo({top:e.scrollTop/R}),t()):(e.removeEventListener("scroll",a),e.scrollTo({top:n.scrollTop*R}),t())};return[()=&gt;{t().finally(()=&gt;{e.dispatchEvent(new Event("scroll"))})},()=&gt;{e.removeEventListener("scroll",a),n.removeEventListener("scroll",a)}]},wk=(e,n="image.png")=&gt;{const t=e.split(","),a=t[0].match(/:(.*?);/);if(a){const r=a[1],s=atob(t[1]);let i=s.length;const p=new Uint8Array(i);for(;i--;)p[i]=s.charCodeAt(i);return new File([p],n,{type:r})}return null},ip=e=&gt;{if(!e)return e;const n=e.split(`
`),t=['&lt;span rn-wrapper aria-hidden="true"&gt;'];return n.forEach(()=&gt;{t.push("&lt;span&gt;&lt;/span&gt;")}),t.push("&lt;/span&gt;"),`&lt;span class="code-block"&gt;${e}&lt;/span&gt;${t.join("")}`},Md=(e,n=200)=&gt;{let t=0;return(...a)=&gt;new Promise(r=&gt;{t&amp;&amp;(clearTimeout(t),r("cancel")),t=window.setTimeout(()=&gt;{e.apply(void 0,a),t=0,r("done")},n)})},_k=(e,n=200)=&gt;{let t=0,a=null;return(...r)=&gt;{const s=i=&gt;{t===0&amp;&amp;(t=i),i-t&gt;=n?(e.apply(void 0,a),a=null,t=0):window.requestAnimationFrame(s)};a===null&amp;&amp;window.requestAnimationFrame(s),a=r}},ap=(e,n="$")=&gt;{const t=e.split(n);let a=n,r="";for(let s=1;s&lt;t.length;s++)if(/\\$/.test(t[s]))a+=t[s]+"$",r+=t[s]+"$";else{a+=t[s]+n,r+=t[s];break}return[a,r]},Pk=e=&gt;{var n;return navigator.userAgent.indexOf("Firefox")&gt;-1?e.value.substring(e.selectionStart,e.selectionEnd):((n=window.getSelection())==null?void 0:n.toString())||""},Ak=(e,n)=&gt;{const t=e==null?void 0:e.getBoundingClientRect();if(n===document.documentElement)return t.top-n.clientTop;const a=n==null?void 0:n.getBoundingClientRect();return t.top-a.top},Ck=(e,n)=&gt;{const t={...e};return n.forEach(a=&gt;{Reflect.deleteProperty(t,a)}),t},Ek=()=&gt;`${Date.now().toString(36)}${Math.random().toString(36).substring(2)}`,op=(e,n)=&gt;{const t=a=&gt;{const r=e.parentElement||document.body,s=r.offsetWidth,i=r.offsetHeight,{clientWidth:p}=document.documentElement,{clientHeight:C}=document.documentElement,R=a.offsetX,b=a.offsetY,D=P=&gt;{let w=P.x+document.body.scrollLeft-document.body.clientLeft-R,h=P.y+document.body.scrollTop-document.body.clientTop-b;w=w&lt;1?1:w&lt;p-s-1?w:p-s-1,h=h&lt;1?1:h&lt;C-i-1?h:C-i-1,n?n(w,h):(r.style.left=`${w}px`,r.style.top=`${h}px`)};document.addEventListener("mousemove",D);const B=()=&gt;{document.removeEventListener("mousemove",D),document.removeEventListener("mouseup",B)};document.addEventListener("mouseup",B)};return e.addEventListener("mousedown",t),()=&gt;{e.removeEventListener("mousedown",t)}},Ot=(e,n="")=&gt;{const t=document.getElementById(e.id),a=e.onload;e.onload=null;const r=function(s){typeof a=="function"&amp;&amp;a.bind(this)(s),e.removeEventListener("load",r)};t?n!==""&amp;&amp;(t.addEventListener("load",r),Reflect.get(window,n)&amp;&amp;t.dispatchEvent(new Event("load"))):(e.addEventListener("load",r),document.head.appendChild(e))},Nk=Md((e,n,t)=&gt;{const a=document.getElementById(e);a&amp;&amp;a.setAttribute(n,t)},10),ld="onSave",xl="changeCatalogVisible",hm="changeFullscreen",sp="pageFullscreenChanged",dp="fullscreenChanged",al="previewChanged",up="htmlPreviewChanged",cp="catalogVisibleChanged",gm="textareaFocus",Tk=(e,n)=&gt;{const{editorId:t,noPrettier:a,previewOnly:r}=e,s=mt({buildFinished:!1,html:""}),i=p=&gt;{if(p.target===document.querySelector(`#${e.editorId}-textarea`))if(te.emit(t,"selectTextChange"),p.ctrlKey||p.metaKey)switch(p.code){case"KeyS":{p.shiftKey?te.emit(t,"replace","strikeThrough"):(te.emit(t,ld,e.modelValue),p.preventDefault());break}case"KeyB":{te.emit(t,"replace","bold"),p.preventDefault();break}case"KeyU":{p.shiftKey?(te.emit(t,"replace","unorderedList"),p.preventDefault()):(te.emit(t,"replace","underline"),p.preventDefault());break}case"KeyI":{p.shiftKey?(te.emit(t,"openModals","image"),p.preventDefault()):(te.emit(t,"replace","italic"),p.preventDefault());break}case"Digit1":{te.emit(t,"replace","h1"),p.preventDefault();break}case"Digit2":{te.emit(t,"replace","h2"),p.preventDefault();break}case"Digit3":{te.emit(t,"replace","h3"),p.preventDefault();break}case"Digit4":{te.emit(t,"replace","h4"),p.preventDefault();break}case"Digit5":{te.emit(t,"replace","h5"),p.preventDefault();break}case"Digit6":{te.emit(t,"replace","h6"),p.preventDefault();break}case"ArrowUp":{te.emit(t,"replace","sup"),p.preventDefault();break}case"ArrowDown":{te.emit(t,"replace","sub"),p.preventDefault();break}case"KeyQ":{if(p.key==="a"){p.target.select();return}te.emit(t,"replace","quote"),p.preventDefault();break}case"KeyA":if(p.key==="q"){te.emit(t,"replace","quote"),p.preventDefault();break}else return;case"KeyO":{te.emit(t,"replace","orderedList"),p.preventDefault();break}case"KeyC":{if(p.shiftKey)te.emit(t,"replace","code"),p.preventDefault();else if(p.altKey)te.emit(t,"replace","codeRow"),p.preventDefault();else{p.preventDefault(),te.emit(t,"replace","ctrlC");break}break}case"KeyL":{te.emit(t,"openModals","link"),p.preventDefault();break}case"KeyZ":{if(p.key==="w")return;p.shiftKey?(te.emit(t,"ctrlShiftZ"),p.preventDefault()):(te.emit(t,"ctrlZ"),p.preventDefault());break}case"KeyW":if(p.key==="z"){p.shiftKey?(te.emit(t,"ctrlShiftZ"),p.preventDefault()):(te.emit(t,"ctrlZ"),p.preventDefault());break}else return;case"KeyF":{p.shiftKey&amp;&amp;(a||(te.emit(t,"replace","prettier"),p.preventDefault()));break}case"KeyT":{p.altKey&amp;&amp;p.shiftKey&amp;&amp;(te.emit(t,"replace","table"),p.preventDefault());break}case"KeyX":{te.emit(t,"replace","ctrlX"),p.preventDefault();break}case"KeyD":{p.preventDefault(),te.emit(t,"replace","ctrlD");break}}else p.code==="Tab"&amp;&amp;(p.preventDefault(),p.shiftKey?te.emit(t,"replace","shiftTab"):te.emit(t,"replace","tab"))};Ce(()=&gt;e.modelValue,()=&gt;{s.buildFinished=!1}),Qe(()=&gt;{r||(window.addEventListener("keydown",i),te.on(t,{name:"buildFinished",callback(p){s.buildFinished=!0,s.html=p}}),te.on(t,{name:ld,callback(){const p=new Promise(C=&gt;{if(s.buildFinished)C(s.html);else{const R=b=&gt;{C(b),te.remove(t,"buildFinished",R)};te.on(t,{name:"buildFinished",callback:R})}});e.onSave?e.onSave(e.modelValue,p):n.emit("onSave",e.modelValue,p)}}))}),ts(()=&gt;{r||window.removeEventListener("keydown",i)})},Ik=e=&gt;{var n;const{editorId:t,previewOnly:a}=e,r=(n=Ke==null?void 0:Ke.editorExtensions)==null?void 0:n.highlight;ir("editorId",t),ir("tabWidth",e.tabWidth),ir("theme",Wn(()=&gt;e.theme)),ir("highlight",Wn(()=&gt;{const i={...tp,...r==null?void 0:r.css},p=e.codeStyleReverse&amp;&amp;e.codeStyleReverseList.includes(e.previewTheme)?"dark":e.theme;return{js:(r==null?void 0:r.js)||Sk,css:i[e.codeTheme]?i[e.codeTheme][p]:tp.atom[p]}})),ir("historyLength",e.historyLength),ir("previewOnly",a),ir("showCodeRowNumber",e.showCodeRowNumber);const s=Wn(()=&gt;{var i;const p={...ep,...(i=Ke==null?void 0:Ke.editorConfig)==null?void 0:i.languageUserDefined};return p[e.language]?p[e.language]:ep["zh-CN"]});ir("usedLanguageText",s),ir("previewTheme",Wn(()=&gt;e.previewTheme))},Bk=e=&gt;{var n,t,a,r,s,i;const{noPrettier:p,previewOnly:C,noIconfont:R,noUploadImg:b}=e,{editorExtensions:D}=Ke,B=p||!!((t=(n=Ke.editorExtensions)==null?void 0:n.prettier)!=null&amp;&amp;t.prettierInstance),P=p||!!((r=(a=Ke.editorExtensions)==null?void 0:a.prettier)!=null&amp;&amp;r.parserMarkdownInstance),w=b||!!((i=(s=Ke.editorExtensions)==null?void 0:s.cropper)!=null&amp;&amp;i.instance);Qe(()=&gt;{var h,f,O,o;const c=document.createElement("script");c.src=(D==null?void 0:D.iconfont)||yk,c.id=`${K}-icon`;const u=document.createElement("script"),l=document.createElement("script");u.src=((h=D==null?void 0:D.prettier)==null?void 0:h.standaloneJs)||Xf.main,u.id=`${K}-prettier`,l.src=((f=D==null?void 0:D.prettier)==null?void 0:f.parserMarkdownJs)||Xf.markdown,l.id=`${K}-prettierMD`;const _=document.createElement("link");_.rel="stylesheet",_.href=((O=D==null?void 0:D.cropper)==null?void 0:O.css)||jf.css,_.id=`${K}-cropperCss`;const J=document.createElement("script");J.src=((o=D==null?void 0:D.cropper)==null?void 0:o.js)||jf.js,J.id=`${K}-cropper`,R||Ot(c),C||(w||(Ot(_),Ot(J)),B||Ot(u),P||Ot(l))})},Dk=(e,n)=&gt;{const{editorId:t,previewOnly:a}=e,r=mt({pageFullscreen:e.pageFullscreen,fullscreen:!1,preview:e.preview,htmlPreview:e.preview?!1:e.htmlPreview}),s=(C,R)=&gt;{r[C]=R===void 0?!r[C]:R,C==="preview"&amp;&amp;r.preview?r.htmlPreview=!1:C==="htmlPreview"&amp;&amp;r.htmlPreview&amp;&amp;(r.preview=!1)};let i="";const p=()=&gt;{r.pageFullscreen||r.fullscreen?document.body.style.overflow="hidden":document.body.style.overflow=i};return Ce(()=&gt;[r.pageFullscreen,r.fullscreen],p),Qe(()=&gt;{a||te.on(t,{name:"uploadImage",callback(C,R){const b=D=&gt;{te.emit(t,"replace","image",{desc:"",urls:D}),R&amp;&amp;R()};e.onUploadImg?e.onUploadImg(C,b):n.emit("onUploadImg",C,b)}}),i=document.body.style.overflow,p()}),[r,s]},Mk=e=&gt;{const{editorId:n}=e,t=Ie(!1);Qe(()=&gt;{te.on(n,{name:xl,callback:r=&gt;{r===void 0?t.value=!t.value:t.value=r}})});const a=Wn(()=&gt;!e.toolbarsExclude.includes("catalog")&amp;&amp;e.toolbars.includes("catalog"));return[t,a]},Jk=(e,n,t,a,r)=&gt;{const{editorId:s}=e;Ce(()=&gt;a.pageFullscreen,p=&gt;{te.emit(s,sp,p)}),Ce(()=&gt;a.fullscreen,p=&gt;{te.emit(s,dp,p)}),Ce(()=&gt;a.preview,p=&gt;{te.emit(s,al,p)}),Ce(()=&gt;a.htmlPreview,p=&gt;{te.emit(s,up,p)}),Ce(t,p=&gt;{te.emit(s,cp,p)});const i={on(p,C){switch(p){case"pageFullscreen":{te.on(s,{name:sp,callback(R){C(R)}});break}case"fullscreen":{te.on(s,{name:dp,callback(R){C(R)}});break}case"preview":{te.on(s,{name:al,callback(R){C(R)}});break}case"htmlPreview":{te.on(s,{name:up,callback(R){C(R)}});break}case"catalog":{te.on(s,{name:cp,callback(R){C(R)}});break}}},togglePageFullscreen(p){r("pageFullscreen",p)},toggleFullscreen(p){te.emit(s,hm,p)},togglePreview(p){r("preview",p)},toggleHtmlPreview(p){r("htmlPreview",p)},toggleCatalog(p){te.emit(s,xl,p)},triggerSave(){te.emit(s,ld)},insert(p){te.emit(s,"replace","universal",{generate:p})},focus(){te.emit(s,gm)}};n.expose(i)},Uk=we({setup(){return()=&gt;z("div",{class:`${K}-divider`},null)}}),Pt=({instance:e,ctx:n,props:t={}},a="default")=&gt;{const r=(e==null?void 0:e.$slots[a])||(n==null?void 0:n.slots[a]);return(r?r(e):"")||t[a]},Hk=()=&gt;({trigger:{type:String,default:"hover"},overlay:{type:[String,Object],default:""},visible:{type:Boolean,default:!1},onChange:{type:Function,default:()=&gt;{}},relative:{type:String,default:"html"}}),na=we({props:Hk(),setup(e,n){const t=`${K}-dropdown-hidden`,a=mt({overlayClass:[t],overlayStyle:{},triggerHover:!1,overlayHover:!1}),r=Ie(),s=Ie(),i=()=&gt;{var D;e.trigger==="hover"&amp;&amp;(a.triggerHover=!0);const B=r.value,P=s.value,w=B.getBoundingClientRect(),h=B.offsetTop,f=B.offsetLeft,O=w.height,o=w.width,c=((D=document.querySelector(e.relative))==null?void 0:D.scrollLeft)||0;a.overlayStyle={...a.overlayStyle,top:h+O+"px",left:f-P.offsetWidth/2+o/2-c+"px"},e.onChange(!0)},p=()=&gt;{a.overlayHover=!0};Ce(()=&gt;e.visible,D=&gt;{D?a.overlayClass=a.overlayClass.filter(B=&gt;B!==t):a.overlayClass.push(t)});const C=D=&gt;{const B=r.value,P=s.value;!B.contains(D.target)&amp;&amp;!P.contains(D.target)&amp;&amp;e.onChange(!1)};let R=-1;const b=D=&gt;{r.value===D.target?a.triggerHover=!1:a.overlayHover=!1,clearTimeout(R),R=window.setTimeout(()=&gt;{!a.overlayHover&amp;&amp;!a.triggerHover&amp;&amp;e.onChange(!1)},10)};return Qe(()=&gt;{e.trigger==="click"?(r.value.addEventListener("click",i),document.addEventListener("click",C)):(r.value.addEventListener("mouseenter",i),r.value.addEventListener("mouseleave",b),s.value.addEventListener("mouseenter",p),s.value.addEventListener("mouseleave",b))}),ts(()=&gt;{e.trigger==="click"?(r.value.removeEventListener("click",i),document.removeEventListener("click",C)):(r.value.removeEventListener("mouseenter",i),r.value.removeEventListener("mouseleave",b),s.value.removeEventListener("mouseenter",p),s.value.removeEventListener("mouseleave",b))}),()=&gt;{const D=Pt({ctx:n}),B=Pt({props:e,ctx:n},"overlay"),P=Kv(D instanceof Array?D[0]:D,{ref:r}),w=z("div",{class:[`${K}-dropdown`,a.overlayClass],style:a.overlayStyle,ref:s},[z("div",{class:`${K}-dropdown-overlay`},[B instanceof Array?B[0]:B])]);return[P,w]}}}),Lk=()=&gt;({title:{type:String,default:""},visible:{type:Boolean,default:!1},width:{type:String,default:"auto"},height:{type:String,default:"auto"},onClose:{type:Function,default:()=&gt;{}},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function,default:()=&gt;{}},class:{type:String}}),Kl=we({props:Lk(),setup(e,n){const t=Ie(e.visible),a=Ie([`${K}-modal`]),r=Ie(),s=Ie();let i=()=&gt;{};const p=mt({initPos:{left:"0px",top:"0px"},historyPos:{left:"0px",top:"0px"}}),C=Wn(()=&gt;e.isFullscreen?{width:"100%",height:"100%"}:{width:e.width,height:e.height});return Qe(()=&gt;{i=op(s.value,(R,b)=&gt;{p.initPos.left=R+"px",p.initPos.top=b+"px"})}),ts(()=&gt;{i()}),Ce(()=&gt;e.isFullscreen,R=&gt;{R?i():i=op(s.value,(b,D)=&gt;{p.initPos.left=b+"px",p.initPos.top=D+"px"})}),Ce(()=&gt;e.visible,R=&gt;{R?(a.value.push("zoom-in"),t.value=R,ka(()=&gt;{const b=r.value.offsetWidth/2,D=r.value.offsetHeight/2,B=document.documentElement.clientWidth/2,P=document.documentElement.clientHeight/2;p.initPos.left=B-b+"px",p.initPos.top=P-D+"px"}),setTimeout(()=&gt;{a.value=a.value.filter(b=&gt;b!=="zoom-in")},140)):(a.value.push("zoom-out"),setTimeout(()=&gt;{a.value=a.value.filter(b=&gt;b!=="zoom-out"),t.value=R},130))}),()=&gt;{const R=Pt({ctx:n}),b=Pt({props:e,ctx:n},"title");return z("div",{class:[e.class],style:{display:t.value?"block":"none"}},[z("div",{class:`${K}-modal-mask`,onClick:e.onClose},null),z("div",{class:a.value,style:{...p.initPos,...C.value},ref:r},[z("div",{class:`${K}-modal-header`,ref:s},[b||""]),z("div",{class:`${K}-modal-body`},[R]),z("div",{class:`${K}-modal-func`},[e.showAdjust&amp;&amp;z("div",{class:`${K}-modal-adjust`,onClick:D=&gt;{D.stopPropagation(),e.isFullscreen?p.initPos=p.historyPos:(p.historyPos=p.initPos,p.initPos={left:"0",top:"0"}),e.onAdjust(!e.isFullscreen)}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":`#md-editor-icon-${e.isFullscreen?"suoxiao":"fangda"}`},null)])]),z("div",{class:`${K}-modal-close`,onClick:D=&gt;{D.stopPropagation(),e.onClose&amp;&amp;e.onClose()}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-close"},null)])])])])])}}}),qk=()=&gt;({type:{type:String,default:"link"},visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=&gt;{}},onOk:{type:Function,default:()=&gt;{}}}),Vk=we({props:qk(),setup(e){const n=Oe("usedLanguageText"),t=Oe("editorId"),a=Wn(()=&gt;{var s,i;switch(e.type){case"link":return(s=n.value.linkModalTips)==null?void 0:s.linkTitle;case"image":return(i=n.value.linkModalTips)==null?void 0:i.imageTitle;default:return""}}),r=mt({desc:"",url:""});return Ce(()=&gt;e.visible,s=&gt;{s||setTimeout(()=&gt;{r.desc="",r.url=""},200)}),()=&gt;z(Kl,{title:a.value,visible:e.visible,onClose:e.onCancel},{default:()=&gt;{var s,i,p,C,R;return[z("div",{class:`${K}-form-item`},[z("label",{class:`${K}-label`,for:`link-desc-${t}`},[(s=n.value.linkModalTips)==null?void 0:s.descLabel]),z("input",{placeholder:(i=n.value.linkModalTips)==null?void 0:i.descLabelPlaceHolder,class:`${K}-input`,id:`link-desc-${t}`,type:"text",value:r.desc,onChange:b=&gt;{r.desc=b.target.value},autocomplete:"off"},null)]),z("div",{class:`${K}-form-item`},[z("label",{class:`${K}-label`,for:`link-url-${t}`},[(p=n.value.linkModalTips)==null?void 0:p.urlLabel]),z("input",{placeholder:(C=n.value.linkModalTips)==null?void 0:C.urlLabelPlaceHolder,class:`${K}-input`,id:`link-url-${t}`,type:"text",value:r.url,onChange:b=&gt;{r.url=b.target.value},autocomplete:"off"},null)]),z("div",{class:`${K}-form-item`},[z("button",{class:[`${K}-btn`,`${K}-btn-row`],type:"button",onClick:()=&gt;{e.onOk(r),r.desc="",r.url=""}},[(R=n.value.linkModalTips)==null?void 0:R.buttonOK])])]}})}}),$k=()=&gt;({visible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=&gt;{}},onOk:{type:Function,default:()=&gt;{}}}),Fk=we({props:$k(),setup(e){var n,t;const a=Oe("usedLanguageText"),r=Oe("editorId");let s=(t=(n=Ke==null?void 0:Ke.editorExtensions)==null?void 0:n.cropper)==null?void 0:t.instance;const i=Ie(),p=Ie(),C=Ie(),R=mt({cropperInited:!1,imgSelected:!1,imgSrc:"",isFullscreen:!1});let b=null;Ce(()=&gt;e.visible,()=&gt;{e.visible&amp;&amp;!R.cropperInited&amp;&amp;(s=s||window.Cropper,i.value.onchange=()=&gt;{if(!s){te.emit(r,"errorCatcher",{name:"Cropper",message:"Cropper is undefined"});return}const B=i.value.files||[];if(R.imgSelected=!0,(B==null?void 0:B.length)&gt;0){const P=new FileReader;P.onload=w=&gt;{R.imgSrc=w.target.result,ka(()=&gt;{b=new s(p.value,{viewMode:2,preview:`.${K}-clip-preview-target`})})},P.readAsDataURL(B[0])}})}),Ce(()=&gt;[R.imgSelected],()=&gt;{C.value.style=""}),Ce(()=&gt;R.isFullscreen,()=&gt;{ka(()=&gt;{b==null||b.destroy(),C.value.style="",p.value&amp;&amp;(b=new s(p.value,{viewMode:2,preview:`.${K}-clip-preview-target`}))})});const D=()=&gt;{b.clear(),b.destroy(),b=null,i.value.value="",R.imgSelected=!1};return()=&gt;{var B;return z(Kl,{class:`${K}-modal-clip`,title:(B=a.value.clipModalTips)==null?void 0:B.title,visible:e.visible,onClose:e.onCancel,showAdjust:!0,isFullscreen:R.isFullscreen,onAdjust:P=&gt;{R.isFullscreen=P},width:"668px",height:"421px"},{default:()=&gt;{var P,w;return[z("div",{class:`${K}-form-item ${K}-clip`},[z("div",{class:`${K}-clip-main`},[R.imgSelected?z("div",{class:`${K}-clip-cropper`},[z("img",{src:R.imgSrc,ref:p,style:{display:"none"},alt:""},null),z("div",{class:`${K}-clip-delete`,onClick:D},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-delete"},null)])])]):z("div",{class:`${K}-clip-upload`,onClick:()=&gt;{i.value.click()}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-upload"},null)])])]),z("div",{class:`${K}-clip-preview`},[z("div",{class:`${K}-clip-preview-target`,ref:C},null)])]),z("div",{class:`${K}-form-item`},[z("button",{class:`${K}-btn`,type:"button",onClick:()=&gt;{if(b){const h=b.getCroppedCanvas();te.emit(r,"uploadImage",[wk(h.toDataURL("image/png"))],e.onOk),D()}}},[((P=a.value.clipModalTips)==null?void 0:P.buttonUpload)||((w=a.value.linkModalTips)==null?void 0:w.buttonOK)])]),z("input",{ref:i,accept:"image/*",type:"file",multiple:!1,style:{display:"none"}},null)]}})}}}),Wk=()=&gt;({type:{type:String,default:"link"},linkVisible:{type:Boolean,default:!1},clipVisible:{type:Boolean,default:!1},onCancel:{type:Function,default:()=&gt;{}},onOk:{type:Function,default:()=&gt;{}}}),Qk=we({props:Wk(),setup(e){return()=&gt;z(pt,null,[z(Vk,{type:e.type,visible:e.linkVisible,onOk:e.onOk,onCancel:e.onCancel},null),z(Fk,{visible:e.clipVisible,onOk:e.onOk,onCancel:e.onCancel},null)])}}),Zk=e=&gt;{var n,t,a,r;const s=Oe("editorId");let i=(t=(n=Ke.editorExtensions)==null?void 0:n.screenfull)==null?void 0:t.instance;const p=(r=(a=Ke.editorExtensions)==null?void 0:a.screenfull)==null?void 0:r.js,C=Ie(!1),R=B=&gt;{if(!i){te.emit(s,"errorCatcher",{name:"fullscreen",message:"fullscreen is undefined"});return}i.isEnabled?(C.value=!0,(B===void 0?!i.isFullscreen:B)?i.request():i.exit()):console.error("browser does not support screenfull!")},b=()=&gt;{i&amp;&amp;i.isEnabled&amp;&amp;i.on("change",()=&gt;{(C.value||e.setting.fullscreen)&amp;&amp;(C.value=!1,e.updateSetting("fullscreen"))})},D=()=&gt;{i=window.screenfull,b()};return Qe(()=&gt;{if(b(),!i){const B=document.createElement("script");B.src=p||vk,B.onload=D,B.id=`${K}-screenfull`,Ot(B,"screenfull")}}),Qe(()=&gt;{te.on(s,{name:hm,callback:R})}),{fullscreenHandler:R}},zk=()=&gt;({tableShape:{type:Array,default:()=&gt;[6,4]},onSelected:{type:Function,default:()=&gt;{}}}),Gk=we({name:"TableShape",props:zk(),setup(e){const n=mt({x:-1,y:-1});return()=&gt;z("div",{class:`${K}-table-shape`,onMouseleave:()=&gt;{n.x=-1,n.y=-1}},[new Array(e.tableShape[1]).fill("").map((t,a)=&gt;z("div",{class:`${K}-table-shape-row`,key:`table-shape-row-${a}`},[new Array(e.tableShape[0]).fill("").map((r,s)=&gt;z("div",{class:`${K}-table-shape-col`,key:`table-shape-col-${s}`,onMouseenter:()=&gt;{n.x=a,n.y=s},onClick:()=&gt;{e.onSelected(n)}},[z("div",{class:[`${K}-table-shape-col-default`,a&lt;=n.x&amp;&amp;s&lt;=n.y&amp;&amp;`${K}-table-shape-col-include`]},null)]))]))])}}),xk=()=&gt;({noPrettier:{type:Boolean},toolbars:{type:Array,default:()=&gt;[]},toolbarsExclude:{type:Array,default:()=&gt;[]},setting:{type:Object,default:()=&gt;({})},screenfull:{type:Object,default:null},screenfullJs:{type:String,default:""},updateSetting:{type:Function,default:()=&gt;{}},tableShape:{type:Array,default:()=&gt;[6,4]},defToolbars:{type:Object},noUploadImg:{type:Boolean}}),Kk=we({name:"MDEditorToolbar",props:xk(),setup(e){const n=Oe("editorId"),t=Oe("usedLanguageText"),{fullscreenHandler:a}=Zk(e),r=`${n}-toolbar-wrapper`,s=mt({title:!1,catalog:!1,image:!1,table:!1,mermaid:!1,katex:!1}),i=(P,w)=&gt;{te.emit(n,"replace",P,w)},p=mt({type:"link",linkVisible:!1,clipVisible:!1}),C=Ie();Qe(()=&gt;{te.on(n,{name:"openModals",callback(P){p.type=P,p.linkVisible=!0}})});const R=Wn(()=&gt;{const P=e.toolbars.filter(O=&gt;!e.toolbarsExclude.includes(O)),w=P.indexOf("="),h=w===-1?P:P.slice(0,w+1),f=w===-1?[]:P.slice(w,Number.MAX_SAFE_INTEGER);return[h,f]}),b=Ie(),D=()=&gt;{te.emit(n,"uploadImage",Array.from(b.value.files||[])),b.value.value=""};Qe(()=&gt;{b.value.addEventListener("change",D)});const B=P=&gt;{var w,h,f,O,o,c,u,l,_,J,F,d,S,N,v,g,E,V,k,I,A,L,q,y,T,U,G,W,x,$e,ii,nr,tr,ai,oi,rr,si,di,wr,uo,co,lo,fo;if(fm.includes(P))switch(P){case"-":return z(Uk,null,null);case"bold":return z("div",{class:`${K}-toolbar-item`,title:(w=t.value.toolbarTips)==null?void 0:w.bold,onClick:()=&gt;{i("bold")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-bold"},null)])]);case"underline":return z("div",{class:`${K}-toolbar-item`,title:(h=t.value.toolbarTips)==null?void 0:h.underline,onClick:()=&gt;{i("underline")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-underline"},null)])]);case"italic":return z("div",{class:`${K}-toolbar-item`,title:(f=t.value.toolbarTips)==null?void 0:f.italic,onClick:()=&gt;{i("italic")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-italic"},null)])]);case"strikeThrough":return z("div",{class:`${K}-toolbar-item`,title:(O=t.value.toolbarTips)==null?void 0:O.strikeThrough,onClick:()=&gt;{i("strikeThrough")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-strike-through"},null)])]);case"title":return z(na,{relative:`#${r}`,visible:s.title,onChange:_e=&gt;{s.title=_e},overlay:z("ul",{class:`${K}-menu`,onClick:()=&gt;{s.title=!1}},[z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h1")}},[(o=t.value.titleItem)==null?void 0:o.h1]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h2")}},[(c=t.value.titleItem)==null?void 0:c.h2]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h3")}},[(u=t.value.titleItem)==null?void 0:u.h3]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h4")}},[(l=t.value.titleItem)==null?void 0:l.h4]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h5")}},[(_=t.value.titleItem)==null?void 0:_.h5]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("h6")}},[(J=t.value.titleItem)==null?void 0:J.h6])])},{default:()=&gt;{var _e;return[z("div",{class:`${K}-toolbar-item`,title:(_e=t.value.toolbarTips)==null?void 0:_e.title},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-title"},null)])])]}});case"sub":return z("div",{class:`${K}-toolbar-item`,title:(F=t.value.toolbarTips)==null?void 0:F.sub,onClick:()=&gt;{i("sub")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-sub"},null)])]);case"sup":return z("div",{class:`${K}-toolbar-item`,title:(d=t.value.toolbarTips)==null?void 0:d.sup,onClick:()=&gt;{i("sup")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-sup"},null)])]);case"quote":return z("div",{class:`${K}-toolbar-item`,title:(S=t.value.toolbarTips)==null?void 0:S.quote,onClick:()=&gt;{i("quote")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-quote"},null)])]);case"unorderedList":return z("div",{class:`${K}-toolbar-item`,title:(N=t.value.toolbarTips)==null?void 0:N.unorderedList,onClick:()=&gt;{i("unorderedList")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-unordered-list"},null)])]);case"orderedList":return z("div",{class:`${K}-toolbar-item`,title:(v=t.value.toolbarTips)==null?void 0:v.orderedList,onClick:()=&gt;{i("orderedList")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-ordered-list"},null)])]);case"task":return z("div",{class:`${K}-toolbar-item`,title:(g=t.value.toolbarTips)==null?void 0:g.task,onClick:()=&gt;{i("task")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-task"},null)])]);case"codeRow":return z("div",{class:`${K}-toolbar-item`,title:(E=t.value.toolbarTips)==null?void 0:E.codeRow,onClick:()=&gt;{i("codeRow")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-code-row"},null)])]);case"code":return z("div",{class:`${K}-toolbar-item`,title:(V=t.value.toolbarTips)==null?void 0:V.code,onClick:()=&gt;{i("code")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-code"},null)])]);case"link":return z("div",{class:`${K}-toolbar-item`,title:(k=t.value.toolbarTips)==null?void 0:k.link,onClick:()=&gt;{p.type="link",p.linkVisible=!0}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-link"},null)])]);case"image":return e.noUploadImg?z("div",{class:`${K}-toolbar-item`,title:(I=t.value.toolbarTips)==null?void 0:I.image,onClick:()=&gt;{p.type="image",p.linkVisible=!0}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-image"},null)])]):z(na,{relative:`#${r}`,visible:s.image,onChange:_e=&gt;{s.image=_e},overlay:z("ul",{class:`${K}-menu`,onClick:()=&gt;{s.title=!1}},[z("li",{class:`${K}-menu-item`,onClick:()=&gt;{p.type="image",p.linkVisible=!0}},[(A=t.value.imgTitleItem)==null?void 0:A.link]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{b.value.click()}},[(L=t.value.imgTitleItem)==null?void 0:L.upload]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{p.clipVisible=!0}},[(q=t.value.imgTitleItem)==null?void 0:q.clip2upload])])},{default:()=&gt;{var _e;return[z("div",{class:`${K}-toolbar-item`,title:(_e=t.value.toolbarTips)==null?void 0:_e.image},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-image"},null)])])]}});case"table":return z(na,{relative:`#${r}`,visible:s.table,onChange:_e=&gt;{s.table=_e},key:"bar-table",overlay:z(Gk,{tableShape:e.tableShape,onSelected:_e=&gt;{i("table",{selectedShape:_e})}},null)},{default:()=&gt;{var _e;return[z("div",{class:`${K}-toolbar-item`,title:(_e=t.value.toolbarTips)==null?void 0:_e.table},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-table"},null)])])]}});case"revoke":return z("div",{class:`${K}-toolbar-item`,title:(y=t.value.toolbarTips)==null?void 0:y.revoke,onClick:()=&gt;{te.emit(n,"ctrlZ")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-revoke"},null)])]);case"next":return z("div",{class:`${K}-toolbar-item`,title:(T=t.value.toolbarTips)==null?void 0:T.next,onClick:()=&gt;{te.emit(n,"ctrlShiftZ")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-next"},null)])]);case"save":return z("div",{class:`${K}-toolbar-item`,title:(U=t.value.toolbarTips)==null?void 0:U.save,onClick:()=&gt;{te.emit(n,ld)}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-baocun"},null)])]);case"prettier":return e.noPrettier?"":z("div",{class:`${K}-toolbar-item`,title:(G=t.value.toolbarTips)==null?void 0:G.prettier,onClick:()=&gt;{i("prettier")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-prettier"},null)])]);case"pageFullscreen":return!e.setting.fullscreen&amp;&amp;z("div",{class:`${K}-toolbar-item`,title:(W=t.value.toolbarTips)==null?void 0:W.pageFullscreen,onClick:()=&gt;{e.updateSetting("pageFullscreen")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":`#md-editor-icon-${e.setting.pageFullscreen?"suoxiao":"fangda"}`},null)])]);case"fullscreen":return z("div",{class:`${K}-toolbar-item`,title:(x=t.value.toolbarTips)==null?void 0:x.fullscreen,onClick:()=&gt;{a()}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":`#md-editor-icon-${e.setting.fullscreen?"fullscreen-exit":"fullscreen"}`},null)])]);case"preview":return z("div",{class:`${K}-toolbar-item`,title:($e=t.value.toolbarTips)==null?void 0:$e.preview,onClick:()=&gt;{e.updateSetting("preview")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-preview"},null)])]);case"htmlPreview":return z("div",{class:`${K}-toolbar-item`,title:(ii=t.value.toolbarTips)==null?void 0:ii.htmlPreview,onClick:()=&gt;{e.updateSetting("htmlPreview")}},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-coding"},null)])]);case"catalog":return z("div",{class:`${K}-toolbar-item`,title:(nr=t.value.toolbarTips)==null?void 0:nr.catalog,onClick:()=&gt;{te.emit(n,xl)},key:"bar-catalog"},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-catalog"},null)])]);case"github":return z("div",{class:`${K}-toolbar-item`,title:(tr=t.value.toolbarTips)==null?void 0:tr.github,onClick:()=&gt;bk("https://github.com/imzbf/md-editor-v3")},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-github"},null)])]);case"mermaid":return z(na,{relative:`#${r}`,visible:s.mermaid,onChange:_e=&gt;{s.mermaid=_e},overlay:z("ul",{class:`${K}-menu`,onClick:()=&gt;{s.mermaid=!1}},[z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("flow")}},[(ai=t.value.mermaid)==null?void 0:ai.flow]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("sequence")}},[(oi=t.value.mermaid)==null?void 0:oi.sequence]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("gantt")}},[(rr=t.value.mermaid)==null?void 0:rr.gantt]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("class")}},[(si=t.value.mermaid)==null?void 0:si.class]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("state")}},[(di=t.value.mermaid)==null?void 0:di.state]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("pie")}},[(wr=t.value.mermaid)==null?void 0:wr.pie]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("relationship")}},[(uo=t.value.mermaid)==null?void 0:uo.relationship]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("journey")}},[(co=t.value.mermaid)==null?void 0:co.journey])]),key:"bar-mermaid"},{default:()=&gt;{var _e;return[z("div",{class:`${K}-toolbar-item`,title:(_e=t.value.toolbarTips)==null?void 0:_e.mermaid},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-mermaid"},null)])])]}});case"katex":return z(na,{relative:`#${r}`,visible:s.katex,onChange:_e=&gt;{s.katex=_e},overlay:z("ul",{class:`${K}-menu`,onClick:()=&gt;{s.katex=!1}},[z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("katexInline")}},[(lo=t.value.katex)==null?void 0:lo.inline]),z("li",{class:`${K}-menu-item`,onClick:()=&gt;{i("katexBlock")}},[(fo=t.value.katex)==null?void 0:fo.block])]),key:"bar-katex"},{default:()=&gt;{var _e;return[z("div",{class:`${K}-toolbar-item`,title:(_e=t.value.toolbarTips)==null?void 0:_e.katex},[z("svg",{class:`${K}-icon`,"aria-hidden":"true"},[z("use",{"xlink:href":"#md-editor-icon-formula"},null)])])]}})}else return e.defToolbars instanceof Array?e.defToolbars[P]||"":e.defToolbars&amp;&amp;e.defToolbars.children instanceof Array&amp;&amp;e.defToolbars.children[P]||""};return()=&gt;{const P=R.value[0].map(h=&gt;B(h)),w=R.value[1].map(h=&gt;B(h));return z(pt,null,[e.toolbars.length&gt;0&amp;&amp;z("div",{class:`${K}-toolbar-wrapper`,id:r},[z("div",{class:`${K}-toolbar`},[z("div",{class:`${K}-toolbar-left`,ref:C},[P]),z("div",{class:`${K}-toolbar-right`},[w])])]),z("input",{ref:b,accept:"image/*",type:"file",multiple:!0,style:{display:"none"}},null),z(Qk,{linkVisible:p.linkVisible,clipVisible:p.clipVisible,type:p.type,onCancel:()=&gt;{p.linkVisible=!1,p.clipVisible=!1},onOk:h=&gt;{h&amp;&amp;i(p.type,{desc:h.desc,url:h.url}),p.linkVisible=!1,p.clipVisible=!1}},null)])}}});function mm(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}let ja=mm();function Yk(e){ja=e}const ym=/[&amp;&lt;&gt;"']/,Xk=new RegExp(ym.source,"g"),Sm=/[&lt;&gt;"']|&amp;(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,jk=new RegExp(Sm.source,"g"),e0={"&amp;":"&amp;amp;","&lt;":"&amp;lt;","&gt;":"&amp;gt;",'"':"&amp;quot;","'":"&amp;#39;"},lp=e=&gt;e0[e];function an(e,n){if(n){if(ym.test(e))return e.replace(Xk,lp)}else if(Sm.test(e))return e.replace(jk,lp);return e}const n0=/&amp;(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function vm(e){return e.replace(n0,(n,t)=&gt;(t=t.toLowerCase(),t==="colon"?":":t.charAt(0)==="#"?t.charAt(1)==="x"?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""))}const t0=/(^|[^\[])\^/g;function Ne(e,n){e=typeof e=="string"?e:e.source,n=n||"";const t={replace:(a,r)=&gt;(r=r.source||r,r=r.replace(t0,"$1"),e=e.replace(a,r),t),getRegex:()=&gt;new RegExp(e,n)};return t}const r0=/[^\w:]/g,i0=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function fp(e,n,t){if(e){let a;try{a=decodeURIComponent(vm(t)).replace(r0,"").toLowerCase()}catch{return null}if(a.indexOf("javascript:")===0||a.indexOf("vbscript:")===0||a.indexOf("data:")===0)return null}n&amp;&amp;!i0.test(t)&amp;&amp;(t=d0(n,t));try{t=encodeURI(t).replace(/%25/g,"%")}catch{return null}return t}const Rs={},a0=/^[^:]+:\/*[^/]*$/,o0=/^([^:]+:)[\s\S]*$/,s0=/^([^:]+:\/*[^/]*)[\s\S]*$/;function d0(e,n){Rs[" "+e]||(a0.test(e)?Rs[" "+e]=e+"/":Rs[" "+e]=Ks(e,"/",!0)),e=Rs[" "+e];const t=e.indexOf(":")===-1;return n.substring(0,2)==="//"?t?n:e.replace(o0,"$1")+n:n.charAt(0)==="/"?t?n:e.replace(s0,"$1")+n:e+n}const fd={exec:function(){}};function Et(e){let n=1,t,a;for(;n&lt;arguments.length;n++){t=arguments[n];for(a in t)Object.prototype.hasOwnProperty.call(t,a)&amp;&amp;(e[a]=t[a])}return e}function pp(e,n){const t=e.replace(/\|/g,(s,i,p)=&gt;{let C=!1,R=i;for(;--R&gt;=0&amp;&amp;p[R]==="\\";)C=!C;return C?"|":" |"}),a=t.split(/ \|/);let r=0;if(a[0].trim()||a.shift(),a.length&gt;0&amp;&amp;!a[a.length-1].trim()&amp;&amp;a.pop(),a.length&gt;n)a.splice(n);else for(;a.length&lt;n;)a.push("");for(;r&lt;a.length;r++)a[r]=a[r].trim().replace(/\\\|/g,"|");return a}function Ks(e,n,t){const a=e.length;if(a===0)return"";let r=0;for(;r&lt;a;){const s=e.charAt(a-r-1);if(s===n&amp;&amp;!t)r++;else if(s!==n&amp;&amp;t)r++;else break}return e.slice(0,a-r)}function u0(e,n){if(e.indexOf(n[1])===-1)return-1;const t=e.length;let a=0,r=0;for(;r&lt;t;r++)if(e[r]==="\\")r++;else if(e[r]===n[0])a++;else if(e[r]===n[1]&amp;&amp;(a--,a&lt;0))return r;return-1}function km(e){e&amp;&amp;e.sanitize&amp;&amp;!e.silent&amp;&amp;console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function hp(e,n){if(n&lt;1)return"";let t="";for(;n&gt;1;)n&amp;1&amp;&amp;(t+=e),n&gt;&gt;=1,e+=e;return t+e}function gp(e,n,t,a){const r=n.href,s=n.title?an(n.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");if(e[0].charAt(0)!=="!"){a.state.inLink=!0;const p={type:"link",raw:t,href:r,title:s,text:i,tokens:a.inlineTokens(i)};return a.state.inLink=!1,p}return{type:"image",raw:t,href:r,title:s,text:an(i)}}function c0(e,n){const t=e.match(/^(\s+)(?:```)/);if(t===null)return n;const a=t[1];return n.split(`
`).map(r=&gt;{const s=r.match(/^\s+/);if(s===null)return r;const[i]=s;return i.length&gt;=a.length?r.slice(a.length):r}).join(`
`)}class Yl{constructor(n){this.options=n||ja}space(n){const t=this.rules.block.newline.exec(n);if(t&amp;&amp;t[0].length&gt;0)return{type:"space",raw:t[0]}}code(n){const t=this.rules.block.code.exec(n);if(t){const a=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?a:Ks(a,`
`)}}}fences(n){const t=this.rules.block.fences.exec(n);if(t){const a=t[0],r=c0(a,t[3]||"");return{type:"code",raw:a,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}}heading(n){const t=this.rules.block.heading.exec(n);if(t){let a=t[2].trim();if(/#$/.test(a)){const r=Ks(a,"#");(this.options.pedantic||!r||/ $/.test(r))&amp;&amp;(a=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:a,tokens:this.lexer.inline(a)}}}hr(n){const t=this.rules.block.hr.exec(n);if(t)return{type:"hr",raw:t[0]}}blockquote(n){const t=this.rules.block.blockquote.exec(n);if(t){const a=t[0].replace(/^ *&gt;[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;const s=this.lexer.blockTokens(a);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:s,text:a}}}list(n){let t=this.rules.block.list.exec(n);if(t){let a,r,s,i,p,C,R,b,D,B,P,w,h=t[1].trim();const f=h.length&gt;1,O={type:"list",raw:"",ordered:f,start:f?+h.slice(0,-1):"",loose:!1,items:[]};h=f?`\\d{1,9}\\${h.slice(-1)}`:`\\${h}`,this.options.pedantic&amp;&amp;(h=f?h:"[*+-]");const o=new RegExp(`^( {0,3}${h})((?:[	 ][^\\n]*)?(?:\\n|$))`);for(;n&amp;&amp;(w=!1,!(!(t=o.exec(n))||this.rules.block.hr.test(n)));){if(a=t[0],n=n.substring(a.length),b=t[2].split(`
`,1)[0].replace(/^\t+/,u=&gt;" ".repeat(3*u.length)),D=n.split(`
`,1)[0],this.options.pedantic?(i=2,P=b.trimLeft()):(i=t[2].search(/[^ ]/),i=i&gt;4?1:i,P=b.slice(i),i+=t[1].length),C=!1,!b&amp;&amp;/^ *$/.test(D)&amp;&amp;(a+=D+`
`,n=n.substring(D.length+1),w=!0),!w){const u=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:[*+-]|\\d{1,9}[.)])((?:[ 	][^\\n]*)?(?:\\n|$))`),l=new RegExp(`^ {0,${Math.min(3,i-1)}}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)`),_=new RegExp(`^ {0,${Math.min(3,i-1)}}(?:\`\`\`|~~~)`),J=new RegExp(`^ {0,${Math.min(3,i-1)}}#`);for(;n&amp;&amp;(B=n.split(`
`,1)[0],D=B,this.options.pedantic&amp;&amp;(D=D.replace(/^ {1,4}(?=( {4})*[^ ])/g,"  ")),!(_.test(D)||J.test(D)||u.test(D)||l.test(n)));){if(D.search(/[^ ]/)&gt;=i||!D.trim())P+=`
`+D.slice(i);else{if(C||b.search(/[^ ]/)&gt;=4||_.test(b)||J.test(b)||l.test(b))break;P+=`
`+D}!C&amp;&amp;!D.trim()&amp;&amp;(C=!0),a+=B+`
`,n=n.substring(B.length+1),b=D.slice(i)}}O.loose||(R?O.loose=!0:/\n *\n *$/.test(a)&amp;&amp;(R=!0)),this.options.gfm&amp;&amp;(r=/^\[[ xX]\] /.exec(P),r&amp;&amp;(s=r[0]!=="[ ] ",P=P.replace(/^\[[ xX]\] +/,""))),O.items.push({type:"list_item",raw:a,task:!!r,checked:s,loose:!1,text:P}),O.raw+=a}O.items[O.items.length-1].raw=a.trimRight(),O.items[O.items.length-1].text=P.trimRight(),O.raw=O.raw.trimRight();const c=O.items.length;for(p=0;p&lt;c;p++)if(this.lexer.state.top=!1,O.items[p].tokens=this.lexer.blockTokens(O.items[p].text,[]),!O.loose){const u=O.items[p].tokens.filter(_=&gt;_.type==="space"),l=u.length&gt;0&amp;&amp;u.some(_=&gt;/\n.*\n/.test(_.raw));O.loose=l}if(O.loose)for(p=0;p&lt;c;p++)O.items[p].loose=!0;return O}}html(n){const t=this.rules.block.html.exec(n);if(t){const a={type:"html",raw:t[0],pre:!this.options.sanitizer&amp;&amp;(t[1]==="pre"||t[1]==="script"||t[1]==="style"),text:t[0]};if(this.options.sanitize){const r=this.options.sanitizer?this.options.sanitizer(t[0]):an(t[0]);a.type="paragraph",a.text=r,a.tokens=this.lexer.inline(r)}return a}}def(n){const t=this.rules.block.def.exec(n);if(t){const a=t[1].toLowerCase().replace(/\s+/g," "),r=t[2]?t[2].replace(/^&lt;(.*)&gt;$/,"$1").replace(this.rules.inline._escapes,"$1"):"",s=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:a,raw:t[0],href:r,title:s}}}table(n){const t=this.rules.block.table.exec(n);if(t){const a={type:"table",header:pp(t[1]).map(r=&gt;({text:r})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&amp;&amp;t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split(`
`):[]};if(a.header.length===a.align.length){a.raw=t[0];let r=a.align.length,s,i,p,C;for(s=0;s&lt;r;s++)/^ *-+: *$/.test(a.align[s])?a.align[s]="right":/^ *:-+: *$/.test(a.align[s])?a.align[s]="center":/^ *:-+ *$/.test(a.align[s])?a.align[s]="left":a.align[s]=null;for(r=a.rows.length,s=0;s&lt;r;s++)a.rows[s]=pp(a.rows[s],a.header.length).map(R=&gt;({text:R}));for(r=a.header.length,i=0;i&lt;r;i++)a.header[i].tokens=this.lexer.inline(a.header[i].text);for(r=a.rows.length,i=0;i&lt;r;i++)for(C=a.rows[i],p=0;p&lt;C.length;p++)C[p].tokens=this.lexer.inline(C[p].text);return a}}}lheading(n){const t=this.rules.block.lheading.exec(n);if(t)return{type:"heading",raw:t[0],depth:t[2].charAt(0)==="="?1:2,text:t[1],tokens:this.lexer.inline(t[1])}}paragraph(n){const t=this.rules.block.paragraph.exec(n);if(t){const a=t[1].charAt(t[1].length-1)===`
`?t[1].slice(0,-1):t[1];return{type:"paragraph",raw:t[0],text:a,tokens:this.lexer.inline(a)}}}text(n){const t=this.rules.block.text.exec(n);if(t)return{type:"text",raw:t[0],text:t[0],tokens:this.lexer.inline(t[0])}}escape(n){const t=this.rules.inline.escape.exec(n);if(t)return{type:"escape",raw:t[0],text:an(t[1])}}tag(n){const t=this.rules.inline.tag.exec(n);if(t)return!this.lexer.state.inLink&amp;&amp;/^&lt;a /i.test(t[0])?this.lexer.state.inLink=!0:this.lexer.state.inLink&amp;&amp;/^&lt;\/a&gt;/i.test(t[0])&amp;&amp;(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&amp;&amp;/^&lt;(pre|code|kbd|script)(\s|&gt;)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&amp;&amp;/^&lt;\/(pre|code|kbd|script)(\s|&gt;)/i.test(t[0])&amp;&amp;(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):an(t[0]):t[0]}}link(n){const t=this.rules.inline.link.exec(n);if(t){const a=t[2].trim();if(!this.options.pedantic&amp;&amp;/^&lt;/.test(a)){if(!/&gt;$/.test(a))return;const i=Ks(a.slice(0,-1),"\\");if((a.length-i.length)%2===0)return}else{const i=u0(t[2],"()");if(i&gt;-1){const p=(t[0].indexOf("!")===0?5:4)+t[1].length+i;t[2]=t[2].substring(0,i),t[0]=t[0].substring(0,p).trim(),t[3]=""}}let r=t[2],s="";if(this.options.pedantic){const i=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(r);i&amp;&amp;(r=i[1],s=i[3])}else s=t[3]?t[3].slice(1,-1):"";return r=r.trim(),/^&lt;/.test(r)&amp;&amp;(this.options.pedantic&amp;&amp;!/&gt;$/.test(a)?r=r.slice(1):r=r.slice(1,-1)),gp(t,{href:r&amp;&amp;r.replace(this.rules.inline._escapes,"$1"),title:s&amp;&amp;s.replace(this.rules.inline._escapes,"$1")},t[0],this.lexer)}}reflink(n,t){let a;if((a=this.rules.inline.reflink.exec(n))||(a=this.rules.inline.nolink.exec(n))){let r=(a[2]||a[1]).replace(/\s+/g," ");if(r=t[r.toLowerCase()],!r){const s=a[0].charAt(0);return{type:"text",raw:s,text:s}}return gp(a,r,a[0],this.lexer)}}emStrong(n,t,a=""){let r=this.rules.inline.emStrong.lDelim.exec(n);if(!r||r[3]&amp;&amp;a.match(/[\p{L}\p{N}]/u))return;const s=r[1]||r[2]||"";if(!s||s&amp;&amp;(a===""||this.rules.inline.punctuation.exec(a))){const i=r[0].length-1;let p,C,R=i,b=0;const D=r[0][0]==="*"?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(D.lastIndex=0,t=t.slice(-1*n.length+i);(r=D.exec(t))!=null;){if(p=r[1]||r[2]||r[3]||r[4]||r[5]||r[6],!p)continue;if(C=p.length,r[3]||r[4]){R+=C;continue}else if((r[5]||r[6])&amp;&amp;i%3&amp;&amp;!((i+C)%3)){b+=C;continue}if(R-=C,R&gt;0)continue;C=Math.min(C,C+R+b);const B=n.slice(0,i+r.index+(r[0].length-p.length)+C);if(Math.min(i,C)%2){const w=B.slice(1,-1);return{type:"em",raw:B,text:w,tokens:this.lexer.inlineTokens(w)}}const P=B.slice(2,-2);return{type:"strong",raw:B,text:P,tokens:this.lexer.inlineTokens(P)}}}}codespan(n){const t=this.rules.inline.code.exec(n);if(t){let a=t[2].replace(/\n/g," ");const r=/[^ ]/.test(a),s=/^ /.test(a)&amp;&amp;/ $/.test(a);return r&amp;&amp;s&amp;&amp;(a=a.substring(1,a.length-1)),a=an(a,!0),{type:"codespan",raw:t[0],text:a}}}br(n){const t=this.rules.inline.br.exec(n);if(t)return{type:"br",raw:t[0]}}del(n){const t=this.rules.inline.del.exec(n);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}}autolink(n,t){const a=this.rules.inline.autolink.exec(n);if(a){let r,s;return a[2]==="@"?(r=an(this.options.mangle?t(a[1]):a[1]),s="mailto:"+r):(r=an(a[1]),s=r),{type:"link",raw:a[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}url(n,t){let a;if(a=this.rules.inline.url.exec(n)){let r,s;if(a[2]==="@")r=an(this.options.mangle?t(a[0]):a[0]),s="mailto:"+r;else{let i;do i=a[0],a[0]=this.rules.inline._backpedal.exec(a[0])[0];while(i!==a[0]);r=an(a[0]),a[1]==="www."?s="http://"+a[0]:s=a[0]}return{type:"link",raw:a[0],text:r,href:s,tokens:[{type:"text",raw:r,text:r}]}}}inlineText(n,t){const a=this.rules.inline.text.exec(n);if(a){let r;return this.lexer.state.inRawBlock?r=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):an(a[0]):a[0]:r=an(this.options.smartypants?t(a[0]):a[0]),{type:"text",raw:a[0],text:r}}}}const de={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}&gt; ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:&lt;(script|pre|style|textarea)[\\s&gt;][\\s\\S]*?(?:&lt;/\\1&gt;[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|&lt;\\?[\\s\\S]*?(?:\\?&gt;\\n*|$)|&lt;![A-Z][\\s\\S]*?(?:&gt;\\n*|$)|&lt;!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]&gt;\\n*|$)|&lt;/?(tag)(?: +|\\n|/?&gt;)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|&lt;(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?&gt;(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|&lt;/(?!script|pre|style|textarea)[a-z][\\w-]*\\s*&gt;(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^&lt;\s][^\s]*|&lt;.*?&gt;)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:fd,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/};de._label=/(?!\s*\])(?:\\.|[^\[\]\\])+/;de._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/;de.def=Ne(de.def).replace("label",de._label).replace("title",de._title).getRegex();de.bullet=/(?:[*+-]|\d{1,9}[.)])/;de.listItemStart=Ne(/^( *)(bull) */).replace("bull",de.bullet).getRegex();de.list=Ne(de.list).replace(/bull/g,de.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+de.def.source+")").getRegex();de._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul";de._comment=/&lt;!--(?!-?&gt;)[\s\S]*?(?:--&gt;|$)/;de.html=Ne(de.html,"i").replace("comment",de._comment).replace("tag",de._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=&lt;&gt;`]+)?/).getRegex();de.paragraph=Ne(de._paragraph).replace("hr",de.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}&gt;").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","&lt;/?(?:tag)(?: +|\\n|/?&gt;)|&lt;(?:script|pre|style|textarea|!--)").replace("tag",de._tag).getRegex();de.blockquote=Ne(de.blockquote).replace("paragraph",de.paragraph).getRegex();de.normal=Et({},de);de.gfm=Et({},de.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"});de.gfm.table=Ne(de.gfm.table).replace("hr",de.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}&gt;").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","&lt;/?(?:tag)(?: +|\\n|/?&gt;)|&lt;(?:script|pre|style|textarea|!--)").replace("tag",de._tag).getRegex();de.gfm.paragraph=Ne(de._paragraph).replace("hr",de.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",de.gfm.table).replace("blockquote"," {0,3}&gt;").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","&lt;/?(?:tag)(?: +|\\n|/?&gt;)|&lt;(?:script|pre|style|textarea|!--)").replace("tag",de._tag).getRegex();de.pedantic=Et({},de.normal,{html:Ne(`^ *(?:comment *(?:\\n|\\s*$)|&lt;(tag)[\\s\\S]+?&lt;/\\1&gt; *(?:\\n{2,}|\\s*$)|&lt;tag(?:"[^"]*"|'[^']*'|\\s[^'"/&gt;\\s]*)*?/?&gt; *(?:\\n{2,}|\\s*$))`).replace("comment",de._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *&lt;?([^\s&gt;]+)&gt;?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:fd,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:Ne(de.normal._paragraph).replace("hr",de.hr).replace("heading",` *#{1,6} *[^
]`).replace("lheading",de.lheading).replace("blockquote"," {0,3}&gt;").replace("|fences","").replace("|list","").replace("|html","").getRegex()});const ie={escape:/^\\([!"#$%&amp;'()*+,\-./:;&lt;=&gt;?@\[\]\\^_`{|}~])/,autolink:/^&lt;(scheme:[^\s\x00-\x1f&lt;&gt;]*|email)&gt;/,url:fd,tag:"^comment|^&lt;/[a-zA-Z][\\w:-]*\\s*&gt;|^&lt;[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?&gt;|^&lt;\\?[\\s\\S]*?\\?&gt;|^&lt;![a-zA-Z]+\\s[\\s\\S]*?&gt;|^&lt;!\\[CDATA\\[[\\s\\S]*?\\]\\]&gt;",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:fd,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\&lt;!\[`*_]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\spunctuation])/};ie._punctuation="!\"#$%&amp;'()+\\-.,/:;&lt;=&gt;?@\\[\\]`^{|}~";ie.punctuation=Ne(ie.punctuation).replace(/punctuation/g,ie._punctuation).getRegex();ie.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|&lt;[^&gt;]*?&gt;/g;ie.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g;ie._comment=Ne(de._comment).replace("(?:--&gt;|$)","--&gt;").getRegex();ie.emStrong.lDelim=Ne(ie.emStrong.lDelim).replace(/punct/g,ie._punctuation).getRegex();ie.emStrong.rDelimAst=Ne(ie.emStrong.rDelimAst,"g").replace(/punct/g,ie._punctuation).getRegex();ie.emStrong.rDelimUnd=Ne(ie.emStrong.rDelimUnd,"g").replace(/punct/g,ie._punctuation).getRegex();ie._escapes=/\\([!"#$%&amp;'()*+,\-./:;&lt;=&gt;?@\[\]\\^_`{|}~])/g;ie._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/;ie._email=/[a-zA-Z0-9.!#$%&amp;'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/;ie.autolink=Ne(ie.autolink).replace("scheme",ie._scheme).replace("email",ie._email).getRegex();ie._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=&lt;&gt;`]+)?/;ie.tag=Ne(ie.tag).replace("comment",ie._comment).replace("attribute",ie._attribute).getRegex();ie._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/;ie._href=/&lt;(?:\\.|[^\n&lt;&gt;\\])+&gt;|[^\s\x00-\x1f]*/;ie._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/;ie.link=Ne(ie.link).replace("label",ie._label).replace("href",ie._href).replace("title",ie._title).getRegex();ie.reflink=Ne(ie.reflink).replace("label",ie._label).replace("ref",de._label).getRegex();ie.nolink=Ne(ie.nolink).replace("ref",de._label).getRegex();ie.reflinkSearch=Ne(ie.reflinkSearch,"g").replace("reflink",ie.reflink).replace("nolink",ie.nolink).getRegex();ie.normal=Et({},ie);ie.pedantic=Et({},ie.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:Ne(/^!?\[(label)\]\((.*?)\)/).replace("label",ie._label).getRegex(),reflink:Ne(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",ie._label).getRegex()});ie.gfm=Et({},ie.normal,{escape:Ne(ie.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s&lt;]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&amp;]+|\([^)]*\)|&amp;(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&amp;'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\&lt;!\[`*~_]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&amp;'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&amp;'*+\/=?_`{\|}~-]+@)))/});ie.gfm.url=Ne(ie.gfm.url,"i").replace("email",ie.gfm._extended_email).getRegex();ie.breaks=Et({},ie.gfm,{br:Ne(ie.br).replace("{2,}","*").getRegex(),text:Ne(ie.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});function l0(e){return e.replace(/---/g,"â€”").replace(/--/g,"â€“").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1â€˜").replace(/'/g,"â€™").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1â€œ").replace(/"/g,"â€").replace(/\.{3}/g,"â€¦")}function mp(e){let n="",t,a;const r=e.length;for(t=0;t&lt;r;t++)a=e.charCodeAt(t),Math.random()&gt;.5&amp;&amp;(a="x"+a.toString(16)),n+="&amp;#"+a+";";return n}class Or{constructor(n){this.tokens=[],this.tokens.links=Object.create(null),this.options=n||ja,this.options.tokenizer=this.options.tokenizer||new Yl,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options,this.tokenizer.lexer=this,this.inlineQueue=[],this.state={inLink:!1,inRawBlock:!1,top:!0};const t={block:de.normal,inline:ie.normal};this.options.pedantic?(t.block=de.pedantic,t.inline=ie.pedantic):this.options.gfm&amp;&amp;(t.block=de.gfm,this.options.breaks?t.inline=ie.breaks:t.inline=ie.gfm),this.tokenizer.rules=t}static get rules(){return{block:de,inline:ie}}static lex(n,t){return new Or(t).lex(n)}static lexInline(n,t){return new Or(t).inlineTokens(n)}lex(n){n=n.replace(/\r\n|\r/g,`
`),this.blockTokens(n,this.tokens);let t;for(;t=this.inlineQueue.shift();)this.inlineTokens(t.src,t.tokens);return this.tokens}blockTokens(n,t=[]){this.options.pedantic?n=n.replace(/\t/g,"    ").replace(/^ +$/gm,""):n=n.replace(/^( *)(\t+)/gm,(p,C,R)=&gt;C+"    ".repeat(R.length));let a,r,s,i;for(;n;)if(!(this.options.extensions&amp;&amp;this.options.extensions.block&amp;&amp;this.options.extensions.block.some(p=&gt;(a=p.call({lexer:this},n,t))?(n=n.substring(a.raw.length),t.push(a),!0):!1))){if(a=this.tokenizer.space(n)){n=n.substring(a.raw.length),a.raw.length===1&amp;&amp;t.length&gt;0?t[t.length-1].raw+=`
`:t.push(a);continue}if(a=this.tokenizer.code(n)){n=n.substring(a.raw.length),r=t[t.length-1],r&amp;&amp;(r.type==="paragraph"||r.type==="text")?(r.raw+=`
`+a.raw,r.text+=`
`+a.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(a);continue}if(a=this.tokenizer.fences(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.heading(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.hr(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.blockquote(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.list(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.html(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.def(n)){n=n.substring(a.raw.length),r=t[t.length-1],r&amp;&amp;(r.type==="paragraph"||r.type==="text")?(r.raw+=`
`+a.raw,r.text+=`
`+a.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text):this.tokens.links[a.tag]||(this.tokens.links[a.tag]={href:a.href,title:a.title});continue}if(a=this.tokenizer.table(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.lheading(n)){n=n.substring(a.raw.length),t.push(a);continue}if(s=n,this.options.extensions&amp;&amp;this.options.extensions.startBlock){let p=1/0;const C=n.slice(1);let R;this.options.extensions.startBlock.forEach(function(b){R=b.call({lexer:this},C),typeof R=="number"&amp;&amp;R&gt;=0&amp;&amp;(p=Math.min(p,R))}),p&lt;1/0&amp;&amp;p&gt;=0&amp;&amp;(s=n.substring(0,p+1))}if(this.state.top&amp;&amp;(a=this.tokenizer.paragraph(s))){r=t[t.length-1],i&amp;&amp;r.type==="paragraph"?(r.raw+=`
`+a.raw,r.text+=`
`+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(a),i=s.length!==n.length,n=n.substring(a.raw.length);continue}if(a=this.tokenizer.text(n)){n=n.substring(a.raw.length),r=t[t.length-1],r&amp;&amp;r.type==="text"?(r.raw+=`
`+a.raw,r.text+=`
`+a.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(a);continue}if(n){const p="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(p);break}else throw new Error(p)}}return this.state.top=!0,t}inline(n,t=[]){return this.inlineQueue.push({src:n,tokens:t}),t}inlineTokens(n,t=[]){let a,r,s,i=n,p,C,R;if(this.tokens.links){const b=Object.keys(this.tokens.links);if(b.length&gt;0)for(;(p=this.tokenizer.rules.inline.reflinkSearch.exec(i))!=null;)b.includes(p[0].slice(p[0].lastIndexOf("[")+1,-1))&amp;&amp;(i=i.slice(0,p.index)+"["+hp("a",p[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(p=this.tokenizer.rules.inline.blockSkip.exec(i))!=null;)i=i.slice(0,p.index)+"["+hp("a",p[0].length-2)+"]"+i.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;(p=this.tokenizer.rules.inline.escapedEmSt.exec(i))!=null;)i=i.slice(0,p.index+p[0].length-2)+"++"+i.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;n;)if(C||(R=""),C=!1,!(this.options.extensions&amp;&amp;this.options.extensions.inline&amp;&amp;this.options.extensions.inline.some(b=&gt;(a=b.call({lexer:this},n,t))?(n=n.substring(a.raw.length),t.push(a),!0):!1))){if(a=this.tokenizer.escape(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.tag(n)){n=n.substring(a.raw.length),r=t[t.length-1],r&amp;&amp;a.type==="text"&amp;&amp;r.type==="text"?(r.raw+=a.raw,r.text+=a.text):t.push(a);continue}if(a=this.tokenizer.link(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.reflink(n,this.tokens.links)){n=n.substring(a.raw.length),r=t[t.length-1],r&amp;&amp;a.type==="text"&amp;&amp;r.type==="text"?(r.raw+=a.raw,r.text+=a.text):t.push(a);continue}if(a=this.tokenizer.emStrong(n,i,R)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.codespan(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.br(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.del(n)){n=n.substring(a.raw.length),t.push(a);continue}if(a=this.tokenizer.autolink(n,mp)){n=n.substring(a.raw.length),t.push(a);continue}if(!this.state.inLink&amp;&amp;(a=this.tokenizer.url(n,mp))){n=n.substring(a.raw.length),t.push(a);continue}if(s=n,this.options.extensions&amp;&amp;this.options.extensions.startInline){let b=1/0;const D=n.slice(1);let B;this.options.extensions.startInline.forEach(function(P){B=P.call({lexer:this},D),typeof B=="number"&amp;&amp;B&gt;=0&amp;&amp;(b=Math.min(b,B))}),b&lt;1/0&amp;&amp;b&gt;=0&amp;&amp;(s=n.substring(0,b+1))}if(a=this.tokenizer.inlineText(s,l0)){n=n.substring(a.raw.length),a.raw.slice(-1)!=="_"&amp;&amp;(R=a.raw.slice(-1)),C=!0,r=t[t.length-1],r&amp;&amp;r.type==="text"?(r.raw+=a.raw,r.text+=a.text):t.push(a);continue}if(n){const b="Infinite loop on byte: "+n.charCodeAt(0);if(this.options.silent){console.error(b);break}else throw new Error(b)}}return t}}class Xl{constructor(n){this.options=n||ja}code(n,t,a){const r=(t||"").match(/\S*/)[0];if(this.options.highlight){const s=this.options.highlight(n,r);s!=null&amp;&amp;s!==n&amp;&amp;(a=!0,n=s)}return n=n.replace(/\n$/,"")+`
`,r?'&lt;pre&gt;&lt;code class="'+this.options.langPrefix+an(r)+'"&gt;'+(a?n:an(n,!0))+`&lt;/code&gt;&lt;/pre&gt;
`:"&lt;pre&gt;&lt;code&gt;"+(a?n:an(n,!0))+`&lt;/code&gt;&lt;/pre&gt;
`}blockquote(n){return`&lt;blockquote&gt;
${n}&lt;/blockquote&gt;
`}html(n){return n}heading(n,t,a,r){if(this.options.headerIds){const s=this.options.headerPrefix+r.slug(a);return`&lt;h${t} id="${s}"&gt;${n}&lt;/h${t}&gt;
`}return`&lt;h${t}&gt;${n}&lt;/h${t}&gt;
`}hr(){return this.options.xhtml?`&lt;hr/&gt;
`:`&lt;hr&gt;
`}list(n,t,a){const r=t?"ol":"ul",s=t&amp;&amp;a!==1?' start="'+a+'"':"";return"&lt;"+r+s+`&gt;
`+n+"&lt;/"+r+`&gt;
`}listitem(n){return`&lt;li&gt;${n}&lt;/li&gt;
`}checkbox(n){return"&lt;input "+(n?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"&gt; "}paragraph(n){return`&lt;p&gt;${n}&lt;/p&gt;
`}table(n,t){return t&amp;&amp;(t=`&lt;tbody&gt;${t}&lt;/tbody&gt;`),`&lt;table&gt;
&lt;thead&gt;
`+n+`&lt;/thead&gt;
`+t+`&lt;/table&gt;
`}tablerow(n){return`&lt;tr&gt;
${n}&lt;/tr&gt;
`}tablecell(n,t){const a=t.header?"th":"td";return(t.align?`&lt;${a} align="${t.align}"&gt;`:`&lt;${a}&gt;`)+n+`&lt;/${a}&gt;
`}strong(n){return`&lt;strong&gt;${n}&lt;/strong&gt;`}em(n){return`&lt;em&gt;${n}&lt;/em&gt;`}codespan(n){return`&lt;code&gt;${n}&lt;/code&gt;`}br(){return this.options.xhtml?"&lt;br/&gt;":"&lt;br&gt;"}del(n){return`&lt;del&gt;${n}&lt;/del&gt;`}link(n,t,a){if(n=fp(this.options.sanitize,this.options.baseUrl,n),n===null)return a;let r='&lt;a href="'+n+'"';return t&amp;&amp;(r+=' title="'+t+'"'),r+="&gt;"+a+"&lt;/a&gt;",r}image(n,t,a){if(n=fp(this.options.sanitize,this.options.baseUrl,n),n===null)return a;let r=`&lt;img src="${n}" alt="${a}"`;return t&amp;&amp;(r+=` title="${t}"`),r+=this.options.xhtml?"/&gt;":"&gt;",r}text(n){return n}}class Om{strong(n){return n}em(n){return n}codespan(n){return n}del(n){return n}html(n){return n}text(n){return n}link(n,t,a){return""+a}image(n,t,a){return""+a}br(){return""}}class Rm{constructor(){this.seen={}}serialize(n){return n.toLowerCase().trim().replace(/&lt;[!\/a-z].*?&gt;/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&amp;()*+,./:;&lt;=&gt;?@[\]^`{|}~]/g,"").replace(/\s/g,"-")}getNextSafeSlug(n,t){let a=n,r=0;if(this.seen.hasOwnProperty(a)){r=this.seen[n];do r++,a=n+"-"+r;while(this.seen.hasOwnProperty(a))}return t||(this.seen[n]=r,this.seen[a]=0),a}slug(n,t={}){const a=this.serialize(n);return this.getNextSafeSlug(a,t.dryrun)}}class xt{constructor(n){this.options=n||ja,this.options.renderer=this.options.renderer||new Xl,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new Om,this.slugger=new Rm}static parse(n,t){return new xt(t).parse(n)}static parseInline(n,t){return new xt(t).parseInline(n)}parse(n,t=!0){let a="",r,s,i,p,C,R,b,D,B,P,w,h,f,O,o,c,u,l,_;const J=n.length;for(r=0;r&lt;J;r++){if(P=n[r],this.options.extensions&amp;&amp;this.options.extensions.renderers&amp;&amp;this.options.extensions.renderers[P.type]&amp;&amp;(_=this.options.extensions.renderers[P.type].call({parser:this},P),_!==!1||!["space","hr","heading","code","table","blockquote","list","html","paragraph","text"].includes(P.type))){a+=_||"";continue}switch(P.type){case"space":continue;case"hr":{a+=this.renderer.hr();continue}case"heading":{a+=this.renderer.heading(this.parseInline(P.tokens),P.depth,vm(this.parseInline(P.tokens,this.textRenderer)),this.slugger);continue}case"code":{a+=this.renderer.code(P.text,P.lang,P.escaped);continue}case"table":{for(D="",b="",p=P.header.length,s=0;s&lt;p;s++)b+=this.renderer.tablecell(this.parseInline(P.header[s].tokens),{header:!0,align:P.align[s]});for(D+=this.renderer.tablerow(b),B="",p=P.rows.length,s=0;s&lt;p;s++){for(R=P.rows[s],b="",C=R.length,i=0;i&lt;C;i++)b+=this.renderer.tablecell(this.parseInline(R[i].tokens),{header:!1,align:P.align[i]});B+=this.renderer.tablerow(b)}a+=this.renderer.table(D,B);continue}case"blockquote":{B=this.parse(P.tokens),a+=this.renderer.blockquote(B);continue}case"list":{for(w=P.ordered,h=P.start,f=P.loose,p=P.items.length,B="",s=0;s&lt;p;s++)o=P.items[s],c=o.checked,u=o.task,O="",o.task&amp;&amp;(l=this.renderer.checkbox(c),f?o.tokens.length&gt;0&amp;&amp;o.tokens[0].type==="paragraph"?(o.tokens[0].text=l+" "+o.tokens[0].text,o.tokens[0].tokens&amp;&amp;o.tokens[0].tokens.length&gt;0&amp;&amp;o.tokens[0].tokens[0].type==="text"&amp;&amp;(o.tokens[0].tokens[0].text=l+" "+o.tokens[0].tokens[0].text)):o.tokens.unshift({type:"text",text:l}):O+=l),O+=this.parse(o.tokens,f),B+=this.renderer.listitem(O,u,c);a+=this.renderer.list(B,w,h);continue}case"html":{a+=this.renderer.html(P.text);continue}case"paragraph":{a+=this.renderer.paragraph(this.parseInline(P.tokens));continue}case"text":{for(B=P.tokens?this.parseInline(P.tokens):P.text;r+1&lt;J&amp;&amp;n[r+1].type==="text";)P=n[++r],B+=`
`+(P.tokens?this.parseInline(P.tokens):P.text);a+=t?this.renderer.paragraph(B):B;continue}default:{const F='Token with "'+P.type+'" type was not found.';if(this.options.silent){console.error(F);return}else throw new Error(F)}}}return a}parseInline(n,t){t=t||this.renderer;let a="",r,s,i;const p=n.length;for(r=0;r&lt;p;r++){if(s=n[r],this.options.extensions&amp;&amp;this.options.extensions.renderers&amp;&amp;this.options.extensions.renderers[s.type]&amp;&amp;(i=this.options.extensions.renderers[s.type].call({parser:this},s),i!==!1||!["escape","html","link","image","strong","em","codespan","br","del","text"].includes(s.type))){a+=i||"";continue}switch(s.type){case"escape":{a+=t.text(s.text);break}case"html":{a+=t.html(s.text);break}case"link":{a+=t.link(s.href,s.title,this.parseInline(s.tokens,t));break}case"image":{a+=t.image(s.href,s.title,s.text);break}case"strong":{a+=t.strong(this.parseInline(s.tokens,t));break}case"em":{a+=t.em(this.parseInline(s.tokens,t));break}case"codespan":{a+=t.codespan(s.text);break}case"br":{a+=t.br();break}case"del":{a+=t.del(this.parseInline(s.tokens,t));break}case"text":{a+=t.text(s.text);break}default:{const C='Token with "'+s.type+'" type was not found.';if(this.options.silent){console.error(C);return}else throw new Error(C)}}}return a}}function oe(e,n,t){if(typeof e&gt;"u"||e===null)throw new Error("marked(): input parameter is undefined or null");if(typeof e!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");if(typeof n=="function"&amp;&amp;(t=n,n=null),n=Et({},oe.defaults,n||{}),km(n),t){const r=n.highlight;let s;try{s=Or.lex(e,n)}catch(C){return t(C)}const i=function(C){let R;if(!C)try{n.walkTokens&amp;&amp;oe.walkTokens(s,n.walkTokens),R=xt.parse(s,n)}catch(b){C=b}return n.highlight=r,C?t(C):t(null,R)};if(!r||r.length&lt;3||(delete n.highlight,!s.length))return i();let p=0;oe.walkTokens(s,function(C){C.type==="code"&amp;&amp;(p++,setTimeout(()=&gt;{r(C.text,C.lang,function(R,b){if(R)return i(R);b!=null&amp;&amp;b!==C.text&amp;&amp;(C.text=b,C.escaped=!0),p--,p===0&amp;&amp;i()})},0))}),p===0&amp;&amp;i();return}function a(r){if(r.message+=`
Please report this to https://github.com/markedjs/marked.`,n.silent)return"&lt;p&gt;An error occurred:&lt;/p&gt;&lt;pre&gt;"+an(r.message+"",!0)+"&lt;/pre&gt;";throw r}try{const r=Or.lex(e,n);if(n.walkTokens){if(n.async)return Promise.all(oe.walkTokens(r,n.walkTokens)).then(()=&gt;xt.parse(r,n)).catch(a);oe.walkTokens(r,n.walkTokens)}return xt.parse(r,n)}catch(r){a(r)}}oe.options=oe.setOptions=function(e){return Et(oe.defaults,e),Yk(oe.defaults),oe};oe.getDefaults=mm;oe.defaults=ja;oe.use=function(...e){const n=oe.defaults.extensions||{renderers:{},childTokens:{}};e.forEach(t=&gt;{const a=Et({},t);if(a.async=oe.defaults.async||a.async,t.extensions&amp;&amp;(t.extensions.forEach(r=&gt;{if(!r.name)throw new Error("extension name required");if(r.renderer){const s=n.renderers[r.name];s?n.renderers[r.name]=function(...i){let p=r.renderer.apply(this,i);return p===!1&amp;&amp;(p=s.apply(this,i)),p}:n.renderers[r.name]=r.renderer}if(r.tokenizer){if(!r.level||r.level!=="block"&amp;&amp;r.level!=="inline")throw new Error("extension level must be 'block' or 'inline'");n[r.level]?n[r.level].unshift(r.tokenizer):n[r.level]=[r.tokenizer],r.start&amp;&amp;(r.level==="block"?n.startBlock?n.startBlock.push(r.start):n.startBlock=[r.start]:r.level==="inline"&amp;&amp;(n.startInline?n.startInline.push(r.start):n.startInline=[r.start]))}r.childTokens&amp;&amp;(n.childTokens[r.name]=r.childTokens)}),a.extensions=n),t.renderer){const r=oe.defaults.renderer||new Xl;for(const s in t.renderer){const i=r[s];r[s]=(...p)=&gt;{let C=t.renderer[s].apply(r,p);return C===!1&amp;&amp;(C=i.apply(r,p)),C}}a.renderer=r}if(t.tokenizer){const r=oe.defaults.tokenizer||new Yl;for(const s in t.tokenizer){const i=r[s];r[s]=(...p)=&gt;{let C=t.tokenizer[s].apply(r,p);return C===!1&amp;&amp;(C=i.apply(r,p)),C}}a.tokenizer=r}if(t.walkTokens){const r=oe.defaults.walkTokens;a.walkTokens=function(s){let i=[];return i.push(t.walkTokens.call(this,s)),r&amp;&amp;(i=i.concat(r.call(this,s))),i}}oe.setOptions(a)})};oe.walkTokens=function(e,n){let t=[];for(const a of e)switch(t=t.concat(n.call(oe,a)),a.type){case"table":{for(const r of a.header)t=t.concat(oe.walkTokens(r.tokens,n));for(const r of a.rows)for(const s of r)t=t.concat(oe.walkTokens(s.tokens,n));break}case"list":{t=t.concat(oe.walkTokens(a.items,n));break}default:oe.defaults.extensions&amp;&amp;oe.defaults.extensions.childTokens&amp;&amp;oe.defaults.extensions.childTokens[a.type]?oe.defaults.extensions.childTokens[a.type].forEach(function(r){t=t.concat(oe.walkTokens(a[r],n))}):a.tokens&amp;&amp;(t=t.concat(oe.walkTokens(a.tokens,n)))}return t};oe.parseInline=function(e,n){if(typeof e&gt;"u"||e===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof e!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(e)+", string expected");n=Et({},oe.defaults,n||{}),km(n);try{const t=Or.lexInline(e,n);return n.walkTokens&amp;&amp;oe.walkTokens(t,n.walkTokens),xt.parseInline(t,n)}catch(t){if(t.message+=`
Please report this to https://github.com/markedjs/marked.`,n.silent)return"&lt;p&gt;An error occurred:&lt;/p&gt;&lt;pre&gt;"+an(t.message+"",!0)+"&lt;/pre&gt;";throw t}};oe.Parser=xt;oe.parser=xt.parse;oe.Renderer=Xl;oe.TextRenderer=Om;oe.Lexer=Or;oe.lexer=Or.lex;oe.Tokenizer=Yl;oe.Slugger=Rm;oe.parse=oe;oe.options;oe.setOptions;oe.use;oe.walkTokens;oe.parseInline;xt.parse;Or.lex;var f0=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var n=document.activeElement,t=[],a=0;a&lt;e.rangeCount;a++)t.push(e.getRangeAt(a));switch(n.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":n.blur();break;default:n=null;break}return e.removeAllRanges(),function(){e.type==="Caret"&amp;&amp;e.removeAllRanges(),e.rangeCount||t.forEach(function(r){e.addRange(r)}),n&amp;&amp;n.focus()}},p0=f0,yp={"text/plain":"Text","text/html":"Url",default:"Text"},h0="Copy to clipboard: #{key}, Enter";function g0(e){var n=(/mac os x/i.test(navigator.userAgent)?"âŒ˜":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}function m0(e,n){var t,a,r,s,i,p,C=!1;n||(n={}),t=n.debug||!1;try{r=p0(),s=document.createRange(),i=document.getSelection(),p=document.createElement("span"),p.textContent=e,p.ariaHidden="true",p.style.all="unset",p.style.position="fixed",p.style.top=0,p.style.clip="rect(0, 0, 0, 0)",p.style.whiteSpace="pre",p.style.webkitUserSelect="text",p.style.MozUserSelect="text",p.style.msUserSelect="text",p.style.userSelect="text",p.addEventListener("copy",function(b){if(b.stopPropagation(),n.format)if(b.preventDefault(),typeof b.clipboardData&gt;"u"){t&amp;&amp;console.warn("unable to use e.clipboardData"),t&amp;&amp;console.warn("trying IE specific stuff"),window.clipboardData.clearData();var D=yp[n.format]||yp.default;window.clipboardData.setData(D,e)}else b.clipboardData.clearData(),b.clipboardData.setData(n.format,e);n.onCopy&amp;&amp;(b.preventDefault(),n.onCopy(b.clipboardData))}),document.body.appendChild(p),s.selectNodeContents(p),i.addRange(s);var R=document.execCommand("copy");if(!R)throw new Error("copy command was unsuccessful");C=!0}catch(b){t&amp;&amp;console.error("unable to copy using execCommand: ",b),t&amp;&amp;console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&amp;&amp;n.onCopy(window.clipboardData),C=!0}catch(D){t&amp;&amp;console.error("unable to copy using clipboardData: ",D),t&amp;&amp;console.error("falling back to prompt"),a=g0("message"in n?n.message:h0),window.prompt(a,e)}}finally{i&amp;&amp;(typeof i.removeRange=="function"?i.removeRange(s):i.removeAllRanges()),p&amp;&amp;document.body.removeChild(p),r()}return C}var Ys=m0;/*! medium-zoom 1.0.8 | MIT License | https://github.com/francoischalifour/medium-zoom */var fi=Object.assign||function(e){for(var n=1;n&lt;arguments.length;n++){var t=arguments[n];for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&amp;&amp;(e[a]=t[a])}return e},bs=function(e){return e.tagName==="IMG"},y0=function(e){return NodeList.prototype.isPrototypeOf(e)},Xs=function(e){return e&amp;&amp;e.nodeType===1},Sp=function(e){var n=e.currentSrc||e.src;return n.substr(-4).toLowerCase()===".svg"},vp=function(e){try{return Array.isArray(e)?e.filter(bs):y0(e)?[].slice.call(e).filter(bs):Xs(e)?[e].filter(bs):typeof e=="string"?[].slice.call(document.querySelectorAll(e)).filter(bs):[]}catch{throw new TypeError(`The provided selector is invalid.
Expects a CSS selector, a Node element, a NodeList or an array.
See: https://github.com/francoischalifour/medium-zoom`)}},S0=function(e){var n=document.createElement("div");return n.classList.add("medium-zoom-overlay"),n.style.background=e,n},v0=function(e){var n=e.getBoundingClientRect(),t=n.top,a=n.left,r=n.width,s=n.height,i=e.cloneNode(),p=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,C=window.pageXOffset||document.documentElement.scrollLeft||document.body.scrollLeft||0;return i.removeAttribute("id"),i.style.position="absolute",i.style.top=t+p+"px",i.style.left=a+C+"px",i.style.width=r+"px",i.style.height=s+"px",i.style.transform="",i},qi=function(e,n){var t=fi({bubbles:!1,cancelable:!1,detail:void 0},n);if(typeof window.CustomEvent=="function")return new CustomEvent(e,t);var a=document.createEvent("CustomEvent");return a.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),a},k0=function e(n){var t=arguments.length&gt;1&amp;&amp;arguments[1]!==void 0?arguments[1]:{},a=window.Promise||function(N){function v(){}N(v,v)},r=function(N){var v=N.target;if(v===d){w();return}c.indexOf(v)!==-1&amp;&amp;h({target:v})},s=function(){if(!(l||!F.original)){var N=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0;Math.abs(_-N)&gt;J.scrollOffset&amp;&amp;setTimeout(w,150)}},i=function(N){var v=N.key||N.keyCode;(v==="Escape"||v==="Esc"||v===27)&amp;&amp;w()},p=function(){var N=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:{},v=N;if(N.background&amp;&amp;(d.style.background=N.background),N.container&amp;&amp;N.container instanceof Object&amp;&amp;(v.container=fi({},J.container,N.container)),N.template){var g=Xs(N.template)?N.template:document.querySelector(N.template);v.template=g}return J=fi({},J,v),c.forEach(function(E){E.dispatchEvent(qi("medium-zoom:update",{detail:{zoom:S}}))}),S},C=function(){var N=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:{};return e(fi({},J,N))},R=function(){for(var N=arguments.length,v=Array(N),g=0;g&lt;N;g++)v[g]=arguments[g];var E=v.reduce(function(V,k){return[].concat(V,vp(k))},[]);return E.filter(function(V){return c.indexOf(V)===-1}).forEach(function(V){c.push(V),V.classList.add("medium-zoom-image")}),u.forEach(function(V){var k=V.type,I=V.listener,A=V.options;E.forEach(function(L){L.addEventListener(k,I,A)})}),S},b=function(){for(var N=arguments.length,v=Array(N),g=0;g&lt;N;g++)v[g]=arguments[g];F.zoomed&amp;&amp;w();var E=v.length&gt;0?v.reduce(function(V,k){return[].concat(V,vp(k))},[]):c;return E.forEach(function(V){V.classList.remove("medium-zoom-image"),V.dispatchEvent(qi("medium-zoom:detach",{detail:{zoom:S}}))}),c=c.filter(function(V){return E.indexOf(V)===-1}),S},D=function(N,v){var g=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(E){E.addEventListener("medium-zoom:"+N,v,g)}),u.push({type:"medium-zoom:"+N,listener:v,options:g}),S},B=function(N,v){var g=arguments.length&gt;2&amp;&amp;arguments[2]!==void 0?arguments[2]:{};return c.forEach(function(E){E.removeEventListener("medium-zoom:"+N,v,g)}),u=u.filter(function(E){return!(E.type==="medium-zoom:"+N&amp;&amp;E.listener.toString()===v.toString())}),S},P=function(){var N=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:{},v=N.target,g=function(){var E={width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,left:0,top:0,right:0,bottom:0},V=void 0,k=void 0;if(J.container)if(J.container instanceof Object)E=fi({},E,J.container),V=E.width-E.left-E.right-J.margin*2,k=E.height-E.top-E.bottom-J.margin*2;else{var I=Xs(J.container)?J.container:document.querySelector(J.container),A=I.getBoundingClientRect(),L=A.width,q=A.height,y=A.left,T=A.top;E=fi({},E,{width:L,height:q,left:y,top:T})}V=V||E.width-J.margin*2,k=k||E.height-J.margin*2;var U=F.zoomedHd||F.original,G=Sp(U)?V:U.naturalWidth||V,W=Sp(U)?k:U.naturalHeight||k,x=U.getBoundingClientRect(),$e=x.top,ii=x.left,nr=x.width,tr=x.height,ai=Math.min(Math.max(nr,G),V)/nr,oi=Math.min(Math.max(tr,W),k)/tr,rr=Math.min(ai,oi),si=(-ii+(V-nr)/2+J.margin+E.left)/rr,di=(-$e+(k-tr)/2+J.margin+E.top)/rr,wr="scale("+rr+") translate3d("+si+"px, "+di+"px, 0)";F.zoomed.style.transform=wr,F.zoomedHd&amp;&amp;(F.zoomedHd.style.transform=wr)};return new a(function(E){if(v&amp;&amp;c.indexOf(v)===-1){E(S);return}var V=function q(){l=!1,F.zoomed.removeEventListener("transitionend",q),F.original.dispatchEvent(qi("medium-zoom:opened",{detail:{zoom:S}})),E(S)};if(F.zoomed){E(S);return}if(v)F.original=v;else if(c.length&gt;0){var k=c;F.original=k[0]}else{E(S);return}if(F.original.dispatchEvent(qi("medium-zoom:open",{detail:{zoom:S}})),_=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,l=!0,F.zoomed=v0(F.original),document.body.appendChild(d),J.template){var I=Xs(J.template)?J.template:document.querySelector(J.template);F.template=document.createElement("div"),F.template.appendChild(I.content.cloneNode(!0)),document.body.appendChild(F.template)}if(F.original.parentElement&amp;&amp;F.original.parentElement.tagName==="PICTURE"&amp;&amp;F.original.currentSrc&amp;&amp;(F.zoomed.src=F.original.currentSrc),document.body.appendChild(F.zoomed),window.requestAnimationFrame(function(){document.body.classList.add("medium-zoom--opened")}),F.original.classList.add("medium-zoom-image--hidden"),F.zoomed.classList.add("medium-zoom-image--opened"),F.zoomed.addEventListener("click",w),F.zoomed.addEventListener("transitionend",V),F.original.getAttribute("data-zoom-src")){F.zoomedHd=F.zoomed.cloneNode(),F.zoomedHd.removeAttribute("srcset"),F.zoomedHd.removeAttribute("sizes"),F.zoomedHd.removeAttribute("loading"),F.zoomedHd.src=F.zoomed.getAttribute("data-zoom-src"),F.zoomedHd.onerror=function(){clearInterval(A),console.warn("Unable to reach the zoom image target "+F.zoomedHd.src),F.zoomedHd=null,g()};var A=setInterval(function(){F.zoomedHd.complete&amp;&amp;(clearInterval(A),F.zoomedHd.classList.add("medium-zoom-image--opened"),F.zoomedHd.addEventListener("click",w),document.body.appendChild(F.zoomedHd),g())},10)}else if(F.original.hasAttribute("srcset")){F.zoomedHd=F.zoomed.cloneNode(),F.zoomedHd.removeAttribute("sizes"),F.zoomedHd.removeAttribute("loading");var L=F.zoomedHd.addEventListener("load",function(){F.zoomedHd.removeEventListener("load",L),F.zoomedHd.classList.add("medium-zoom-image--opened"),F.zoomedHd.addEventListener("click",w),document.body.appendChild(F.zoomedHd),g()})}else g()})},w=function(){return new a(function(N){if(l||!F.original){N(S);return}var v=function g(){F.original.classList.remove("medium-zoom-image--hidden"),document.body.removeChild(F.zoomed),F.zoomedHd&amp;&amp;document.body.removeChild(F.zoomedHd),document.body.removeChild(d),F.zoomed.classList.remove("medium-zoom-image--opened"),F.template&amp;&amp;document.body.removeChild(F.template),l=!1,F.zoomed.removeEventListener("transitionend",g),F.original.dispatchEvent(qi("medium-zoom:closed",{detail:{zoom:S}})),F.original=null,F.zoomed=null,F.zoomedHd=null,F.template=null,N(S)};l=!0,document.body.classList.remove("medium-zoom--opened"),F.zoomed.style.transform="",F.zoomedHd&amp;&amp;(F.zoomedHd.style.transform=""),F.template&amp;&amp;(F.template.style.transition="opacity 150ms",F.template.style.opacity=0),F.original.dispatchEvent(qi("medium-zoom:close",{detail:{zoom:S}})),F.zoomed.addEventListener("transitionend",v)})},h=function(){var N=arguments.length&gt;0&amp;&amp;arguments[0]!==void 0?arguments[0]:{},v=N.target;return F.original?w():P({target:v})},f=function(){return J},O=function(){return c},o=function(){return F.original},c=[],u=[],l=!1,_=0,J=t,F={original:null,zoomed:null,zoomedHd:null,template:null};Object.prototype.toString.call(n)==="[object Object]"?J=n:(n||typeof n=="string")&amp;&amp;R(n),J=fi({margin:0,background:"#fff",scrollOffset:40,container:null,template:null},J);var d=S0(J.background);document.addEventListener("click",r),document.addEventListener("keyup",i),document.addEventListener("scroll",s),window.addEventListener("resize",w);var S={open:P,close:w,toggle:h,update:p,clone:C,attach:R,detach:b,on:D,off:B,getOptions:f,getImages:O,getZoomedImage:o};return S};function O0(e,n){n===void 0&amp;&amp;(n={});var t=n.insertAt;if(!(!e||typeof document&gt;"u")){var a=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&amp;&amp;a.firstChild?a.insertBefore(r,a.firstChild):a.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}}var R0=".medium-zoom-overlay{position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s;will-change:opacity}.medium-zoom--opened .medium-zoom-overlay{cursor:pointer;cursor:zoom-out;opacity:1}.medium-zoom-image{cursor:pointer;cursor:zoom-in;transition:transform .3s cubic-bezier(.2,0,.2,1)!important}.medium-zoom-image--hidden{visibility:hidden}.medium-zoom-image--opened{position:relative;cursor:pointer;cursor:zoom-out;will-change:transform}";O0(R0);const b0=k0,Mo=typeof performance=="object"&amp;&amp;performance&amp;&amp;typeof performance.now=="function"?performance:Date,bm=new Set,w0=(e,n,t,a)=&gt;{typeof process=="object"&amp;&amp;process&amp;&amp;typeof process.emitWarning=="function"?process.emitWarning(e,n,t,a):console.error(`[${t}] ${n}: ${e}`)},_0=e=&gt;!bm.has(e),Jr=e=&gt;e&amp;&amp;e===Math.floor(e)&amp;&amp;e&gt;0&amp;&amp;isFinite(e),wm=e=&gt;Jr(e)?e&lt;=Math.pow(2,8)?Uint8Array:e&lt;=Math.pow(2,16)?Uint16Array:e&lt;=Math.pow(2,32)?Uint32Array:e&lt;=Number.MAX_SAFE_INTEGER?js:null:null;class js extends Array{constructor(n){super(n),this.fill(0)}}var Jo;const Ao=class{constructor(e,n){if(en(this,"heap"),en(this,"length"),!Z(Ao,Jo))throw new TypeError("instantiate Stack using Stack.create(n)");this.heap=new n(e),this.length=0}static create(e){const n=wm(e);if(!n)return[];ue(Ao,Jo,!0);const t=new Ao(e,n);return ue(Ao,Jo,!1),t}push(e){this.heap[this.length++]=e}pop(){return this.heap[--this.length]}};let _m=Ao;Jo=new WeakMap,he(_m,Jo,!1);var qt,Kn,cr,Ut,Uo,nn,Yn,tn,qe,le,An,Xn,kn,on,Lt,fn,Br,Dr,Ht,fr,mi,qn,ed,ol,ra,Mr,pd,jn,sl,Pm,ua,Ho,hd,dr,Cr,ur,Er,nd,nc,Lo,gd,Co,td,Le,Fe,rd,tc,ta,Eo;const Am=class{constructor(e){he(this,ed),he(this,sl),he(this,dr),he(this,ur),he(this,nd),he(this,Lo),he(this,Co),he(this,Le),he(this,rd),he(this,ta),he(this,qt,void 0),he(this,Kn,void 0),he(this,cr,void 0),he(this,Ut,void 0),he(this,Uo,void 0),en(this,"ttl"),en(this,"ttlResolution"),en(this,"ttlAutopurge"),en(this,"updateAgeOnGet"),en(this,"updateAgeOnHas"),en(this,"allowStale"),en(this,"noDisposeOnSet"),en(this,"noUpdateTTL"),en(this,"maxEntrySize"),en(this,"sizeCalculation"),en(this,"noDeleteOnFetchRejection"),en(this,"noDeleteOnStaleGet"),en(this,"allowStaleOnFetchAbort"),en(this,"allowStaleOnFetchRejection"),en(this,"ignoreFetchAbort"),he(this,nn,void 0),he(this,Yn,void 0),he(this,tn,void 0),he(this,qe,void 0),he(this,le,void 0),he(this,An,void 0),he(this,Xn,void 0),he(this,kn,void 0),he(this,on,void 0),he(this,Lt,void 0),he(this,fn,void 0),he(this,Br,void 0),he(this,Dr,void 0),he(this,Ht,void 0),he(this,fr,void 0),he(this,mi,void 0),he(this,qn,void 0),he(this,ra,()=&gt;{}),he(this,Mr,()=&gt;{}),he(this,pd,()=&gt;{}),he(this,jn,()=&gt;!1),he(this,ua,_=&gt;{}),he(this,Ho,(_,J,F)=&gt;{}),he(this,hd,(_,J,F,d)=&gt;{if(F||d)throw new TypeError("cannot set size without setting maxSize or maxEntrySize on cache");return 0});const{max:n=0,ttl:t,ttlResolution:a=1,ttlAutopurge:r,updateAgeOnGet:s,updateAgeOnHas:i,allowStale:p,dispose:C,disposeAfter:R,noDisposeOnSet:b,noUpdateTTL:D,maxSize:B=0,maxEntrySize:P=0,sizeCalculation:w,fetchMethod:h,noDeleteOnFetchRejection:f,noDeleteOnStaleGet:O,allowStaleOnFetchRejection:o,allowStaleOnFetchAbort:c,ignoreFetchAbort:u}=e;if(n!==0&amp;&amp;!Jr(n))throw new TypeError("max option must be a nonnegative integer");const l=n?wm(n):Array;if(!l)throw new Error("invalid max value: "+n);if(ue(this,qt,n),ue(this,Kn,B),this.maxEntrySize=P||Z(this,Kn),this.sizeCalculation=w,this.sizeCalculation){if(!Z(this,Kn)&amp;&amp;!this.maxEntrySize)throw new TypeError("cannot set sizeCalculation without setting maxSize or maxEntrySize");if(typeof this.sizeCalculation!="function")throw new TypeError("sizeCalculation set to non-function")}if(h!==void 0&amp;&amp;typeof h!="function")throw new TypeError("fetchMethod must be a function if specified");if(ue(this,Uo,h),ue(this,mi,!!h),ue(this,tn,new Map),ue(this,qe,new Array(n).fill(void 0)),ue(this,le,new Array(n).fill(void 0)),ue(this,An,new l(n)),ue(this,Xn,new l(n)),ue(this,kn,0),ue(this,on,0),ue(this,Lt,_m.create(n)),ue(this,nn,0),ue(this,Yn,0),typeof C=="function"&amp;&amp;ue(this,cr,C),typeof R=="function"?(ue(this,Ut,R),ue(this,fn,[])):(ue(this,Ut,void 0),ue(this,fn,void 0)),ue(this,fr,!!Z(this,cr)),ue(this,qn,!!Z(this,Ut)),this.noDisposeOnSet=!!b,this.noUpdateTTL=!!D,this.noDeleteOnFetchRejection=!!f,this.allowStaleOnFetchRejection=!!o,this.allowStaleOnFetchAbort=!!c,this.ignoreFetchAbort=!!u,this.maxEntrySize!==0){if(Z(this,Kn)!==0&amp;&amp;!Jr(Z(this,Kn)))throw new TypeError("maxSize must be a positive integer if specified");if(!Jr(this.maxEntrySize))throw new TypeError("maxEntrySize must be a positive integer if specified");se(this,sl,Pm).call(this)}if(this.allowStale=!!p,this.noDeleteOnStaleGet=!!O,this.updateAgeOnGet=!!s,this.updateAgeOnHas=!!i,this.ttlResolution=Jr(a)||a===0?a:1,this.ttlAutopurge=!!r,this.ttl=t||0,this.ttl){if(!Jr(this.ttl))throw new TypeError("ttl must be a positive integer if specified");se(this,ed,ol).call(this)}if(Z(this,qt)===0&amp;&amp;this.ttl===0&amp;&amp;Z(this,Kn)===0)throw new TypeError("At least one of max, maxSize, or ttl is required");if(!this.ttlAutopurge&amp;&amp;!Z(this,qt)&amp;&amp;!Z(this,Kn)){const _="LRU_CACHE_UNBOUNDED";_0(_)&amp;&amp;(bm.add(_),w0("TTL caching without ttlAutopurge, max, or maxSize can result in unbounded memory consumption.","UnboundedCacheWarning",_,Am))}}static unsafeExposeInternals(e){return{starts:Z(e,Dr),ttls:Z(e,Ht),sizes:Z(e,Br),keyMap:Z(e,tn),keyList:Z(e,qe),valList:Z(e,le),next:Z(e,An),prev:Z(e,Xn),get head(){return Z(e,kn)},get tail(){return Z(e,on)},free:Z(e,Lt),isBackgroundFetch:n=&gt;{var t;return se(t=e,Le,Fe).call(t,n)},backgroundFetch:(n,t,a,r)=&gt;{var s;return se(s=e,Co,td).call(s,n,t,a,r)},moveToTail:n=&gt;{var t;return se(t=e,ta,Eo).call(t,n)},indexes:n=&gt;{var t;return se(t=e,dr,Cr).call(t,n)},rindexes:n=&gt;{var t;return se(t=e,ur,Er).call(t,n)},isStale:n=&gt;{var t;return Z(t=e,jn).call(t,n)}}}get max(){return Z(this,qt)}get maxSize(){return Z(this,Kn)}get calculatedSize(){return Z(this,Yn)}get size(){return Z(this,nn)}get fetchMethod(){return Z(this,Uo)}get dispose(){return Z(this,cr)}get disposeAfter(){return Z(this,Ut)}getRemainingTTL(e){return Z(this,tn).has(e)?1/0:0}*entries(){for(const e of se(this,dr,Cr).call(this))Z(this,le)[e]!==void 0&amp;&amp;Z(this,qe)[e]!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield[Z(this,qe)[e],Z(this,le)[e]])}*rentries(){for(const e of se(this,ur,Er).call(this))Z(this,le)[e]!==void 0&amp;&amp;Z(this,qe)[e]!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield[Z(this,qe)[e],Z(this,le)[e]])}*keys(){for(const e of se(this,dr,Cr).call(this)){const n=Z(this,qe)[e];n!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield n)}}*rkeys(){for(const e of se(this,ur,Er).call(this)){const n=Z(this,qe)[e];n!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield n)}}*values(){for(const e of se(this,dr,Cr).call(this))Z(this,le)[e]!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield Z(this,le)[e])}*rvalues(){for(const e of se(this,ur,Er).call(this))Z(this,le)[e]!==void 0&amp;&amp;!se(this,Le,Fe).call(this,Z(this,le)[e])&amp;&amp;(yield Z(this,le)[e])}[Symbol.iterator](){return this.entries()}find(e,n={}){for(const t of se(this,dr,Cr).call(this)){const a=Z(this,le)[t],r=se(this,Le,Fe).call(this,a)?a.__staleWhileFetching:a;if(r!==void 0&amp;&amp;e(r,Z(this,qe)[t],this))return this.get(Z(this,qe)[t],n)}}forEach(e,n=this){for(const t of se(this,dr,Cr).call(this)){const a=Z(this,le)[t],r=se(this,Le,Fe).call(this,a)?a.__staleWhileFetching:a;r!==void 0&amp;&amp;e.call(n,r,Z(this,qe)[t],this)}}rforEach(e,n=this){for(const t of se(this,ur,Er).call(this)){const a=Z(this,le)[t],r=se(this,Le,Fe).call(this,a)?a.__staleWhileFetching:a;r!==void 0&amp;&amp;e.call(n,r,Z(this,qe)[t],this)}}purgeStale(){let e=!1;for(const n of se(this,ur,Er).call(this,{allowStale:!0}))Z(this,jn).call(this,n)&amp;&amp;(this.delete(Z(this,qe)[n]),e=!0);return e}dump(){const e=[];for(const n of se(this,dr,Cr).call(this,{allowStale:!0})){const t=Z(this,qe)[n],a=Z(this,le)[n],r=se(this,Le,Fe).call(this,a)?a.__staleWhileFetching:a;if(r===void 0||t===void 0)continue;const s={value:r};if(Z(this,Ht)&amp;&amp;Z(this,Dr)){s.ttl=Z(this,Ht)[n];const i=Mo.now()-Z(this,Dr)[n];s.start=Math.floor(Date.now()-i)}Z(this,Br)&amp;&amp;(s.size=Z(this,Br)[n]),e.unshift([t,s])}return e}load(e){this.clear();for(const[n,t]of e){if(t.start){const a=Date.now()-t.start;t.start=Mo.now()-a}this.set(n,t.value,t)}}set(e,n,t={}){var a,r,s;const{ttl:i=this.ttl,start:p,noDisposeOnSet:C=this.noDisposeOnSet,sizeCalculation:R=this.sizeCalculation,status:b}=t;let{noUpdateTTL:D=this.noUpdateTTL}=t;const B=Z(this,hd).call(this,e,n,t.size||0,R);if(this.maxEntrySize&amp;&amp;B&gt;this.maxEntrySize)return b&amp;&amp;(b.set="miss",b.maxEntrySizeExceeded=!0),this.delete(e),this;let P=Z(this,nn)===0?void 0:Z(this,tn).get(e);if(P===void 0)P=Z(this,nn)===0?Z(this,on):Z(this,Lt).length!==0?Z(this,Lt).pop():Z(this,nn)===Z(this,qt)?se(this,Lo,gd).call(this,!1):Z(this,nn),Z(this,qe)[P]=e,Z(this,le)[P]=n,Z(this,tn).set(e,P),Z(this,An)[Z(this,on)]=P,Z(this,Xn)[P]=Z(this,on),ue(this,on,P),rl(this,nn)._++,Z(this,Ho).call(this,P,B,b),b&amp;&amp;(b.set="add"),D=!1;else{se(this,ta,Eo).call(this,P);const w=Z(this,le)[P];if(n!==w){if(Z(this,mi)&amp;&amp;se(this,Le,Fe).call(this,w)?w.__abortController.abort(new Error("replaced")):C||(Z(this,fr)&amp;&amp;((a=Z(this,cr))==null||a.call(this,w,e,"set")),Z(this,qn)&amp;&amp;((r=Z(this,fn))==null||r.push([w,e,"set"]))),Z(this,ua).call(this,P),Z(this,Ho).call(this,P,B,b),Z(this,le)[P]=n,b){b.set="replace";const h=w&amp;&amp;se(this,Le,Fe).call(this,w)?w.__staleWhileFetching:w;h!==void 0&amp;&amp;(b.oldValue=h)}}else b&amp;&amp;(b.set="update")}if(i!==0&amp;&amp;!Z(this,Ht)&amp;&amp;se(this,ed,ol).call(this),Z(this,Ht)&amp;&amp;(D||Z(this,pd).call(this,P,i,p),b&amp;&amp;Z(this,Mr).call(this,b,P)),!C&amp;&amp;Z(this,qn)&amp;&amp;Z(this,fn)){const w=Z(this,fn);let h;for(;h=w==null?void 0:w.shift();)(s=Z(this,Ut))==null||s.call(this,...h)}return this}pop(){var e;try{for(;Z(this,nn);){const n=Z(this,le)[Z(this,kn)];if(se(this,Lo,gd).call(this,!0),se(this,Le,Fe).call(this,n)){if(n.__staleWhileFetching)return n.__staleWhileFetching}else if(n!==void 0)return n}}finally{if(Z(this,qn)&amp;&amp;Z(this,fn)){const n=Z(this,fn);let t;for(;t=n==null?void 0:n.shift();)(e=Z(this,Ut))==null||e.call(this,...t)}}}has(e,n={}){const{updateAgeOnHas:t=this.updateAgeOnHas,status:a}=n,r=Z(this,tn).get(e);if(r!==void 0)if(Z(this,jn).call(this,r))a&amp;&amp;(a.has="stale",Z(this,Mr).call(this,a,r));else return t&amp;&amp;Z(this,ra).call(this,r),a&amp;&amp;(a.has="hit",Z(this,Mr).call(this,a,r)),!0;else a&amp;&amp;(a.has="miss");return!1}peek(e,n={}){const{allowStale:t=this.allowStale}=n,a=Z(this,tn).get(e);if(a!==void 0&amp;&amp;(t||!Z(this,jn).call(this,a))){const r=Z(this,le)[a];return se(this,Le,Fe).call(this,r)?r.__staleWhileFetching:r}}async fetch(e,n={}){const{allowStale:t=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:r=this.noDeleteOnStaleGet,ttl:s=this.ttl,noDisposeOnSet:i=this.noDisposeOnSet,size:p=0,sizeCalculation:C=this.sizeCalculation,noUpdateTTL:R=this.noUpdateTTL,noDeleteOnFetchRejection:b=this.noDeleteOnFetchRejection,allowStaleOnFetchRejection:D=this.allowStaleOnFetchRejection,ignoreFetchAbort:B=this.ignoreFetchAbort,allowStaleOnFetchAbort:P=this.allowStaleOnFetchAbort,context:w,forceRefresh:h=!1,status:f,signal:O}=n;if(!Z(this,mi))return f&amp;&amp;(f.fetch="get"),this.get(e,{allowStale:t,updateAgeOnGet:a,noDeleteOnStaleGet:r,status:f});const o={allowStale:t,updateAgeOnGet:a,noDeleteOnStaleGet:r,ttl:s,noDisposeOnSet:i,size:p,sizeCalculation:C,noUpdateTTL:R,noDeleteOnFetchRejection:b,allowStaleOnFetchRejection:D,allowStaleOnFetchAbort:P,ignoreFetchAbort:B,status:f,signal:O};let c=Z(this,tn).get(e);if(c===void 0){f&amp;&amp;(f.fetch="miss");const u=se(this,Co,td).call(this,e,c,o,w);return u.__returned=u}else{const u=Z(this,le)[c];if(se(this,Le,Fe).call(this,u)){const F=t&amp;&amp;u.__staleWhileFetching!==void 0;return f&amp;&amp;(f.fetch="inflight",F&amp;&amp;(f.returnedStale=!0)),F?u.__staleWhileFetching:u.__returned=u}const l=Z(this,jn).call(this,c);if(!h&amp;&amp;!l)return f&amp;&amp;(f.fetch="hit"),se(this,ta,Eo).call(this,c),a&amp;&amp;Z(this,ra).call(this,c),f&amp;&amp;Z(this,Mr).call(this,f,c),u;const _=se(this,Co,td).call(this,e,c,o,w),J=_.__staleWhileFetching!==void 0&amp;&amp;t;return f&amp;&amp;(f.fetch=l?"stale":"refresh",J&amp;&amp;l&amp;&amp;(f.returnedStale=!0)),J?_.__staleWhileFetching:_.__returned=_}}get(e,n={}){const{allowStale:t=this.allowStale,updateAgeOnGet:a=this.updateAgeOnGet,noDeleteOnStaleGet:r=this.noDeleteOnStaleGet,status:s}=n,i=Z(this,tn).get(e);if(i!==void 0){const p=Z(this,le)[i],C=se(this,Le,Fe).call(this,p);return s&amp;&amp;Z(this,Mr).call(this,s,i),Z(this,jn).call(this,i)?(s&amp;&amp;(s.get="stale"),C?(s&amp;&amp;t&amp;&amp;p.__staleWhileFetching!==void 0&amp;&amp;(s.returnedStale=!0),t?p.__staleWhileFetching:void 0):(r||this.delete(e),s&amp;&amp;t&amp;&amp;(s.returnedStale=!0),t?p:void 0)):(s&amp;&amp;(s.get="hit"),C?p.__staleWhileFetching:(se(this,ta,Eo).call(this,i),a&amp;&amp;Z(this,ra).call(this,i),p))}else s&amp;&amp;(s.get="miss")}delete(e){var n,t,a,r;let s=!1;if(Z(this,nn)!==0){const i=Z(this,tn).get(e);if(i!==void 0)if(s=!0,Z(this,nn)===1)this.clear();else{Z(this,ua).call(this,i);const p=Z(this,le)[i];se(this,Le,Fe).call(this,p)?p.__abortController.abort(new Error("deleted")):(Z(this,fr)||Z(this,qn))&amp;&amp;(Z(this,fr)&amp;&amp;((n=Z(this,cr))==null||n.call(this,p,e,"delete")),Z(this,qn)&amp;&amp;((t=Z(this,fn))==null||t.push([p,e,"delete"]))),Z(this,tn).delete(e),Z(this,qe)[i]=void 0,Z(this,le)[i]=void 0,i===Z(this,on)?ue(this,on,Z(this,Xn)[i]):i===Z(this,kn)?ue(this,kn,Z(this,An)[i]):(Z(this,An)[Z(this,Xn)[i]]=Z(this,An)[i],Z(this,Xn)[Z(this,An)[i]]=Z(this,Xn)[i]),rl(this,nn)._--,Z(this,Lt).push(i)}}if(Z(this,qn)&amp;&amp;(a=Z(this,fn))!=null&amp;&amp;a.length){const i=Z(this,fn);let p;for(;p=i==null?void 0:i.shift();)(r=Z(this,Ut))==null||r.call(this,...p)}return s}clear(){var e,n,t;for(const a of se(this,ur,Er).call(this,{allowStale:!0})){const r=Z(this,le)[a];if(se(this,Le,Fe).call(this,r))r.__abortController.abort(new Error("deleted"));else{const s=Z(this,qe)[a];Z(this,fr)&amp;&amp;((e=Z(this,cr))==null||e.call(this,r,s,"delete")),Z(this,qn)&amp;&amp;((n=Z(this,fn))==null||n.push([r,s,"delete"]))}}if(Z(this,tn).clear(),Z(this,le).fill(void 0),Z(this,qe).fill(void 0),Z(this,Ht)&amp;&amp;Z(this,Dr)&amp;&amp;(Z(this,Ht).fill(0),Z(this,Dr).fill(0)),Z(this,Br)&amp;&amp;Z(this,Br).fill(0),ue(this,kn,0),ue(this,on,0),Z(this,Lt).length=0,ue(this,Yn,0),ue(this,nn,0),Z(this,qn)&amp;&amp;Z(this,fn)){const a=Z(this,fn);let r;for(;r=a==null?void 0:a.shift();)(t=Z(this,Ut))==null||t.call(this,...r)}}};let P0=Am;qt=new WeakMap,Kn=new WeakMap,cr=new WeakMap,Ut=new WeakMap,Uo=new WeakMap,nn=new WeakMap,Yn=new WeakMap,tn=new WeakMap,qe=new WeakMap,le=new WeakMap,An=new WeakMap,Xn=new WeakMap,kn=new WeakMap,on=new WeakMap,Lt=new WeakMap,fn=new WeakMap,Br=new WeakMap,Dr=new WeakMap,Ht=new WeakMap,fr=new WeakMap,mi=new WeakMap,qn=new WeakMap,ed=new WeakSet,ol=function(){const e=new js(Z(this,qt)),n=new js(Z(this,qt));ue(this,Ht,e),ue(this,Dr,n),ue(this,pd,(r,s,i=Mo.now())=&gt;{if(n[r]=s!==0?i:0,e[r]=s,s!==0&amp;&amp;this.ttlAutopurge){const p=setTimeout(()=&gt;{Z(this,jn).call(this,r)&amp;&amp;this.delete(Z(this,qe)[r])},s+1);p.unref&amp;&amp;p.unref()}}),ue(this,ra,r=&gt;{n[r]=e[r]!==0?Mo.now():0}),ue(this,Mr,(r,s)=&gt;{if(e[s]){const i=e[s],p=n[s];r.ttl=i,r.start=p,r.now=t||a(),r.remainingTTL=r.now+i-p}});let t=0;const a=()=&gt;{const r=Mo.now();if(this.ttlResolution&gt;0){t=r;const s=setTimeout(()=&gt;t=0,this.ttlResolution);s.unref&amp;&amp;s.unref()}return r};this.getRemainingTTL=r=&gt;{const s=Z(this,tn).get(r);return s===void 0?0:e[s]===0||n[s]===0?1/0:n[s]+e[s]-(t||a())},ue(this,jn,r=&gt;e[r]!==0&amp;&amp;n[r]!==0&amp;&amp;(t||a())-n[r]&gt;e[r])},ra=new WeakMap,Mr=new WeakMap,pd=new WeakMap,jn=new WeakMap,sl=new WeakSet,Pm=function(){const e=new js(Z(this,qt));ue(this,Yn,0),ue(this,Br,e),ue(this,ua,n=&gt;{ue(this,Yn,Z(this,Yn)-e[n]),e[n]=0}),ue(this,hd,(n,t,a,r)=&gt;{if(se(this,Le,Fe).call(this,t))return 0;if(!Jr(a))if(r){if(typeof r!="function")throw new TypeError("sizeCalculation must be a function");if(a=r(t,n),!Jr(a))throw new TypeError("sizeCalculation return invalid (expect positive integer)")}else throw new TypeError("invalid size value (must be positive integer). When maxSize or maxEntrySize is used, sizeCalculation or size must be set.");return a}),ue(this,Ho,(n,t,a)=&gt;{if(e[n]=t,Z(this,Kn)){const r=Z(this,Kn)-e[n];for(;Z(this,Yn)&gt;r;)se(this,Lo,gd).call(this,!0)}ue(this,Yn,Z(this,Yn)+e[n]),a&amp;&amp;(a.entrySize=t,a.totalCalculatedSize=Z(this,Yn))})},ua=new WeakMap,Ho=new WeakMap,hd=new WeakMap,dr=new WeakSet,Cr=function*({allowStale:e=this.allowStale}={}){if(Z(this,nn))for(let n=Z(this,on);!(!se(this,nd,nc).call(this,n)||((e||!Z(this,jn).call(this,n))&amp;&amp;(yield n),n===Z(this,kn)));)n=Z(this,Xn)[n]},ur=new WeakSet,Er=function*({allowStale:e=this.allowStale}={}){if(Z(this,nn))for(let n=Z(this,kn);!(!se(this,nd,nc).call(this,n)||((e||!Z(this,jn).call(this,n))&amp;&amp;(yield n),n===Z(this,on)));)n=Z(this,An)[n]},nd=new WeakSet,nc=function(e){return e!==void 0&amp;&amp;Z(this,tn).get(Z(this,qe)[e])===e},Lo=new WeakSet,gd=function(e){var n,t;const a=Z(this,kn),r=Z(this,qe)[a],s=Z(this,le)[a];return Z(this,mi)&amp;&amp;se(this,Le,Fe).call(this,s)?s.__abortController.abort(new Error("evicted")):(Z(this,fr)||Z(this,qn))&amp;&amp;(Z(this,fr)&amp;&amp;((n=Z(this,cr))==null||n.call(this,s,r,"evict")),Z(this,qn)&amp;&amp;((t=Z(this,fn))==null||t.push([s,r,"evict"]))),Z(this,ua).call(this,a),e&amp;&amp;(Z(this,qe)[a]=void 0,Z(this,le)[a]=void 0,Z(this,Lt).push(a)),Z(this,nn)===1?(ue(this,kn,ue(this,on,0)),Z(this,Lt).length=0):ue(this,kn,Z(this,An)[a]),Z(this,tn).delete(r),rl(this,nn)._--,a},Co=new WeakSet,td=function(e,n,t,a){const r=n===void 0?void 0:Z(this,le)[n];if(se(this,Le,Fe).call(this,r))return r;const s=new AbortController,{signal:i}=t;i==null||i.addEventListener("abort",()=&gt;s.abort(i.reason),{signal:s.signal});const p={signal:s.signal,options:t,context:a},C=(w,h=!1)=&gt;{const{aborted:f}=s.signal,O=t.ignoreFetchAbort&amp;&amp;w!==void 0;if(t.status&amp;&amp;(f&amp;&amp;!h?(t.status.fetchAborted=!0,t.status.fetchError=s.signal.reason,O&amp;&amp;(t.status.fetchAbortIgnored=!0)):t.status.fetchResolved=!0),f&amp;&amp;!O&amp;&amp;!h)return b(s.signal.reason);const o=B;return Z(this,le)[n]===B&amp;&amp;(w===void 0?o.__staleWhileFetching?Z(this,le)[n]=o.__staleWhileFetching:this.delete(e):(t.status&amp;&amp;(t.status.fetchUpdated=!0),this.set(e,w,p.options))),w},R=w=&gt;(t.status&amp;&amp;(t.status.fetchRejected=!0,t.status.fetchError=w),b(w)),b=w=&gt;{const{aborted:h}=s.signal,f=h&amp;&amp;t.allowStaleOnFetchAbort,O=f||t.allowStaleOnFetchRejection,o=O||t.noDeleteOnFetchRejection,c=B;if(Z(this,le)[n]===B&amp;&amp;(!o||c.__staleWhileFetching===void 0?this.delete(e):f||(Z(this,le)[n]=c.__staleWhileFetching)),O)return t.status&amp;&amp;c.__staleWhileFetching!==void 0&amp;&amp;(t.status.returnedStale=!0),c.__staleWhileFetching;if(c.__returned===c)throw w},D=(w,h)=&gt;{var f;const O=(f=Z(this,Uo))==null?void 0:f.call(this,e,r,p);O&amp;&amp;O instanceof Promise&amp;&amp;O.then(o=&gt;w(o),h),s.signal.addEventListener("abort",()=&gt;{(!t.ignoreFetchAbort||t.allowStaleOnFetchAbort)&amp;&amp;(w(),t.allowStaleOnFetchAbort&amp;&amp;(w=o=&gt;C(o,!0)))})};t.status&amp;&amp;(t.status.fetchDispatched=!0);const B=new Promise(D).then(C,R),P=Object.assign(B,{__abortController:s,__staleWhileFetching:r,__returned:void 0});return n===void 0?(this.set(e,P,{...p.options,status:void 0}),n=Z(this,tn).get(e)):Z(this,le)[n]=P,P},Le=new WeakSet,Fe=function(e){if(!Z(this,mi))return!1;const n=e;return!!n&amp;&amp;n instanceof Promise&amp;&amp;n.hasOwnProperty("__staleWhileFetching")&amp;&amp;n.__abortController instanceof AbortController},rd=new WeakSet,tc=function(e,n){Z(this,Xn)[n]=e,Z(this,An)[e]=n},ta=new WeakSet,Eo=function(e){e!==Z(this,on)&amp;&amp;(e===Z(this,kn)?ue(this,kn,Z(this,An)[e]):se(this,rd,tc).call(this,Z(this,Xn)[e],Z(this,An)[e]),se(this,rd,tc).call(this,Z(this,on),e),ue(this,on,e))};const A0=P0,po=e=&gt;{const n=e.value,t=n.substring(0,e.selectionStart),a=n.substring(e.selectionEnd,n.length),r=t.lastIndexOf(`
`),s=t.substring(0,r+1),i=a.indexOf(`
`),p=a.substring(i===-1?a.length:i,a.length),C=t.substring(r+1,t.length),R=a.substring(0,i);return{prefixStr:t,subfixStr:a,prefixStrEndRow:s,subfixStrEndRow:p,prefixSupply:C,subfixSupply:R}},C0=(e,n="",t,a)=&gt;{var r,s,i,p,C,R;let b="",D=0,B=0,P=!1,w,h;const f=(r=Ke.editorConfig)==null?void 0:r.mermaidTemplate;if(/^h[1-6]{1}$/.test(e)){const O=e.replace(/^h(\d)/,(o,c)=&gt;new Array(Number(c)).fill("#",0,c).join(""));b=`${O} ${n}`,D=O.length+1}else if(e==="prettier"){const O=window.prettier||((i=(s=Ke.editorExtensions)==null?void 0:s.prettier)==null?void 0:i.prettierInstance),o=[((p=window.prettierPlugins)==null?void 0:p.markdown)||((R=(C=Ke.editorExtensions)==null?void 0:C.prettier)==null?void 0:R.parserMarkdownInstance)];return!O||o[0]===void 0?(te.emit(a.editorId,"errorCatcher",{name:"prettier",message:"prettier is undefined"}),t.value):O.format(t.value,{parser:"markdown",plugins:o})}else switch(e){case"bold":{b=`**${n}**`,D=2,B=-2;break}case"underline":{b=`&lt;u&gt;${n}&lt;/u&gt;`,D=3,B=-4;break}case"italic":{b=`*${n}*`,D=1,B=-1;break}case"strikeThrough":{b=`~~${n}~~`,D=2,B=-2;break}case"sub":{b=`&lt;sub&gt;${n}&lt;/sub&gt;`,D=5,B=-6;break}case"sup":{b=`&lt;sup&gt;${n}&lt;/sup&gt;`,D=5,B=-6;break}case"codeRow":{b="`"+n+"`",D=1,B=-1;break}case"quote":{b=`&gt; ${n}`,D=2;break}case"orderedList":{b=`1. ${n}`,D=3;break}case"unorderedList":{b=`- ${n}`,D=2;break}case"task":{b=`- [ ] ${n}`,D=6,P=!0;break}case"code":{const O=a.text||n||"",o=a.mode||"language";b=`\`\`\`${o}
${O}
\`\`\`
`,D=3,B=3+o.length-b.length,P=!0;break}case"table":{b="|";const{selectedShape:O={x:1,y:1}}=a,{x:o,y:c}=O;for(let u=0;u&lt;=c;u++)b+=" col |";b+=`
|`;for(let u=0;u&lt;=c;u++)b+=" - |";for(let u=0;u&lt;=o;u++){b+=`
|`;for(let l=0;l&lt;=c;l++)b+=" content |"}D=2,B=5-b.length,P=!0;break}case"link":{const{desc:O,url:o}=a;b=`[${O}](${o})`;break}case"image":{const{desc:O,url:o,urls:c}=a;c instanceof Array?b=c.reduce((u,l)=&gt;u+`![${O}](${l})
`,""):b=`![${O}](${o})
`;break}case"tab":{const{tabWidth:O=2}=a,o=new Array(O).fill(" ").join("");if(n==="")b=o;else if(/\n/.test(n)){const{prefixStr:c,subfixStr:u,prefixSupply:l,subfixSupply:_}=po(t);b=`${l}${n}${_}`.split(`
`).map(J=&gt;`${o}${J}`).join(`
`),w=c.substring(0,c.length-l.length),h=u.substring(_.length,u.length),P=!0,D=O,B=-l.length-_.length}else{const c=t.value.substring(0,t.selectionStart);/\n$/.test(c)||c===""?(b=`${o}${n}`,P=!0):b=o}break}case"shiftTab":{const{tabWidth:O=2}=a,{prefixStr:o,prefixStrEndRow:c,subfixStrEndRow:u,prefixSupply:l,subfixSupply:_}=po(t),J=new RegExp(`^\\s{${O}}`),F=(d=!1,S=!1)=&gt;{const N=`${l}${n}${_}`;if(J.test(N)){const v=o.length-(S?0:O),g=d?v+n.length-O:v;return lr(t,v,g),`${c}${N.replace(J,"")}${u}`}else if(/^\s/.test(N)){const v=N.replace(/^\s/,""),g=N.length-v.length,E=t.selectionStart-(S?0:g),V=d?E+n.length-g:E;return lr(t,E,V),`${c}${v}${u}`}else b=n};if(n===""){const d=F();if(d)return d}else if(/\n/.test(n)){const d=`${l}${n}${_}`.split(`
`);let[S,N]=[0,0];const v=d.map((g,E)=&gt;{if(J.test(g))return E===0&amp;&amp;(S=O),N+=O,g.replace(J,"");if(/^\s/.test(g)){const V=g.replace(/^\s/,"");return N+=g.length-V.length,V}return g}).join(`
`);return lr(t,t.selectionStart-S,t.selectionEnd-N),`${c}${v}${u}`}else{const d=F(!0,!0);if(d)return d}break}case"ctrlC":{const{prefixSupply:O,subfixSupply:o}=po(t);return Ys(n===""?`${O}${o}`:n),t.value}case"ctrlX":{const{prefixStrEndRow:O,subfixStrEndRow:o,prefixStr:c,subfixStr:u,prefixSupply:l,subfixSupply:_}=po(t);return n===""?(Ys(`${l}${_}`),lr(t,O.length),`${O}${o.replace(/^\n/,"")}`):(Ys(n),lr(t,c.length),`${c}${u}`)}case"ctrlD":{const{prefixStrEndRow:O,subfixStrEndRow:o}=po(t);return lr(t,O.length),`${O}${o.replace(/^\n/,"")}`}case"flow":{b=`\`\`\`mermaid
${(f==null?void 0:f.flow)||`flowchart TD 
  Start --&gt; Stop`}
\`\`\`
`,D=2;break}case"sequence":{b=`\`\`\`mermaid
${(f==null?void 0:f.sequence)||`sequenceDiagram
  A-&gt;&gt;B: hello!
  B--&gt;&gt;A: hi!
  A-)B: bye!`}
\`\`\`
`,D=2;break}case"gantt":{b=`\`\`\`mermaid
${(f==null?void 0:f.gantt)||`gantt
title A Gantt Diagram
dateFormat  YYYY-MM-DD
section Section
A task  :a1, 2014-01-01, 30d
Another task  :after a1, 20d`}
\`\`\`
`,D=2;break}case"class":{b=`\`\`\`mermaid
${(f==null?void 0:f.class)||`classDiagram
  class Animal
  Vehicle &lt;|-- Car`}
\`\`\`
`,D=2;break}case"state":{b=`\`\`\`mermaid
${(f==null?void 0:f.state)||`stateDiagram-v2
  s1 --&gt; s2`}
\`\`\`
`,D=2;break}case"pie":{b=`\`\`\`mermaid
${(f==null?void 0:f.pie)||`pie title Pets adopted by volunteers
  "Dogs" : 386
  "Cats" : 85
  "Rats" : 15`}
\`\`\`
`,D=2;break}case"relationship":{b=`\`\`\`mermaid
${(f==null?void 0:f.relationship)||`erDiagram
  CAR ||--o{ NAMED-DRIVER : allows
  PERSON ||--o{ NAMED-DRIVER : is`}
\`\`\`
`,D=2;break}case"journey":{b=`\`\`\`mermaid
${(f==null?void 0:f.journey)||`journey
  title My working day
  section Go to work
    Make tea: 5: Me
    Go upstairs: 3: Me
    Do work: 1: Me, Cat
  section Go home
    Go downstairs: 5: Me
    Sit down: 5: Me`}
\`\`\`
`,D=2;break}case"katexInline":{b="$$",D=1,B=-1;break}case"katexBlock":{b=`$$

$$
`,D=1,B=-4;break}case"universal":{const{generate:O}=a,o=O(n);b=o.targetValue,P=o.select,D=o.deviationStart,B=o.deviationEnd}}return il(t,b,{deviationStart:D,deviationEnd:B,select:P,prefixVal:w,subfixVal:h})},kp={block(e,n){return{name:"KaTexBlockExtension",level:"block",start:t=&gt;{var a;return(a=t.match(/\n\$\$/))==null?void 0:a.index},tokenizer(t){if(/^\$\$/.test(t)&amp;&amp;t.split("$$").length&gt;2){const a=ap(t,"$$");return{type:"KaTexBlockExtension",raw:a[0],text:a[1].trim(),tokens:[]}}},renderer(t){const a=n||typeof window&lt;"u"&amp;&amp;window.katex;if(a){const r=a.renderToString(t.text,{throwOnError:!1,displayMode:!0});return`&lt;p class="${e}-katex-block" data-processed&gt;${r}&lt;/p&gt;`}else return`&lt;p class="${e}-katex-block"&gt;${t.text}&lt;/p&gt;`}}},inline(e,n){return{name:"KaTexInlineExtension",level:"inline",start:t=&gt;{var a;return(a=t.match(/\$[^\n]*/))==null?void 0:a.index},tokenizer(t){if(/^\$[^\n]*\$/.test(t)){const a=ap(t);return{type:"KaTexInlineExtension",raw:a[0],text:a[1].trim(),tokens:[]}}},renderer(t){const a=n||typeof window&lt;"u"&amp;&amp;window.katex;if(a){const r=a.renderToString(t.text,{throwOnError:!1});return`&lt;span class="${e}-katex-inline" data-processed&gt;${r}&lt;/span&gt;`}else return`&lt;span class="${e}-katex-inline"&gt;${t.text}&lt;/span&gt;`}}}},Cm=["abstract","attention","bug","caution","danger","error","example","failure","hint","info","note","question","quote","success","tip","warning"],rc=new RegExp(`^!!!\\s*(${Cm.join("|")})\\s*(.*)$`),E0=/^!!!\s*$/,N0={name:"alert",level:"block",start(e){var n;return(n=e.match(new RegExp(`(^|[\\r\\n])!!!\\s*(${Cm.join("|")})\\s*(.*)`)))==null?void 0:n.index},tokenizer(e){const n=e.split(/\n/);if(rc.test(n[0])){const t={x:-1,y:-1},a=[];for(let r=0,s=n.length;r&lt;s;r++)rc.test(n[r])?t.x=r:E0.test(n[r])&amp;&amp;(t.y=r,t.x&gt;=0&amp;&amp;(a.push({...t}),t.x=-1,t.y=-1));if(a.length){const r=a[0],[s,i,p]=rc.exec(n[r.x])||[],C=n.slice(r.x+1,r.y).join(`
`),R={type:"alert",raw:n.slice(r.x,r.y+1).join(`
`),icon:i,title:p,text:C,titleTokens:[],tokens:[],childTokens:["title","text"]};return this.lexer.inlineTokens(R.title,R.titleTokens),this.lexer.blockTokens(R.text,R.tokens),R}}},renderer(e){return`&lt;div class="md-editor-alert md-editor-alert-${e.icon}"&gt;
     &lt;p class="md-editor-alert-title"&gt;${this.parser.parseInline(e.titleTokens,null)}&lt;/p&gt;
     ${this.parser.parse(e.tokens)}
     &lt;/div&gt;`}},T0=typeof window&gt;"u",I0=(e,n,t)=&gt;{var a,r;const s=Oe("previewOnly"),i=Oe("historyLength"),p=Oe("editorId");if(s)return;let C=-1;const R={list:[{content:e.value,startPos:((a=n.value)==null?void 0:a.selectionStart)||0,endPos:((r=n.value)==null?void 0:r.selectionEnd)||0}],userUpdated:!0,curr:0},b=[0,0];let D=b;const B=h=&gt;{var f,O;const o=((f=n.value)==null?void 0:f.selectionStart)||0,c=((O=n.value)==null?void 0:O.selectionEnd)||0;R.list[R.curr].startPos=o,R.list[R.curr].endPos=c,R.userUpdated=!1,R.curr=h;const u=R.list[R.curr];D=[u.startPos,u.endPos],e.onChange(u.content),lr(n.value,u.startPos,u.endPos).then(()=&gt;{te.emit(p,"selectTextChange")})},P=h=&gt;{var f,O;clearTimeout(C);const o=((f=n.value)==null?void 0:f.selectionStart)||0,c=((O=n.value)==null?void 0:O.selectionEnd)||0;C=setTimeout(()=&gt;{if(R.userUpdated){R.curr&lt;R.list.length-1&amp;&amp;(R.list=R.list.slice(0,R.curr+1)),R.list.length&gt;i&amp;&amp;R.list.shift();const u=R.list.pop()||{startPos:0,endPos:0,content:h};u.startPos=D[0],u.endPos=D[1],D=b,Array.prototype.push.call(R.list,u,{content:h,startPos:o,endPos:c}),R.curr=R.list.length-1}else R.userUpdated=!0},150)},w=h=&gt;{var f,O;(D===b||h)&amp;&amp;(D=[(f=n.value)==null?void 0:f.selectionStart,(O=n.value)==null?void 0:O.selectionEnd])};Ce([cd(e,"value"),t],()=&gt;{t.value&amp;&amp;P(e.value)}),Ce(()=&gt;e.value,()=&gt;{te.emit(p,"selectTextChange")},{flush:"post"}),Qe(()=&gt;{te.on(p,{name:"ctrlZ",callback(){B(R.curr-1&lt;0?0:R.curr-1)}}),te.on(p,{name:"ctrlShiftZ",callback(){B(R.curr+1===R.list.length?R.curr:R.curr+1)}}),te.on(p,{name:"saveHistoryPos",callback:w})})},B0=(e,n)=&gt;{var t;const a=(t=Ke.editorExtensions)==null?void 0:t.katex,r=a==null?void 0:a.instance,s=Ie(!!r);return e.noKatex||n.use({extensions:[kp.inline(K,r),kp.block(K,r)]}),Qe(()=&gt;{if(!e.noKatex&amp;&amp;!r){const i=document.createElement("script");i.src=(a==null?void 0:a.js)||np.js,i.onload=()=&gt;{s.value=!0},i.id=`${K}-katex`;const p=document.createElement("link");p.rel="stylesheet",p.href=(a==null?void 0:a.css)||np.css,p.id=`${K}-katexCss`,Ot(i,"katex"),Ot(p)}}),s},D0=e=&gt;{var n,t;const{markedRenderer:a,markedExtensions:r,markedOptions:s,editorExtensions:i,editorConfig:p}=Ke,C=Oe("showCodeRowNumber"),R=Oe("editorId"),b=Oe("highlight"),D=Oe("previewOnly"),B=Oe("theme"),P=(n=i==null?void 0:i.highlight)==null?void 0:n.instance,w=(t=i==null?void 0:i.mermaid)==null?void 0:t.instance,h=Ie(!!P),f=Ie([]);let O=[],o=[];const c=new A0({max:1e3,ttl:6e5}),u=U0(e),l=B0(e,oe),_=Wn(()=&gt;(e.noMermaid||u.mermaidInited)&amp;&amp;h.value&amp;&amp;(e.noKatex||l.value));let J=new oe.Renderer;J.image=(V,k,I)=&gt;`&lt;span class="figure"&gt;&lt;img src="${V}" title="${k||""}" alt="${I||""}" zoom&gt;&lt;span class="figcaption"&gt;${I||""}&lt;/span&gt;&lt;/span&gt;`,J.listitem=(V,k)=&gt;k?`&lt;li class="li-task"&gt;${V}&lt;/li&gt;`:`&lt;li&gt;${V}&lt;/li&gt;`,a instanceof Function&amp;&amp;(J=a(J));const F=J.code;J.code=(V,k,I)=&gt;{if(!e.noMermaid&amp;&amp;k==="mermaid"){const A=Ek();try{if(T0)return`&lt;p class="${K}-mermaid"&gt;${V}&lt;/p&gt;`;{const q=c.get(V);if(q)return`&lt;p class="${K}-mermaid" data-processed&gt;${q}&lt;/p&gt;`;const y=w||window.mermaid;if(u.mermaidInited){const T=(y.renderAsync||y.render)(A,V);T.then(U=&gt;{c.set(V,typeof U=="string"?U:U.svg)}),O.push(T)}else return`&lt;p class="${K}-mermaid"&gt;${V}&lt;/p&gt;`}const L=`&lt;script type="text/tmplate"&gt;${A}&lt;\/script&gt;`;return o.push(L),L}catch(L){return`&lt;p class="${K}-mermaid-error"&gt;Error: ${(L==null?void 0:L.message)||""}&lt;/p&gt;`}}return F.call(J,V,k,I).replace(/^&lt;pre&gt;&lt;code\sclass="language-([^&gt;]*)"&gt;/,'&lt;pre&gt;&lt;code class="language-$1" language="$1"&gt;')};const d=J.heading,S=d!==new oe.Renderer().heading;J.heading=(V,k,I,A)=&gt;{f.value.push({text:I,level:k});const L=e.markedHeadingId(I,k,f.value.length);return S?d.call(J,V,k,I,A,f.value.length,L):V!==I?`&lt;h${k} id="${L}"&gt;${V}&lt;/h${k}&gt;`:`&lt;h${k} id="${L}"&gt;&lt;a href="#${L}"&gt;${I}&lt;/a&gt;&lt;/h${k}&gt;`},P&amp;&amp;oe.setOptions({highlight:(V,k)=&gt;{let I;const A=P.getLanguage(k);return k&amp;&amp;A?I=P.highlight(V,{language:k,ignoreIllegals:!0}).value:I=P.highlightAuto(V).value,C?ip(I.trim()):`&lt;span class="code-block"&gt;${I.trim()}&lt;/span&gt;`}}),oe.setOptions({breaks:!0,...s}),r instanceof Array&amp;&amp;r.length&gt;0&amp;&amp;oe.use({extensions:r}),oe.use({extensions:[N0]});const N=Ie(e.sanitize(oe(e.value||"",{renderer:J}))),v=async V=&gt;{let k=e.sanitize(oe(V,{renderer:J}));const I=[...O],A=[...o];return o=[],O=[],(await Promise.allSettled(I)).forEach((L,q)=&gt;{L.status==="fulfilled"?k=k.replace(A[q],`&lt;p class="${K}-mermaid" data-processed&gt;${typeof L.value=="string"?L.value:L.value.svg}&lt;/p&gt;`):k=k.replace(A[q],`&lt;p class="${K}-mermaid-error"&gt;${L.reason||""}&lt;/p&gt;`)}),k},g=Md(async()=&gt;{f.value=[];const V=await v(e.value||"");N.value=V,te.emit(R,"buildFinished",N.value),e.onHtmlChanged(N.value)},(p==null?void 0:p.renderDelay)!==void 0?p==null?void 0:p.renderDelay:D?0:500);Ce([_,cd(u,"reRender"),cd(e,"value")],g),Ce([B],()=&gt;{c.clear()});const E=()=&gt;{oe.setOptions({highlight:(V,k)=&gt;{let I;const A=window.hljs.getLanguage(k);return k&amp;&amp;A?I=window.hljs.highlight(V,{language:k,ignoreIllegals:!0}).value:I=window.hljs.highlightAuto(V).value,C?ip(I.trim()):`&lt;span class="code-block"&gt;${I.trim()}&lt;/span&gt;`}}),h.value=!0};return Ce(()=&gt;f.value,V=&gt;{e.onGetCatalog(V),te.emit(R,"catalogChanged",V)}),Qe(()=&gt;{if(!P){const V=document.createElement("script");V.src=b.value.js,V.onload=E,V.id=`${K}-hljs`,Ot(V,"hljs");const k=document.createElement("link");k.rel="stylesheet",k.href=b.value.css,k.id=`${K}-hlCss`,Ot(k)}}),Ce(()=&gt;b.value.css,V=&gt;{Nk(`${K}-hlCss`,"href",V)}),Qe(()=&gt;{te.on(R,{name:"pushCatalog",callback(){te.emit(R,"catalogChanged",f.value)}})}),N},M0=(e,n,t,a,r)=&gt;{const s=Oe("previewOnly"),i=Oe("usedLanguageText"),p=Oe("editorId");let C=()=&gt;{},R=()=&gt;{};const b=()=&gt;{document.querySelectorAll(`#${p}-preview pre`).forEach(P=&gt;{var w,h;let f=-1;(w=P.querySelector(".copy-button"))==null||w.remove();const O=((h=i.value.copyCode)==null?void 0:h.text)||"å¤åˆ¶ä»£ç&nbsp;",o=document.createElement("span");o.setAttribute("class","copy-button"),o.dataset.tips=O,o.innerHTML=`&lt;svg class="${K}-icon" aria-hidden="true"&gt;&lt;use xlink:href="#${K}-icon-copy"&gt;&lt;/use&gt;&lt;/svg&gt;`,o.addEventListener("click",()=&gt;{var c,u;clearTimeout(f);const l=P.querySelector("code").innerText,_=Ys(e.formatCopiedText(l)),J=((c=i.value.copyCode)==null?void 0:c.successTips)||"å·²å¤åˆ¶ï¼",F=((u=i.value.copyCode)==null?void 0:u.failTips)||"å·²å¤åˆ¶ï¼";o.dataset.tips=_?J:F,f=window.setTimeout(()=&gt;{o.dataset.tips=O},1500)}),P.appendChild(o)})},D=()=&gt;{ka(()=&gt;{e.setting.preview&amp;&amp;!s&amp;&amp;e.scrollAuto&amp;&amp;(C(),R()),b()})},B=P=&gt;{P&amp;&amp;!s&amp;&amp;ka(()=&gt;{C(),[R,C]=rp(t.value,a.value||r.value),R(),b()})};Ce(()=&gt;n.value,D),Ce(()=&gt;i.value,b),Ce(()=&gt;e.setting.preview,B),Ce(()=&gt;e.setting.htmlPreview,B),Ce(()=&gt;e.scrollAuto,P=&gt;{P?R():C()}),Qe(()=&gt;{b(),!s&amp;&amp;(a.value||r.value)&amp;&amp;([R,C]=rp(t.value,a.value||r.value)),e.scrollAuto&amp;&amp;R()})},J0=(e,n)=&gt;{const t=Oe("previewOnly"),a=Oe("tabWidth"),r=Oe("editorId"),s=Ie("");Qe(()=&gt;{var i;t||((i=n.value)==null||i.addEventListener("keypress",p=&gt;{var C,R,b;if(p.key==="Enter"){const D=(C=n.value)==null?void 0:C.selectionStart,B=(R=n.value)==null?void 0:R.value.substring(0,D),P=(b=n.value)==null?void 0:b.value.substring(D),w=B==null?void 0:B.lastIndexOf(`
`),h=B==null?void 0:B.substring(w+1,D);if(/^\d+\.\s|^-\s/.test(h))if(p.cancelBubble=!0,p.preventDefault(),p.stopPropagation(),/^(\d+\.|-)\s+(\[[x\s]\]\s+)?$/.test(h)){const f=B==null?void 0:B.replace(/(\d+\.|-)\s+(\[[x\s]\]\s+)?$/,"");e.onChange(f+P),lr(n.value,f==null?void 0:f.length)}else if(/^-\s+.+/.test(h)){const f=/^-\s+\[[x\s]\]/.test(h)?`
- [ ] `:`
- `;e.onChange(il(n.value,f,{}))}else{const f=h==null?void 0:h.match(/\d+(?=\.)/),O=f&amp;&amp;Number(f[0])+1||1,o=/^\d\.\s+\[[x\s]\]/.test(h)?`
${O}. [ ] `:`
${O}. `;e.onChange(il(n.value,o,{}))}}}),te.on(r,{name:"replace",callback(p,C={}){e.onChange(C0(p,s.value,n.value,{...C,tabWidth:a,editorId:r}))}}),te.on(r,{name:"selectTextChange",callback(){s.value=Pk(n.value)}}))}),Ce(()=&gt;e.value,()=&gt;{s.value=""})},U0=e=&gt;{const n=Oe("theme"),{editorExtensions:t}=Ke,a=t==null?void 0:t.mermaid,r=mt({reRender:!1,mermaidInited:!!(a!=null&amp;&amp;a.instance)}),s=()=&gt;{const i=(a==null?void 0:a.instance)||window.mermaid;!e.noMermaid&amp;&amp;i&amp;&amp;(i.initialize({startOnLoad:!1,theme:n.value==="dark"?"dark":"default"}),r.reRender=!r.reRender)};return Ce(()=&gt;n.value,s),Qe(()=&gt;{if(!e.noMermaid)if(a!=null&amp;&amp;a.instance)s(),r.mermaidInited=!0;else{const i=document.createElement("script");i.id=`${K}-mermaid`;const p=(a==null?void 0:a.js)||kk;/\.mjs/.test(p)?(i.setAttribute("type","module"),i.innerHTML=`import mermaid from "${p}";window.mermaid=mermaid;document.getElementById('${K}-mermaid').dispatchEvent(new Event('load'));`):i.src=p,i.onload=()=&gt;{s(),r.mermaidInited=!0},Ot(i,"mermaid")}}),r},H0=(e,n)=&gt;{const t=Oe("editorId"),a=Oe("previewOnly"),r=s=&gt;{if(s.clipboardData){if(s.clipboardData.files.length&gt;0){const{files:i}=s.clipboardData;te.emit(t,"uploadImage",Array.from(i).filter(p=&gt;/image\/.*/.test(p.type))),s.preventDefault()}if(e.autoDetectCode&amp;&amp;s.clipboardData.types.includes("vscode-editor-data")){const i=JSON.parse(s.clipboardData.getData("vscode-editor-data"));te.emit(t,"replace","code",{mode:i.mode,text:s.clipboardData.getData("text/plain")}),s.preventDefault()}}};Qe(()=&gt;{a||n.value.addEventListener("paste",r)}),ts(()=&gt;{a||n.value.removeEventListener("paste",r)})},L0=(e,n)=&gt;{const t=Oe("editorId"),a=Md(()=&gt;{const r=document.querySelectorAll(`#${t}-preview img[zoom]`);r.length!==0&amp;&amp;b0(r,{background:"#00000073"})});Qe(a),Ce([n,cd(e.setting,"preview")],a)},q0=e=&gt;{const n=Oe("editorId");Qe(()=&gt;{te.on(n,{name:gm,callback(){var t;(t=e.value)==null||t.focus()}})})},V0=()=&gt;({value:{type:String,default:""},onChange:{type:Function,default:()=&gt;{}},setting:{type:Object,default:()=&gt;({})},onHtmlChanged:{type:Function,default:()=&gt;{}},onGetCatalog:{type:Function,default:()=&gt;{}},markedHeadingId:{type:Function,default:()=&gt;""},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=&gt;e},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},scrollAuto:{type:Boolean},formatCopiedText:{type:Function,default:e=&gt;e},autofocus:{type:Boolean},disabled:{type:Boolean},readonly:{type:Boolean},maxlength:{type:Number},autoDetectCode:{type:Boolean},onBlur:{type:Function,default:()=&gt;{}},onFocus:{type:Function,default:()=&gt;{}}}),$0=we({name:"MDEditorContent",props:V0(),setup(e){const n=Ie(!0),t=Oe("previewOnly"),a=Oe("showCodeRowNumber"),r=Oe("previewTheme"),s=Oe("editorId"),i=Ie(),p=Ie(),C=Ie(),R=D0(e);return M0(e,R,i,p,C),J0(e,i),I0(e,i,n),H0(e,i),L0(e,R),q0(i),()=&gt;{const b=Ck(e,["formatCopiedText","markedHeadingId","noKatex","noMermaid","onChange","onGetCatalog","onHtmlChanged","sanitize","scrollAuto","setting","autoDetectCode","onBlur","onFocus"]);return z(pt,null,[z("div",{class:`${K}-content`},[!t&amp;&amp;z("div",{class:`${K}-input-wrapper`},[z("textarea",xv(b,{id:`${s}-textarea`,class:[e.setting.preview||e.setting.htmlPreview?"":"textarea-only"],ref:i,onBlur:D=&gt;{te.emit(s,"selectTextChange"),e.onBlur(D)},onFocus:e.onFocus,onKeydown:()=&gt;{te.emit(s,"saveHistoryPos",!0)},onCompositionstart:()=&gt;{n.value=!1},onInput:D=&gt;{e.onChange(D.target.value)},onCompositionend:()=&gt;{n.value=!0}}),null)]),e.setting.preview&amp;&amp;z("div",{id:`${s}-preview-wrapper`,class:`${K}-preview-wrapper`,ref:p,key:"content-preview-wrapper"},[z("article",{id:`${s}-preview`,class:[`${K}-preview`,`${r==null?void 0:r.value}-theme`,a&amp;&amp;`${K}-scrn`],innerHTML:R.value},null)]),e.setting.htmlPreview&amp;&amp;z("div",{class:`${K}-preview-wrapper`,ref:C,key:"html-preview-wrapper"},[z("div",{class:`${K}-html`},[R.value])])])])}}}),F0=we({props:{modelValue:{type:String,default:""}},setup(e){const n=Oe("usedLanguageText");return()=&gt;{var t,a;return z("div",{class:`${K}-footer-item`},[z("label",{class:`${K}-footer-label`},[`${(t=n.value.footer)==null?void 0:t.markdownTotal}:`]),z("span",null,[((a=e.modelValue)==null?void 0:a.length)||0])])}}}),W0=()=&gt;({checked:{type:Boolean,default:!1},onChange:{type:Function,default:()=&gt;{}}}),Q0=we({props:W0(),setup(e){return()=&gt;z("div",{class:[`${K}-checkbox`,e.checked&amp;&amp;`${K}-checkbox-checked`],onClick:()=&gt;{e.onChange(!e.checked)}},null)}}),Z0=()=&gt;({scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=&gt;{}}}),z0=we({props:Z0(),setup(e){const n=Oe("usedLanguageText");return()=&gt;{var t;return z("div",{class:`${K}-footer-item`},[z("label",{class:`${K}-footer-label`,onClick:()=&gt;{e.onScrollAutoChange(!e.scrollAuto)}},[(t=n.value.footer)==null?void 0:t.scrollAuto]),z(Q0,{checked:e.scrollAuto,onChange:e.onScrollAutoChange},null)])}}}),G0=()=&gt;({modelValue:{type:String,default:""},footers:{type:Array,default:[]},scrollAuto:{type:Boolean},onScrollAutoChange:{type:Function,default:()=&gt;{}},defFooters:{type:Object}}),x0=we({name:"MDEditorFooter",props:G0(),setup(e){const n=Wn(()=&gt;{const a=e.footers.indexOf("="),r=a===-1?e.footers:e.footers.slice(0,a),s=a===-1?[]:e.footers.slice(a,Number.MAX_SAFE_INTEGER);return[r,s]}),t=a=&gt;{if(pm.includes(a))switch(a){case"markdownTotal":return z(F0,{modelValue:e.modelValue},null);case"scrollSwitch":return z(z0,{scrollAuto:e.scrollAuto,onScrollAutoChange:e.onScrollAutoChange},null)}else return e.defFooters instanceof Array?e.defFooters[a]||"":e.defFooters&amp;&amp;e.defFooters.children instanceof Array&amp;&amp;e.defFooters.children[a]||""};return()=&gt;{const a=n.value[0].map(s=&gt;t(s)),r=n.value[1].map(s=&gt;t(s));return z("div",{class:`${K}-footer`},[z("div",{class:`${K}-footer-left`},[a]),z("div",{class:`${K}-footer-right`},[r])])}}}),K0=()=&gt;({tocItem:{type:Object,default:()=&gt;({})},markedHeadingId:{type:Function,default:()=&gt;{}},scrollElement:{type:[String,Object],default:""},onClick:{type:Function,default:()=&gt;{}},scrollElementOffsetTop:{type:Number,default:0}}),Em=we({props:K0(),setup(e){return()=&gt;{const{tocItem:n,markedHeadingId:t,scrollElement:a,onClick:r,scrollElementOffsetTop:s}=e;return z("div",{class:[`${K}-catalog-link`,n.active&amp;&amp;`${K}-catalog-active`],onClick:i=&gt;{r(i,n),i.stopPropagation();const p=t(n.text,n.level,n.index),C=document.getElementById(p),R=a instanceof Element?a:document.querySelector(a);if(C&amp;&amp;R){let b=C.offsetParent,D=C.offsetTop;if(R.contains(b))for(;b&amp;&amp;R!=b;)D+=b==null?void 0:b.offsetTop,b=b==null?void 0:b.offsetParent;R==null||R.scrollTo({top:D-s,behavior:"smooth"})}}},[z("span",{title:n.text},[n.text]),z("div",{class:`${K}-catalog-wrapper`},[n.children&amp;&amp;n.children.map(i=&gt;z(Em,{markedHeadingId:t,key:`${n.text}-link-${i.level}-${i.text}`,tocItem:i,scrollElement:a,onClick:r,scrollElementOffsetTop:s},null))])])}}}),Y0=()=&gt;({editorId:{type:String},class:{type:String,default:""},markedHeadingId:{type:Function,default:e=&gt;e},scrollElement:{type:[String,Object]},theme:{type:String,default:"light"},offsetTop:{type:Number,default:20},scrollElementOffsetTop:{type:Number,default:0},onClick:{type:Function}}),md=we({name:"MdCatalog",props:Y0(),emits:["onClick"],setup(e,n){const t=e.editorId,a=mt({list:[],show:!1,scrollElement:e.scrollElement||`#${t}-preview-wrapper`}),r=Wn(()=&gt;{const i=[];return a.list.forEach(({text:p,level:C,active:R},b)=&gt;{const D={level:C,text:p,index:b+1,active:!!R};if(i.length===0)i.push(D);else{let B=i[i.length-1];if(D.level&gt;B.level)for(let P=B.level+1;P&lt;=6;P++){const{children:w}=B;if(!w){B.children=[D];break}if(B=w[w.length-1],D.level&lt;=B.level){w.push(D);break}}else i.push(D)}}),i});Qe(()=&gt;{te.on(t,{name:"catalogChanged",callback:i=&gt;{a.list=i.map((p,C)=&gt;C===0?{...p,active:!0}:{...p})}}),te.emit(t,"pushCatalog")});const s=()=&gt;{var i;const p=a.scrollElement instanceof HTMLElement?a.scrollElement:document.querySelector(a.scrollElement);(i=p===document.documentElement?window:p)==null||i.addEventListener("scroll",_k(()=&gt;{if(a.list.length===0)return!1;const{activeHead:C}=a.list.reduce((R,b,D)=&gt;{const B=document.getElementById(e.markedHeadingId(b.text,b.level,D+1));if(B instanceof HTMLElement){const P=Ak(B,p);if(P&lt;e.offsetTop&amp;&amp;P&gt;R.minTop)return{activeHead:b,minTop:P}}return R},{activeHead:a.list[0],minTop:Number.MIN_SAFE_INTEGER});a.list=a.list.map(R=&gt;R===C?{...R,active:!0}:{...R,active:!1})}))};return Qe(()=&gt;{s(),te.on(t,{name:al,callback(i){i&amp;&amp;ka(s)}})}),()=&gt;z("div",{class:`${K}-catalog${e.theme==="dark"?"-dark":""} ${e.class}`},[r.value.map(i=&gt;z(Em,{markedHeadingId:e.markedHeadingId,tocItem:i,key:`link-${i.level}-${i.text}`,scrollElement:a.scrollElement,onClick:(p,C)=&gt;{e.onClick?e.onClick(p,C):n.emit("onClick",p,C)},scrollElementOffsetTop:e.scrollElementOffsetTop},null))])}}),X0=e=&gt;e,j0={modelValue:{type:String,default:""},theme:{type:String,default:"light"},class:{type:String,default:""},historyLength:{type:Number,default:10},onChange:{type:Function},onSave:{type:Function},onUploadImg:{type:Function},pageFullscreen:{type:Boolean,default:!1},preview:{type:Boolean,default:!0},htmlPreview:{type:Boolean,default:!1},previewOnly:{type:Boolean,default:!1},language:{type:String,default:"zh-CN"},toolbars:{type:Array,default:fm},toolbarsExclude:{type:Array,default:[]},noPrettier:{type:Boolean,default:!1},onHtmlChanged:{type:Function},onGetCatalog:{type:Function},editorId:{type:String,default:mk},tabWidth:{type:Number,default:2},showCodeRowNumber:{type:Boolean,default:!1},previewTheme:{type:String,default:"default"},style:{type:Object,default:()=&gt;({})},markedHeadingId:{type:Function,default:X0},tableShape:{type:Array,default:()=&gt;[6,4]},noMermaid:{type:Boolean,default:!1},sanitize:{type:Function,default:e=&gt;e},placeholder:{type:String,default:""},noKatex:{type:Boolean,default:!1},defToolbars:{type:[String,Object]},onError:{type:Function},codeTheme:{type:String,default:"atom"},footers:{type:Array,default:pm},scrollAuto:{type:Boolean,default:!0},defFooters:{type:[String,Object]},noIconfont:{type:Boolean},formatCopiedText:{type:Function,default:e=&gt;e},noUploadImg:{type:Boolean},codeStyleReverse:{type:Boolean,default:!0},codeStyleReverseList:{type:Array,default:["default","mk-cute"]},autoFocus:{type:Boolean},disabled:{type:Boolean},readOnly:{type:Boolean},maxLength:{type:Number},autoDetectCode:{type:Boolean},onBlur:{type:Function},onFocus:{type:Function}},eO=["onChange","onSave","onUploadImg","onHtmlChanged","onGetCatalog","onError","update:modelValue","onBlur","onFocus"],mr=we({name:"MdEditorV3",props:j0,emits:eO,setup(e,n){const{editorId:t,previewOnly:a,noKatex:r,noMermaid:s,noPrettier:i,noUploadImg:p}=e,C=mt({scrollAuto:e.scrollAuto});Tk(e,n),Ik(e),Bk(e);const[R,b]=Dk(e,n),[D,B]=Mk(e);return ts(()=&gt;{te.clear(t)}),Jk(e,n,D,R,b),()=&gt;{var P;const w=Pt({props:e,ctx:n},"defToolbars"),h=Pt({props:e,ctx:n},"defFooters");return z("div",{id:t,class:[K,e.class,e.theme==="dark"&amp;&amp;`${K}-dark`,R.fullscreen||R.pageFullscreen?`${K}-fullscreen`:"",a&amp;&amp;`${K}-previewOnly`],style:e.style},[!a&amp;&amp;z(Kk,{noPrettier:i,toolbars:e.toolbars,toolbarsExclude:e.toolbarsExclude,setting:R,updateSetting:b,tableShape:e.tableShape,defToolbars:w,noUploadImg:p},null),z($0,{value:e.modelValue,setting:R,markedHeadingId:e.markedHeadingId,noMermaid:s,sanitize:e.sanitize,placeholder:e.placeholder,noKatex:r,scrollAuto:C.scrollAuto,formatCopiedText:e.formatCopiedText,autofocus:e.autoFocus,disabled:e.disabled,readonly:e.readOnly,maxlength:e.maxLength,autoDetectCode:e.autoDetectCode,onChange:f=&gt;{te.emit(t,"saveHistoryPos"),e.onChange?e.onChange(f):(n.emit("update:modelValue",f),n.emit("onChange",f))},onHtmlChanged:f=&gt;{e.onHtmlChanged?e.onHtmlChanged(f):n.emit("onHtmlChanged",f)},onGetCatalog:f=&gt;{e.onGetCatalog?e.onGetCatalog(f):n.emit("onGetCatalog",f)},onBlur:f=&gt;{e.onBlur?e.onBlur(f):n.emit("onBlur",f)},onFocus:f=&gt;{e.onFocus?e.onFocus(f):n.emit("onFocus",f)}},null),!a&amp;&amp;((P=e.footers)==null?void 0:P.length)&gt;0&amp;&amp;z(x0,{modelValue:e.modelValue,footers:e.footers,defFooters:h,scrollAuto:C.scrollAuto,onScrollAutoChange:f=&gt;C.scrollAuto=f},null),B.value&amp;&amp;!a&amp;&amp;z(md,{theme:e.theme,style:{display:D.value?"block":"none"},class:`${K}-catalog-editor`,editorId:t,markedHeadingId:e.markedHeadingId},null)])}}}),nO=()=&gt;({title:{type:String,default:""},trigger:{type:[String,Object]},onClick:{type:Function}}),dl=we({name:"NormalToolbar",props:nO(),emits:["onClick"],setup(e,n){return()=&gt;{const t=Pt({props:e,ctx:n},"trigger");return z("div",{class:`${K}-toolbar-item`,title:e.title,onClick:a=&gt;{e.onClick instanceof Function?e.onClick(a):n.emit("onClick",a)}},[t])}}}),tO=()=&gt;({title:{type:String,default:""},visible:{type:Boolean},trigger:{type:[String,Object]},onChange:{type:Function},overlay:{type:[String,Object]}}),ul=we({name:"DropdownToolbar",props:tO(),emits:["onChange"],setup(e,n){const t=Oe("editorId");return()=&gt;{const a=Pt({props:e,ctx:n},"trigger"),r=Pt({props:e,ctx:n},"overlay");return z(na,{relative:`#${t}-toolbar-wrapper`,visible:e.visible,onChange:s=&gt;{e.onChange instanceof Function?e.onChange(s):n.emit("onChange",s)},overlay:r},{default:()=&gt;[z("div",{class:`${K}-toolbar-item`,title:e.title||""},[a])]})}}});function rO(e){return typeof e=="function"||Object.prototype.toString.call(e)==="[object Object]"&amp;&amp;!Yv(e)}const iO=()=&gt;({title:{type:String,default:""},modalTitle:{type:String,default:""},visible:{type:Boolean},width:{type:String,default:"auto"},height:{type:String,default:"auto"},trigger:{type:[String,Object]},onClick:{type:Function},onClose:{type:Function},showAdjust:{type:Boolean,default:!1},isFullscreen:{type:Boolean,default:!1},onAdjust:{type:Function}}),cl=we({name:"ModalToolbar",props:iO(),emits:["onClick","onClose","onAdjust"],setup(e,n){return()=&gt;{const t=Pt({props:e,ctx:n},"trigger"),a=Pt({props:e,ctx:n},"default");return z(pt,null,[z("div",{class:`${K}-toolbar-item`,title:e.title,onClick:()=&gt;{e.onClick instanceof Function?e.onClick():n.emit("onClick")}},[t]),z(Kl,{width:e.width,height:e.height,title:e.modalTitle,visible:e.visible,onClose:()=&gt;{e.onClose instanceof Function?e.onClose():n.emit("onClose")},showAdjust:e.showAdjust,isFullscreen:e.isFullscreen,onAdjust:r=&gt;{e.onAdjust instanceof Function?e.onAdjust(r):n.emit("onAdjust",r)}},rO(a)?a:{default:()=&gt;[a]})])}}});mr.install=e=&gt;(e.component(mr.name,mr),e.component(dl.name,dl),e.component(ul.name,ul),e.component(md.name,md),e.component(cl.name,cl),e);mr.NormalToolbar=dl;mr.DropdownToolbar=ul;mr.MdCatalog=md;mr.ModalToolbar=cl;mr.config=Ok;const aO={class:"overflow-auto"},oO={class:"table table-compact w-full text-sm"},sO={class:"capitalize whitespace-break-spaces min-w-max"},dO={class:"w-4/5"},uO={class:"overflow-hidden w-auto whitespace-normal"},cO=we({__name:"ObjectElement",props:["value"],setup(e){return(n,t)=&gt;(ke(),Ae("div",aO,[mn("table",oO,[mn("tbody",null,[(ke(!0),Ae(pt,null,Lr(e.value,(a,r)=&gt;(ke(),Ae("tr",null,[mn("td",sO,zn(String(r).replaceAll("_"," ")),1),mn("td",dO,[mn("div",uO,[a?(ke(),Bd(Zl(Gt(Zv)(a,"horizontal")),{key:0,value:a},null,8,["value"])):zl("",!0)])])]))),256))])])]))}});var Nm={},rs={},Re={},Oa={};Object.defineProperty(Oa,"__esModule",{value:!0});Oa.fromAscii=Oa.toAscii=void 0;function lO(e){const n=t=&gt;t.split("").map(a=&gt;{const r=a.charCodeAt(0);if(r&lt;32||r&gt;126)throw new Error("Cannot encode character that is out of printable ASCII range: "+r);return r});return Uint8Array.from(n(e))}Oa.toAscii=lO;function fO(e){return(t=&gt;t.map(a=&gt;{if(a&lt;32||a&gt;126)throw new Error("Cannot decode character that is out of printable ASCII range: "+a);return String.fromCharCode(a)}))(Array.from(e)).join("")}Oa.fromAscii=fO;var Ra={},pO=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),hO=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),gO=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;pO(n,e,t);return hO(n,e),n};Object.defineProperty(Ra,"__esModule",{value:!0});Ra.fromBase64=Ra.toBase64=void 0;const Tm=gO(Xv);function mO(e){return Tm.fromByteArray(e)}Ra.toBase64=mO;function yO(e){if(!e.match(/^[a-zA-Z0-9+/]*={0,2}$/))throw new Error("Invalid base64 string format");return Tm.toByteArray(e)}Ra.fromBase64=yO;var qr={},SO=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),vO=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),kO=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;SO(n,e,t);return vO(n,e),n};Object.defineProperty(qr,"__esModule",{value:!0});qr.normalizeBech32=qr.fromBech32=qr.toBech32=void 0;const yd=kO(jv);function Im(e,n,t){return yd.encode(e,yd.toWords(n),t)}qr.toBech32=Im;function Bm(e,n=1/0){const t=yd.decode(e,n);return{prefix:t.prefix,data:new Uint8Array(yd.fromWords(t.words))}}qr.fromBech32=Bm;function OO(e){const{prefix:n,data:t}=Bm(e);return Im(n,t)}qr.normalizeBech32=OO;var ba={};Object.defineProperty(ba,"__esModule",{value:!0});ba.fromHex=ba.toHex=void 0;function RO(e){let n="";for(const t of e)n+=("0"+t.toString(16)).slice(-2);return n}ba.toHex=RO;function bO(e){if(e.length%2!==0)throw new Error("hex string length must be a multiple of 2");const n=new Uint8Array(e.length/2);for(let t=0;t&lt;n.length;t++){const a=2*t,r=e.slice(a,a+2);if(!r.match(/[0-9a-f]{2}/i))throw new Error("hex string contains invalid characters");n[t]=parseInt(r,16)}return n}ba.fromHex=bO;var wa={};Object.defineProperty(wa,"__esModule",{value:!0});wa.toRfc3339=wa.fromRfc3339=void 0;const wO=/^(\d{4})-(\d{2})-(\d{2})[T ](\d{2}):(\d{2}):(\d{2})(\.\d{1,9})?((?:[+-]\d{2}:\d{2})|Z)$/;function Vi(e,n=2){return e.toString().padStart(n,"0")}function _O(e){const n=wO.exec(e);if(!n)throw new Error("Date string is not in RFC3339 format");const t=+n[1],a=+n[2],r=+n[3],s=+n[4],i=+n[5],p=+n[6],C=n[7]?Math.floor(+n[7]*1e3):0;let R,b,D;n[8]==="Z"?(R=1,b=0,D=0):(R=n[8].substring(0,1)==="-"?-1:1,b=+n[8].substring(1,3),D=+n[8].substring(4,6));const B=R*(b*60+D)*60,P=Date.UTC(t,a-1,r,s,i,p,C)-B*1e3;return new Date(P)}wa.fromRfc3339=_O;function PO(e){const n=e.getUTCFullYear(),t=Vi(e.getUTCMonth()+1),a=Vi(e.getUTCDate()),r=Vi(e.getUTCHours()),s=Vi(e.getUTCMinutes()),i=Vi(e.getUTCSeconds()),p=Vi(e.getUTCMilliseconds(),3);return`${n}-${t}-${a}T${r}:${s}:${i}.${p}Z`}wa.toRfc3339=PO;var _a={};Object.defineProperty(_a,"__esModule",{value:!0});_a.fromUtf8=_a.toUtf8=void 0;function AO(e){return new TextEncoder().encode(e)}_a.toUtf8=AO;function CO(e,n=!1){const t=!n;return new TextDecoder("utf-8",{fatal:t}).decode(e)}_a.fromUtf8=CO;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.toUtf8=e.fromUtf8=e.toRfc3339=e.fromRfc3339=e.toHex=e.fromHex=e.toBech32=e.normalizeBech32=e.fromBech32=e.toBase64=e.fromBase64=e.toAscii=e.fromAscii=void 0;var n=Oa;Object.defineProperty(e,"fromAscii",{enumerable:!0,get:function(){return n.fromAscii}}),Object.defineProperty(e,"toAscii",{enumerable:!0,get:function(){return n.toAscii}});var t=Ra;Object.defineProperty(e,"fromBase64",{enumerable:!0,get:function(){return t.fromBase64}}),Object.defineProperty(e,"toBase64",{enumerable:!0,get:function(){return t.toBase64}});var a=qr;Object.defineProperty(e,"fromBech32",{enumerable:!0,get:function(){return a.fromBech32}}),Object.defineProperty(e,"normalizeBech32",{enumerable:!0,get:function(){return a.normalizeBech32}}),Object.defineProperty(e,"toBech32",{enumerable:!0,get:function(){return a.toBech32}});var r=ba;Object.defineProperty(e,"fromHex",{enumerable:!0,get:function(){return r.fromHex}}),Object.defineProperty(e,"toHex",{enumerable:!0,get:function(){return r.toHex}});var s=wa;Object.defineProperty(e,"fromRfc3339",{enumerable:!0,get:function(){return s.fromRfc3339}}),Object.defineProperty(e,"toRfc3339",{enumerable:!0,get:function(){return s.toRfc3339}});var i=_a;Object.defineProperty(e,"fromUtf8",{enumerable:!0,get:function(){return i.fromUtf8}}),Object.defineProperty(e,"toUtf8",{enumerable:!0,get:function(){return i.toUtf8}})})(Re);var Ye={},Jd={},EO=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Jd,"__esModule",{value:!0});Jd.Decimal=void 0;const St=EO(Dd),Op=100;class Ge{constructor(n,t){if(!n.match(/^[0-9]+$/))throw new Error("Invalid string format. Only non-negative integers in decimal representation supported.");this.data={atomics:new St.default(n),fractionalDigits:t}}static fromUserInput(n,t){Ge.verifyFractionalDigits(t);const a=n.match(/[^0-9.]/);if(a)throw new Error(`Invalid character at position ${a.index+1}`);let r,s;if(n==="")r="0",s="";else if(n.search(/\./)===-1)r=n,s="";else{const p=n.split(".");switch(p.length){case 0:case 1:throw new Error("Fewer than two elements in split result. This must not happen here.");case 2:if(!p[1])throw new Error("Fractional part missing");r=p[0],s=p[1].replace(/0+$/,"");break;default:throw new Error("More than one separator found")}}if(s.length&gt;t)throw new Error("Got more fractional digits than supported");const i=`${r}${s.padEnd(t,"0")}`;return new Ge(i,t)}static fromAtomics(n,t){return Ge.verifyFractionalDigits(t),new Ge(n,t)}static zero(n){return Ge.verifyFractionalDigits(n),new Ge("0",n)}static one(n){return Ge.verifyFractionalDigits(n),new Ge("1"+"0".repeat(n),n)}static verifyFractionalDigits(n){if(!Number.isInteger(n))throw new Error("Fractional digits is not an integer");if(n&lt;0)throw new Error("Fractional digits must not be negative");if(n&gt;Op)throw new Error(`Fractional digits must not exceed ${Op}`)}static compare(n,t){if(n.fractionalDigits!==t.fractionalDigits)throw new Error("Fractional digits do not match");return n.data.atomics.cmp(new St.default(t.atomics))}get atomics(){return this.data.atomics.toString()}get fractionalDigits(){return this.data.fractionalDigits}clone(){return new Ge(this.atomics,this.fractionalDigits)}floor(){const n=new St.default(10).pow(new St.default(this.data.fractionalDigits)),t=this.data.atomics.div(n);return this.data.atomics.mod(n).isZero()?this.clone():Ge.fromAtomics(t.mul(n).toString(),this.fractionalDigits)}ceil(){const n=new St.default(10).pow(new St.default(this.data.fractionalDigits)),t=this.data.atomics.div(n);return this.data.atomics.mod(n).isZero()?this.clone():Ge.fromAtomics(t.addn(1).mul(n).toString(),this.fractionalDigits)}toString(){const n=new St.default(10).pow(new St.default(this.data.fractionalDigits)),t=this.data.atomics.div(n),a=this.data.atomics.mod(n);if(a.isZero())return t.toString();{const s=a.toString().padStart(this.data.fractionalDigits,"0").replace(/0+$/,"");return`${t.toString()}.${s}`}}toFloatApproximation(){const n=Number(this.toString());if(Number.isNaN(n))throw new Error("Conversion to number failed");return n}plus(n){if(this.fractionalDigits!==n.fractionalDigits)throw new Error("Fractional digits do not match");const t=this.data.atomics.add(new St.default(n.atomics));return new Ge(t.toString(),this.fractionalDigits)}minus(n){if(this.fractionalDigits!==n.fractionalDigits)throw new Error("Fractional digits do not match");const t=this.data.atomics.sub(new St.default(n.atomics));if(t.ltn(0))throw new Error("Difference must not be negative");return new Ge(t.toString(),this.fractionalDigits)}multiply(n){const t=this.data.atomics.mul(new St.default(n.toString()));return new Ge(t.toString(),this.fractionalDigits)}equals(n){return Ge.compare(this,n)===0}isLessThan(n){return Ge.compare(this,n)&lt;0}isLessThanOrEqual(n){return Ge.compare(this,n)&lt;=0}isGreaterThan(n){return Ge.compare(this,n)&gt;0}isGreaterThanOrEqual(n){return Ge.compare(this,n)&gt;=0}}Jd.Decimal=Ge;var Ft={},NO=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Ft,"__esModule",{value:!0});Ft.Uint64=Ft.Uint53=Ft.Int53=Ft.Uint32=void 0;const id=NO(Dd),TO=new id.default("18446744073709551615",10,"be");class qo{constructor(n){if(Number.isNaN(n))throw new Error("Input is not a number");if(!Number.isInteger(n))throw new Error("Input is not an integer");if(n&lt;0||n&gt;4294967295)throw new Error("Input not in uint32 range: "+n.toString());this.data=n}static fromBigEndianBytes(n){return qo.fromBytes(n)}static fromBytes(n,t="be"){if(n.length!==4)throw new Error("Invalid input length. Expected 4 bytes.");for(let r=0;r&lt;n.length;++r)if(!Number.isInteger(n[r])||n[r]&gt;255||n[r]&lt;0)throw new Error("Invalid value in byte. Found: "+n[r]);const a=t==="be"?n:Array.from(n).reverse();return new qo(a[0]*2**24+a[1]*2**16+a[2]*2**8+a[3])}static fromString(n){if(!n.match(/^[0-9]+$/))throw new Error("Invalid string format");return new qo(Number.parseInt(n,10))}toBytesBigEndian(){return new Uint8Array([Math.floor(this.data/2**24)&amp;255,Math.floor(this.data/2**16)&amp;255,Math.floor(this.data/2**8)&amp;255,Math.floor(this.data/2**0)&amp;255])}toBytesLittleEndian(){return new Uint8Array([Math.floor(this.data/2**0)&amp;255,Math.floor(this.data/2**8)&amp;255,Math.floor(this.data/2**16)&amp;255,Math.floor(this.data/2**24)&amp;255])}toNumber(){return this.data}toBigInt(){return BigInt(this.toNumber())}toString(){return this.data.toString()}}Ft.Uint32=qo;class zo{constructor(n){if(Number.isNaN(n))throw new Error("Input is not a number");if(!Number.isInteger(n))throw new Error("Input is not an integer");if(n&lt;Number.MIN_SAFE_INTEGER||n&gt;Number.MAX_SAFE_INTEGER)throw new Error("Input not in int53 range: "+n.toString());this.data=n}static fromString(n){if(!n.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return new zo(Number.parseInt(n,10))}toNumber(){return this.data}toBigInt(){return BigInt(this.toNumber())}toString(){return this.data.toString()}}Ft.Int53=zo;class jl{constructor(n){const t=new zo(n);if(t.toNumber()&lt;0)throw new Error("Input is negative");this.data=t}static fromString(n){const t=zo.fromString(n);return new jl(t.toNumber())}toNumber(){return this.data.toNumber()}toBigInt(){return BigInt(this.toNumber())}toString(){return this.data.toString()}}Ft.Uint53=jl;class ia{constructor(n){if(n.isNeg())throw new Error("Input is negative");if(n.gt(TO))throw new Error("Input exceeds uint64 range");this.data=n}static fromBytesBigEndian(n){return ia.fromBytes(n)}static fromBytes(n,t="be"){if(n.length!==8)throw new Error("Invalid input length. Expected 8 bytes.");for(let r=0;r&lt;n.length;++r)if(!Number.isInteger(n[r])||n[r]&gt;255||n[r]&lt;0)throw new Error("Invalid value in byte. Found: "+n[r]);const a=t==="be"?Array.from(n):Array.from(n).reverse();return new ia(new id.default(a))}static fromString(n){if(!n.match(/^[0-9]+$/))throw new Error("Invalid string format");return new ia(new id.default(n,10,"be"))}static fromNumber(n){if(Number.isNaN(n))throw new Error("Input is not a number");if(!Number.isInteger(n))throw new Error("Input is not an integer");let t;try{t=new id.default(n)}catch{throw new Error("Input is not a safe integer")}return new ia(t)}toBytesBigEndian(){return Uint8Array.from(this.data.toArray("be",8))}toBytesLittleEndian(){return Uint8Array.from(this.data.toArray("le",8))}toString(){return this.data.toString(10)}toBigInt(){return BigInt(this.toString())}toNumber(){return this.data.toNumber()}}Ft.Uint64=ia;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Uint64=e.Uint53=e.Uint32=e.Int53=e.Decimal=void 0;var n=Jd;Object.defineProperty(e,"Decimal",{enumerable:!0,get:function(){return n.Decimal}});var t=Ft;Object.defineProperty(e,"Int53",{enumerable:!0,get:function(){return t.Int53}}),Object.defineProperty(e,"Uint32",{enumerable:!0,get:function(){return t.Uint32}}),Object.defineProperty(e,"Uint53",{enumerable:!0,get:function(){return t.Uint53}}),Object.defineProperty(e,"Uint64",{enumerable:!0,get:function(){return t.Uint64}})})(Ye);var Ud={},is={},Xe={},Pa={};Object.defineProperty(Pa,"__esModule",{value:!0});Pa.arrayContentStartsWith=Pa.arrayContentEquals=void 0;function IO(e,n){if(e.length!==n.length)return!1;for(let t=0;t&lt;e.length;++t)if(e[t]!==n[t])return!1;return!0}Pa.arrayContentEquals=IO;function BO(e,n){if(e.length&lt;n.length)return!1;for(let t=0;t&lt;n.length;++t)if(e[t]!==n[t])return!1;return!0}Pa.arrayContentStartsWith=BO;var Vr={};Object.defineProperty(Vr,"__esModule",{value:!0});Vr.assertDefinedAndNotNull=Vr.assertDefined=Vr.assert=void 0;function DO(e,n){if(!e)throw new Error(n||"condition is not truthy")}Vr.assert=DO;function MO(e,n){if(e===void 0)throw new Error(n??"value is undefined")}Vr.assertDefined=MO;function JO(e,n){if(e==null)throw new Error(n??"value is undefined or null")}Vr.assertDefinedAndNotNull=JO;var Hd={};Object.defineProperty(Hd,"__esModule",{value:!0});Hd.sleep=void 0;async function UO(e){return new Promise(n=&gt;setTimeout(n,e))}Hd.sleep=UO;var $r={};Object.defineProperty($r,"__esModule",{value:!0});$r.isDefined=$r.isUint8Array=$r.isNonNullObject=void 0;function Dm(e){return typeof e=="object"&amp;&amp;e!==null}$r.isNonNullObject=Dm;function HO(e){return!(!Dm(e)||Object.prototype.toString.call(e)!=="[object Uint8Array]"||typeof Buffer&lt;"u"&amp;&amp;typeof Buffer.isBuffer&lt;"u"&amp;&amp;Buffer.isBuffer(e))}$r.isUint8Array=HO;function LO(e){return e!==void 0}$r.isDefined=LO;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isUint8Array=e.isNonNullObject=e.isDefined=e.sleep=e.assertDefinedAndNotNull=e.assertDefined=e.assert=e.arrayContentStartsWith=e.arrayContentEquals=void 0;var n=Pa;Object.defineProperty(e,"arrayContentEquals",{enumerable:!0,get:function(){return n.arrayContentEquals}}),Object.defineProperty(e,"arrayContentStartsWith",{enumerable:!0,get:function(){return n.arrayContentStartsWith}});var t=Vr;Object.defineProperty(e,"assert",{enumerable:!0,get:function(){return t.assert}}),Object.defineProperty(e,"assertDefined",{enumerable:!0,get:function(){return t.assertDefined}}),Object.defineProperty(e,"assertDefinedAndNotNull",{enumerable:!0,get:function(){return t.assertDefinedAndNotNull}});var a=Hd;Object.defineProperty(e,"sleep",{enumerable:!0,get:function(){return a.sleep}});var r=$r;Object.defineProperty(e,"isDefined",{enumerable:!0,get:function(){return r.isDefined}}),Object.defineProperty(e,"isNonNullObject",{enumerable:!0,get:function(){return r.isNonNullObject}}),Object.defineProperty(e,"isUint8Array",{enumerable:!0,get:function(){return r.isUint8Array}})})(Xe);var Ld={},Te={},ne={},Hn=Be,dt=null;try{dt=new WebAssembly.Instance(new WebAssembly.Module(new Uint8Array([0,97,115,109,1,0,0,0,1,13,2,96,0,1,127,96,4,127,127,127,127,1,127,3,7,6,0,1,1,1,1,1,6,6,1,127,1,65,0,11,7,50,6,3,109,117,108,0,1,5,100,105,118,95,115,0,2,5,100,105,118,95,117,0,3,5,114,101,109,95,115,0,4,5,114,101,109,95,117,0,5,8,103,101,116,95,104,105,103,104,0,0,10,191,1,6,4,0,35,0,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,126,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,127,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,128,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,129,34,4,66,32,135,167,36,0,32,4,167,11,36,1,1,126,32,0,173,32,1,173,66,32,134,132,32,2,173,32,3,173,66,32,134,132,130,34,4,66,32,135,167,36,0,32,4,167,11])),{}).exports}catch{}function Be(e,n,t){this.low=e|0,this.high=n|0,this.unsigned=!!t}Be.prototype.__isLong__;Object.defineProperty(Be.prototype,"__isLong__",{value:!0});function Ln(e){return(e&amp;&amp;e.__isLong__)===!0}Be.isLong=Ln;var Rp={},bp={};function Ti(e,n){var t,a,r;return n?(e&gt;&gt;&gt;=0,(r=0&lt;=e&amp;&amp;e&lt;256)&amp;&amp;(a=bp[e],a)?a:(t=De(e,(e|0)&lt;0?-1:0,!0),r&amp;&amp;(bp[e]=t),t)):(e|=0,(r=-128&lt;=e&amp;&amp;e&lt;128)&amp;&amp;(a=Rp[e],a)?a:(t=De(e,e&lt;0?-1:0,!1),r&amp;&amp;(Rp[e]=t),t))}Be.fromInt=Ti;function ut(e,n){if(isNaN(e))return n?yi:ct;if(n){if(e&lt;0)return yi;if(e&gt;=Mm)return Hm}else{if(e&lt;=-_p)return Bn;if(e+1&gt;=_p)return Um}return e&lt;0?ut(-e,n).neg():De(e%Aa|0,e/Aa|0,n)}Be.fromNumber=ut;function De(e,n,t){return new Be(e,n,t)}Be.fromBits=De;var Sd=Math.pow;function ef(e,n,t){if(e.length===0)throw Error("empty string");if(e==="NaN"||e==="Infinity"||e==="+Infinity"||e==="-Infinity")return ct;if(typeof n=="number"?(t=n,n=!1):n=!!n,t=t||10,t&lt;2||36&lt;t)throw RangeError("radix");var a;if((a=e.indexOf("-"))&gt;0)throw Error("interior hyphen");if(a===0)return ef(e.substring(1),n,t).neg();for(var r=ut(Sd(t,8)),s=ct,i=0;i&lt;e.length;i+=8){var p=Math.min(8,e.length-i),C=parseInt(e.substring(i,i+p),t);if(p&lt;8){var R=ut(Sd(t,p));s=s.mul(R).add(ut(C))}else s=s.mul(r),s=s.add(ut(C))}return s.unsigned=n,s}Be.fromString=ef;function Nt(e,n){return typeof e=="number"?ut(e,n):typeof e=="string"?ef(e,n):De(e.low,e.high,typeof n=="boolean"?n:e.unsigned)}Be.fromValue=Nt;var wp=65536,qO=1&lt;&lt;24,Aa=wp*wp,Mm=Aa*Aa,_p=Mm/2,Pp=Ti(qO),ct=Ti(0);Be.ZERO=ct;var yi=Ti(0,!0);Be.UZERO=yi;var aa=Ti(1);Be.ONE=aa;var Jm=Ti(1,!0);Be.UONE=Jm;var ll=Ti(-1);Be.NEG_ONE=ll;var Um=De(-1,2147483647,!1);Be.MAX_VALUE=Um;var Hm=De(-1,-1,!0);Be.MAX_UNSIGNED_VALUE=Hm;var Bn=De(0,-2147483648,!1);Be.MIN_VALUE=Bn;var re=Be.prototype;re.toInt=function(){return this.unsigned?this.low&gt;&gt;&gt;0:this.low};re.toNumber=function(){return this.unsigned?(this.high&gt;&gt;&gt;0)*Aa+(this.low&gt;&gt;&gt;0):this.high*Aa+(this.low&gt;&gt;&gt;0)};re.toString=function(n){if(n=n||10,n&lt;2||36&lt;n)throw RangeError("radix");if(this.isZero())return"0";if(this.isNegative())if(this.eq(Bn)){var t=ut(n),a=this.div(t),r=a.mul(t).sub(this);return a.toString(n)+r.toInt().toString(n)}else return"-"+this.neg().toString(n);for(var s=ut(Sd(n,6),this.unsigned),i=this,p="";;){var C=i.div(s),R=i.sub(C.mul(s)).toInt()&gt;&gt;&gt;0,b=R.toString(n);if(i=C,i.isZero())return b+p;for(;b.length&lt;6;)b="0"+b;p=""+b+p}};re.getHighBits=function(){return this.high};re.getHighBitsUnsigned=function(){return this.high&gt;&gt;&gt;0};re.getLowBits=function(){return this.low};re.getLowBitsUnsigned=function(){return this.low&gt;&gt;&gt;0};re.getNumBitsAbs=function(){if(this.isNegative())return this.eq(Bn)?64:this.neg().getNumBitsAbs();for(var n=this.high!=0?this.high:this.low,t=31;t&gt;0&amp;&amp;!(n&amp;1&lt;&lt;t);t--);return this.high!=0?t+33:t+1};re.isZero=function(){return this.high===0&amp;&amp;this.low===0};re.eqz=re.isZero;re.isNegative=function(){return!this.unsigned&amp;&amp;this.high&lt;0};re.isPositive=function(){return this.unsigned||this.high&gt;=0};re.isOdd=function(){return(this.low&amp;1)===1};re.isEven=function(){return(this.low&amp;1)===0};re.equals=function(n){return Ln(n)||(n=Nt(n)),this.unsigned!==n.unsigned&amp;&amp;this.high&gt;&gt;&gt;31===1&amp;&amp;n.high&gt;&gt;&gt;31===1?!1:this.high===n.high&amp;&amp;this.low===n.low};re.eq=re.equals;re.notEquals=function(n){return!this.eq(n)};re.neq=re.notEquals;re.ne=re.notEquals;re.lessThan=function(n){return this.comp(n)&lt;0};re.lt=re.lessThan;re.lessThanOrEqual=function(n){return this.comp(n)&lt;=0};re.lte=re.lessThanOrEqual;re.le=re.lessThanOrEqual;re.greaterThan=function(n){return this.comp(n)&gt;0};re.gt=re.greaterThan;re.greaterThanOrEqual=function(n){return this.comp(n)&gt;=0};re.gte=re.greaterThanOrEqual;re.ge=re.greaterThanOrEqual;re.compare=function(n){if(Ln(n)||(n=Nt(n)),this.eq(n))return 0;var t=this.isNegative(),a=n.isNegative();return t&amp;&amp;!a?-1:!t&amp;&amp;a?1:this.unsigned?n.high&gt;&gt;&gt;0&gt;this.high&gt;&gt;&gt;0||n.high===this.high&amp;&amp;n.low&gt;&gt;&gt;0&gt;this.low&gt;&gt;&gt;0?-1:1:this.sub(n).isNegative()?-1:1};re.comp=re.compare;re.negate=function(){return!this.unsigned&amp;&amp;this.eq(Bn)?Bn:this.not().add(aa)};re.neg=re.negate;re.add=function(n){Ln(n)||(n=Nt(n));var t=this.high&gt;&gt;&gt;16,a=this.high&amp;65535,r=this.low&gt;&gt;&gt;16,s=this.low&amp;65535,i=n.high&gt;&gt;&gt;16,p=n.high&amp;65535,C=n.low&gt;&gt;&gt;16,R=n.low&amp;65535,b=0,D=0,B=0,P=0;return P+=s+R,B+=P&gt;&gt;&gt;16,P&amp;=65535,B+=r+C,D+=B&gt;&gt;&gt;16,B&amp;=65535,D+=a+p,b+=D&gt;&gt;&gt;16,D&amp;=65535,b+=t+i,b&amp;=65535,De(B&lt;&lt;16|P,b&lt;&lt;16|D,this.unsigned)};re.subtract=function(n){return Ln(n)||(n=Nt(n)),this.add(n.neg())};re.sub=re.subtract;re.multiply=function(n){if(this.isZero())return ct;if(Ln(n)||(n=Nt(n)),dt){var t=dt.mul(this.low,this.high,n.low,n.high);return De(t,dt.get_high(),this.unsigned)}if(n.isZero())return ct;if(this.eq(Bn))return n.isOdd()?Bn:ct;if(n.eq(Bn))return this.isOdd()?Bn:ct;if(this.isNegative())return n.isNegative()?this.neg().mul(n.neg()):this.neg().mul(n).neg();if(n.isNegative())return this.mul(n.neg()).neg();if(this.lt(Pp)&amp;&amp;n.lt(Pp))return ut(this.toNumber()*n.toNumber(),this.unsigned);var a=this.high&gt;&gt;&gt;16,r=this.high&amp;65535,s=this.low&gt;&gt;&gt;16,i=this.low&amp;65535,p=n.high&gt;&gt;&gt;16,C=n.high&amp;65535,R=n.low&gt;&gt;&gt;16,b=n.low&amp;65535,D=0,B=0,P=0,w=0;return w+=i*b,P+=w&gt;&gt;&gt;16,w&amp;=65535,P+=s*b,B+=P&gt;&gt;&gt;16,P&amp;=65535,P+=i*R,B+=P&gt;&gt;&gt;16,P&amp;=65535,B+=r*b,D+=B&gt;&gt;&gt;16,B&amp;=65535,B+=s*R,D+=B&gt;&gt;&gt;16,B&amp;=65535,B+=i*C,D+=B&gt;&gt;&gt;16,B&amp;=65535,D+=a*b+r*R+s*C+i*p,D&amp;=65535,De(P&lt;&lt;16|w,D&lt;&lt;16|B,this.unsigned)};re.mul=re.multiply;re.divide=function(n){if(Ln(n)||(n=Nt(n)),n.isZero())throw Error("division by zero");if(dt){if(!this.unsigned&amp;&amp;this.high===-2147483648&amp;&amp;n.low===-1&amp;&amp;n.high===-1)return this;var t=(this.unsigned?dt.div_u:dt.div_s)(this.low,this.high,n.low,n.high);return De(t,dt.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?yi:ct;var a,r,s;if(this.unsigned){if(n.unsigned||(n=n.toUnsigned()),n.gt(this))return yi;if(n.gt(this.shru(1)))return Jm;s=yi}else{if(this.eq(Bn)){if(n.eq(aa)||n.eq(ll))return Bn;if(n.eq(Bn))return aa;var i=this.shr(1);return a=i.div(n).shl(1),a.eq(ct)?n.isNegative()?aa:ll:(r=this.sub(n.mul(a)),s=a.add(r.div(n)),s)}else if(n.eq(Bn))return this.unsigned?yi:ct;if(this.isNegative())return n.isNegative()?this.neg().div(n.neg()):this.neg().div(n).neg();if(n.isNegative())return this.div(n.neg()).neg();s=ct}for(r=this;r.gte(n);){a=Math.max(1,Math.floor(r.toNumber()/n.toNumber()));for(var p=Math.ceil(Math.log(a)/Math.LN2),C=p&lt;=48?1:Sd(2,p-48),R=ut(a),b=R.mul(n);b.isNegative()||b.gt(r);)a-=C,R=ut(a,this.unsigned),b=R.mul(n);R.isZero()&amp;&amp;(R=aa),s=s.add(R),r=r.sub(b)}return s};re.div=re.divide;re.modulo=function(n){if(Ln(n)||(n=Nt(n)),dt){var t=(this.unsigned?dt.rem_u:dt.rem_s)(this.low,this.high,n.low,n.high);return De(t,dt.get_high(),this.unsigned)}return this.sub(this.div(n).mul(n))};re.mod=re.modulo;re.rem=re.modulo;re.not=function(){return De(~this.low,~this.high,this.unsigned)};re.and=function(n){return Ln(n)||(n=Nt(n)),De(this.low&amp;n.low,this.high&amp;n.high,this.unsigned)};re.or=function(n){return Ln(n)||(n=Nt(n)),De(this.low|n.low,this.high|n.high,this.unsigned)};re.xor=function(n){return Ln(n)||(n=Nt(n)),De(this.low^n.low,this.high^n.high,this.unsigned)};re.shiftLeft=function(n){return Ln(n)&amp;&amp;(n=n.toInt()),(n&amp;=63)===0?this:n&lt;32?De(this.low&lt;&lt;n,this.high&lt;&lt;n|this.low&gt;&gt;&gt;32-n,this.unsigned):De(0,this.low&lt;&lt;n-32,this.unsigned)};re.shl=re.shiftLeft;re.shiftRight=function(n){return Ln(n)&amp;&amp;(n=n.toInt()),(n&amp;=63)===0?this:n&lt;32?De(this.low&gt;&gt;&gt;n|this.high&lt;&lt;32-n,this.high&gt;&gt;n,this.unsigned):De(this.high&gt;&gt;n-32,this.high&gt;=0?0:-1,this.unsigned)};re.shr=re.shiftRight;re.shiftRightUnsigned=function(n){if(Ln(n)&amp;&amp;(n=n.toInt()),n&amp;=63,n===0)return this;var t=this.high;if(n&lt;32){var a=this.low;return De(a&gt;&gt;&gt;n|t&lt;&lt;32-n,t&gt;&gt;&gt;n,this.unsigned)}else return n===32?De(t,0,this.unsigned):De(t&gt;&gt;&gt;n-32,0,this.unsigned)};re.shru=re.shiftRightUnsigned;re.shr_u=re.shiftRightUnsigned;re.toSigned=function(){return this.unsigned?De(this.low,this.high,!1):this};re.toUnsigned=function(){return this.unsigned?this:De(this.low,this.high,!0)};re.toBytes=function(n){return n?this.toBytesLE():this.toBytesBE()};re.toBytesLE=function(){var n=this.high,t=this.low;return[t&amp;255,t&gt;&gt;&gt;8&amp;255,t&gt;&gt;&gt;16&amp;255,t&gt;&gt;&gt;24,n&amp;255,n&gt;&gt;&gt;8&amp;255,n&gt;&gt;&gt;16&amp;255,n&gt;&gt;&gt;24]};re.toBytesBE=function(){var n=this.high,t=this.low;return[n&gt;&gt;&gt;24,n&gt;&gt;&gt;16&amp;255,n&gt;&gt;&gt;8&amp;255,n&amp;255,t&gt;&gt;&gt;24,t&gt;&gt;&gt;16&amp;255,t&gt;&gt;&gt;8&amp;255,t&amp;255]};Be.fromBytes=function(n,t,a){return a?Be.fromBytesLE(n,t):Be.fromBytesBE(n,t)};Be.fromBytesLE=function(n,t){return new Be(n[0]|n[1]&lt;&lt;8|n[2]&lt;&lt;16|n[3]&lt;&lt;24,n[4]|n[5]&lt;&lt;8|n[6]&lt;&lt;16|n[7]&lt;&lt;24,t)};Be.fromBytesBE=function(n,t){return new Be(n[4]&lt;&lt;24|n[5]&lt;&lt;16|n[6]&lt;&lt;8|n[7],n[0]&lt;&lt;24|n[1]&lt;&lt;16|n[2]&lt;&lt;8|n[3],t)};var VO=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),$O=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),FO=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;VO(n,e,t);return $O(n,e),n},WO=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(ne,"__esModule",{value:!0});ne.fromJsonTimestamp=ne.fromTimestamp=ne.toTimestamp=ne.setPaginationParams=ne.isObject=ne.isSet=ne.fromDuration=ne.toDuration=ne.omitDefault=ne.base64FromBytes=ne.bytesFromBase64=ne.Long=void 0;const ic=FO(ae),ni=WO(Hn);ne.Long=ni.default;ic.util.Long!==ni.default&amp;&amp;(ic.util.Long=ni.default,ic.configure());var Ca=(()=&gt;{if(typeof Ca&lt;"u")return Ca;if(typeof self&lt;"u")return self;if(typeof window&lt;"u")return window;if(typeof $&lt;"u")return $;throw"Unable to locate global object"})();const QO=Ca.atob||(e=&gt;Ca.Buffer.from(e,"base64").toString("binary"));function ZO(e){const n=QO(e),t=new Uint8Array(n.length);for(let a=0;a&lt;n.length;++a)t[a]=n.charCodeAt(a);return t}ne.bytesFromBase64=ZO;const zO=Ca.btoa||(e=&gt;Ca.Buffer.from(e,"binary").toString("base64"));function GO(e){const n=[];return e.forEach(t=&gt;{n.push(String.fromCharCode(t))}),zO(n.join(""))}ne.base64FromBytes=GO;function xO(e){if(typeof e=="string")return e===""?void 0:e;if(typeof e=="number")return e===0?void 0:e;if(ni.default.isLong(e))return e.isZero()?void 0:e;throw new Error(`Got unsupported type ${typeof e}`)}ne.omitDefault=xO;function KO(e){return{seconds:ni.default.fromNumber(Math.floor(parseInt(e)/1e9)),nanos:parseInt(e)%1e9}}ne.toDuration=KO;function YO(e){return(parseInt(e.seconds.toString())*1e9+e.nanos).toString()}ne.fromDuration=YO;function fl(e){return e!=null}ne.isSet=fl;function XO(e){return typeof e=="object"&amp;&amp;e!==null}ne.isObject=XO;const jO=(e,n)=&gt;(n&amp;&amp;(typeof(n==null?void 0:n.countTotal)&lt;"u"&amp;&amp;(e.params["pagination.count_total"]=n.countTotal),typeof(n==null?void 0:n.key)&lt;"u"&amp;&amp;(e.params["pagination.key"]=Buffer.from(n.key).toString("base64")),typeof(n==null?void 0:n.limit)&lt;"u"&amp;&amp;(e.params["pagination.limit"]=n.limit.toString()),typeof(n==null?void 0:n.offset)&lt;"u"&amp;&amp;(e.params["pagination.offset"]=n.offset.toString()),typeof(n==null?void 0:n.reverse)&lt;"u"&amp;&amp;(e.params["pagination.reverse"]=n.reverse)),e);ne.setPaginationParams=jO;function pl(e){const n=rR(e.getTime()/1e3),t=e.getTime()%1e3*1e6;return{seconds:n,nanos:t}}ne.toTimestamp=pl;function eR(e){let n=e.seconds.toNumber()*1e3;return n+=e.nanos/1e6,new Date(n)}ne.fromTimestamp=eR;const nR=e=&gt;({seconds:fl(e.seconds)?ni.default.fromValue(e.seconds):ni.default.ZERO,nanos:fl(e.nanos)?Number(e.nanos):0});function tR(e){return e instanceof Date?pl(e):typeof e=="string"?pl(new Date(e)):nR(e)}ne.fromJsonTimestamp=tR;function rR(e){return ni.default.fromNumber(e)}var iR=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),aR=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),oR=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;iR(n,e,t);return aR(n,e),n};Object.defineProperty(Te,"__esModule",{value:!0});Te.Any=Te.protobufPackage=void 0;const ac=oR(ae),ws=ne;Te.protobufPackage="google.protobuf";function Ap(){return{typeUrl:"",value:new Uint8Array}}Te.Any={encode(e,n=ac.Writer.create()){return e.typeUrl!==""&amp;&amp;n.uint32(10).string(e.typeUrl),e.value.length!==0&amp;&amp;n.uint32(18).bytes(e.value),n},decode(e,n){const t=e instanceof ac.Reader?e:new ac.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Ap();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.typeUrl=t.string();break;case 2:r.value=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{typeUrl:(0,ws.isSet)(e.typeUrl)?String(e.typeUrl):"",value:(0,ws.isSet)(e.value)?(0,ws.bytesFromBase64)(e.value):new Uint8Array}},toJSON(e){const n={};return e.typeUrl!==void 0&amp;&amp;(n.typeUrl=e.typeUrl),e.value!==void 0&amp;&amp;(n.value=(0,ws.base64FromBytes)(e.value!==void 0?e.value:new Uint8Array)),n},fromPartial(e){const n=Ap();return n.typeUrl=e.typeUrl??"",n.value=e.value??new Uint8Array,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(b,D,B,P){P===void 0&amp;&amp;(P=B);var w=Object.getOwnPropertyDescriptor(D,B);(!w||("get"in w?!D.__esModule:w.writable||w.configurable))&amp;&amp;(w={enumerable:!0,get:function(){return D[B]}}),Object.defineProperty(b,P,w)}:function(b,D,B,P){P===void 0&amp;&amp;(P=B),b[P]=D[B]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(b,D){Object.defineProperty(b,"default",{enumerable:!0,value:D})}:function(b,D){b.default=D}),a=$&amp;&amp;$.__importStar||function(b){if(b&amp;&amp;b.__esModule)return b;var D={};if(b!=null)for(var B in b)B!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(b,B)&amp;&amp;n(D,b,B);return t(D,b),D};Object.defineProperty(e,"__esModule",{value:!0}),e.Params=e.ModuleAccount=e.BaseAccount=e.protobufPackage=void 0;const r=Te,s=ne,i=a(ae);e.protobufPackage="cosmos.auth.v1beta1";function p(){return{address:"",pubKey:void 0,accountNumber:s.Long.UZERO,sequence:s.Long.UZERO}}e.BaseAccount={encode(b,D=i.Writer.create()){return b.address!==""&amp;&amp;D.uint32(10).string(b.address),b.pubKey!==void 0&amp;&amp;r.Any.encode(b.pubKey,D.uint32(18).fork()).ldelim(),b.accountNumber.isZero()||D.uint32(24).uint64(b.accountNumber),b.sequence.isZero()||D.uint32(32).uint64(b.sequence),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=p();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.address=B.string();break;case 2:w.pubKey=r.Any.decode(B,B.uint32());break;case 3:w.accountNumber=B.uint64();break;case 4:w.sequence=B.uint64();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{address:(0,s.isSet)(b.address)?String(b.address):"",pubKey:(0,s.isSet)(b.pubKey)?r.Any.fromJSON(b.pubKey):void 0,accountNumber:(0,s.isSet)(b.accountNumber)?s.Long.fromValue(b.accountNumber):s.Long.UZERO,sequence:(0,s.isSet)(b.sequence)?s.Long.fromValue(b.sequence):s.Long.UZERO}},toJSON(b){const D={};return b.address!==void 0&amp;&amp;(D.address=b.address),b.pubKey!==void 0&amp;&amp;(D.pubKey=b.pubKey?r.Any.toJSON(b.pubKey):void 0),b.accountNumber!==void 0&amp;&amp;(D.accountNumber=(b.accountNumber||s.Long.UZERO).toString()),b.sequence!==void 0&amp;&amp;(D.sequence=(b.sequence||s.Long.UZERO).toString()),D},fromPartial(b){const D=p();return D.address=b.address??"",D.pubKey=b.pubKey!==void 0&amp;&amp;b.pubKey!==null?r.Any.fromPartial(b.pubKey):void 0,D.accountNumber=b.accountNumber!==void 0&amp;&amp;b.accountNumber!==null?s.Long.fromValue(b.accountNumber):s.Long.UZERO,D.sequence=b.sequence!==void 0&amp;&amp;b.sequence!==null?s.Long.fromValue(b.sequence):s.Long.UZERO,D}};function C(){return{baseAccount:void 0,name:"",permissions:[]}}e.ModuleAccount={encode(b,D=i.Writer.create()){b.baseAccount!==void 0&amp;&amp;e.BaseAccount.encode(b.baseAccount,D.uint32(10).fork()).ldelim(),b.name!==""&amp;&amp;D.uint32(18).string(b.name);for(const B of b.permissions)D.uint32(26).string(B);return D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=C();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.baseAccount=e.BaseAccount.decode(B,B.uint32());break;case 2:w.name=B.string();break;case 3:w.permissions.push(B.string());break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{baseAccount:(0,s.isSet)(b.baseAccount)?e.BaseAccount.fromJSON(b.baseAccount):void 0,name:(0,s.isSet)(b.name)?String(b.name):"",permissions:Array.isArray(b==null?void 0:b.permissions)?b.permissions.map(D=&gt;String(D)):[]}},toJSON(b){const D={};return b.baseAccount!==void 0&amp;&amp;(D.baseAccount=b.baseAccount?e.BaseAccount.toJSON(b.baseAccount):void 0),b.name!==void 0&amp;&amp;(D.name=b.name),b.permissions?D.permissions=b.permissions.map(B=&gt;B):D.permissions=[],D},fromPartial(b){var B;const D=C();return D.baseAccount=b.baseAccount!==void 0&amp;&amp;b.baseAccount!==null?e.BaseAccount.fromPartial(b.baseAccount):void 0,D.name=b.name??"",D.permissions=((B=b.permissions)==null?void 0:B.map(P=&gt;P))||[],D}};function R(){return{maxMemoCharacters:s.Long.UZERO,txSigLimit:s.Long.UZERO,txSizeCostPerByte:s.Long.UZERO,sigVerifyCostEd25519:s.Long.UZERO,sigVerifyCostSecp256k1:s.Long.UZERO}}e.Params={encode(b,D=i.Writer.create()){return b.maxMemoCharacters.isZero()||D.uint32(8).uint64(b.maxMemoCharacters),b.txSigLimit.isZero()||D.uint32(16).uint64(b.txSigLimit),b.txSizeCostPerByte.isZero()||D.uint32(24).uint64(b.txSizeCostPerByte),b.sigVerifyCostEd25519.isZero()||D.uint32(32).uint64(b.sigVerifyCostEd25519),b.sigVerifyCostSecp256k1.isZero()||D.uint32(40).uint64(b.sigVerifyCostSecp256k1),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=R();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.maxMemoCharacters=B.uint64();break;case 2:w.txSigLimit=B.uint64();break;case 3:w.txSizeCostPerByte=B.uint64();break;case 4:w.sigVerifyCostEd25519=B.uint64();break;case 5:w.sigVerifyCostSecp256k1=B.uint64();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{maxMemoCharacters:(0,s.isSet)(b.maxMemoCharacters)?s.Long.fromValue(b.maxMemoCharacters):s.Long.UZERO,txSigLimit:(0,s.isSet)(b.txSigLimit)?s.Long.fromValue(b.txSigLimit):s.Long.UZERO,txSizeCostPerByte:(0,s.isSet)(b.txSizeCostPerByte)?s.Long.fromValue(b.txSizeCostPerByte):s.Long.UZERO,sigVerifyCostEd25519:(0,s.isSet)(b.sigVerifyCostEd25519)?s.Long.fromValue(b.sigVerifyCostEd25519):s.Long.UZERO,sigVerifyCostSecp256k1:(0,s.isSet)(b.sigVerifyCostSecp256k1)?s.Long.fromValue(b.sigVerifyCostSecp256k1):s.Long.UZERO}},toJSON(b){const D={};return b.maxMemoCharacters!==void 0&amp;&amp;(D.maxMemoCharacters=(b.maxMemoCharacters||s.Long.UZERO).toString()),b.txSigLimit!==void 0&amp;&amp;(D.txSigLimit=(b.txSigLimit||s.Long.UZERO).toString()),b.txSizeCostPerByte!==void 0&amp;&amp;(D.txSizeCostPerByte=(b.txSizeCostPerByte||s.Long.UZERO).toString()),b.sigVerifyCostEd25519!==void 0&amp;&amp;(D.sigVerifyCostEd25519=(b.sigVerifyCostEd25519||s.Long.UZERO).toString()),b.sigVerifyCostSecp256k1!==void 0&amp;&amp;(D.sigVerifyCostSecp256k1=(b.sigVerifyCostSecp256k1||s.Long.UZERO).toString()),D},fromPartial(b){const D=R();return D.maxMemoCharacters=b.maxMemoCharacters!==void 0&amp;&amp;b.maxMemoCharacters!==null?s.Long.fromValue(b.maxMemoCharacters):s.Long.UZERO,D.txSigLimit=b.txSigLimit!==void 0&amp;&amp;b.txSigLimit!==null?s.Long.fromValue(b.txSigLimit):s.Long.UZERO,D.txSizeCostPerByte=b.txSizeCostPerByte!==void 0&amp;&amp;b.txSizeCostPerByte!==null?s.Long.fromValue(b.txSizeCostPerByte):s.Long.UZERO,D.sigVerifyCostEd25519=b.sigVerifyCostEd25519!==void 0&amp;&amp;b.sigVerifyCostEd25519!==null?s.Long.fromValue(b.sigVerifyCostEd25519):s.Long.UZERO,D.sigVerifyCostSecp256k1=b.sigVerifyCostSecp256k1!==void 0&amp;&amp;b.sigVerifyCostSecp256k1!==null?s.Long.fromValue(b.sigVerifyCostSecp256k1):s.Long.UZERO,D}}})(Ld);var Lm={},Ee={},sR=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),dR=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),uR=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;sR(n,e,t);return dR(n,e),n};Object.defineProperty(Ee,"__esModule",{value:!0});Ee.DecProto=Ee.IntProto=Ee.DecCoin=Ee.Coin=Ee.protobufPackage=void 0;const ht=uR(ae),Ea=ne;Ee.protobufPackage="cosmos.base.v1beta1";function Cp(){return{denom:"",amount:""}}Ee.Coin={encode(e,n=ht.Writer.create()){return e.denom!==""&amp;&amp;n.uint32(10).string(e.denom),e.amount!==""&amp;&amp;n.uint32(18).string(e.amount),n},decode(e,n){const t=e instanceof ht.Reader?e:new ht.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Cp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.denom=t.string();break;case 2:r.amount=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{denom:(0,Ea.isSet)(e.denom)?String(e.denom):"",amount:(0,Ea.isSet)(e.amount)?String(e.amount):""}},toJSON(e){const n={};return e.denom!==void 0&amp;&amp;(n.denom=e.denom),e.amount!==void 0&amp;&amp;(n.amount=e.amount),n},fromPartial(e){const n=Cp();return n.denom=e.denom??"",n.amount=e.amount??"",n}};function Ep(){return{denom:"",amount:""}}Ee.DecCoin={encode(e,n=ht.Writer.create()){return e.denom!==""&amp;&amp;n.uint32(10).string(e.denom),e.amount!==""&amp;&amp;n.uint32(18).string(e.amount),n},decode(e,n){const t=e instanceof ht.Reader?e:new ht.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Ep();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.denom=t.string();break;case 2:r.amount=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{denom:(0,Ea.isSet)(e.denom)?String(e.denom):"",amount:(0,Ea.isSet)(e.amount)?String(e.amount):""}},toJSON(e){const n={};return e.denom!==void 0&amp;&amp;(n.denom=e.denom),e.amount!==void 0&amp;&amp;(n.amount=e.amount),n},fromPartial(e){const n=Ep();return n.denom=e.denom??"",n.amount=e.amount??"",n}};function Np(){return{int:""}}Ee.IntProto={encode(e,n=ht.Writer.create()){return e.int!==""&amp;&amp;n.uint32(10).string(e.int),n},decode(e,n){const t=e instanceof ht.Reader?e:new ht.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Np();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.int=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{int:(0,Ea.isSet)(e.int)?String(e.int):""}},toJSON(e){const n={};return e.int!==void 0&amp;&amp;(n.int=e.int),n},fromPartial(e){const n=Np();return n.int=e.int??"",n}};function Tp(){return{dec:""}}Ee.DecProto={encode(e,n=ht.Writer.create()){return e.dec!==""&amp;&amp;n.uint32(10).string(e.dec),n},decode(e,n){const t=e instanceof ht.Reader?e:new ht.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Tp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.dec=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{dec:(0,Ea.isSet)(e.dec)?String(e.dec):""}},toJSON(e){const n={};return e.dec!==void 0&amp;&amp;(n.dec=e.dec),n},fromPartial(e){const n=Tp();return n.dec=e.dec??"",n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(w,h,f,O){O===void 0&amp;&amp;(O=f);var o=Object.getOwnPropertyDescriptor(h,f);(!o||("get"in o?!h.__esModule:o.writable||o.configurable))&amp;&amp;(o={enumerable:!0,get:function(){return h[f]}}),Object.defineProperty(w,O,o)}:function(w,h,f,O){O===void 0&amp;&amp;(O=f),w[O]=h[f]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(w,h){Object.defineProperty(w,"default",{enumerable:!0,value:h})}:function(w,h){w.default=h}),a=$&amp;&amp;$.__importStar||function(w){if(w&amp;&amp;w.__esModule)return w;var h={};if(w!=null)for(var f in w)f!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(w,f)&amp;&amp;n(h,w,f);return t(h,w),h};Object.defineProperty(e,"__esModule",{value:!0}),e.PermanentLockedAccount=e.PeriodicVestingAccount=e.Period=e.DelayedVestingAccount=e.ContinuousVestingAccount=e.BaseVestingAccount=e.protobufPackage=void 0;const r=Ld,s=Ee,i=ne,p=a(ae);e.protobufPackage="cosmos.vesting.v1beta1";function C(){return{baseAccount:void 0,originalVesting:[],delegatedFree:[],delegatedVesting:[],endTime:i.Long.ZERO}}e.BaseVestingAccount={encode(w,h=p.Writer.create()){w.baseAccount!==void 0&amp;&amp;r.BaseAccount.encode(w.baseAccount,h.uint32(10).fork()).ldelim();for(const f of w.originalVesting)s.Coin.encode(f,h.uint32(18).fork()).ldelim();for(const f of w.delegatedFree)s.Coin.encode(f,h.uint32(26).fork()).ldelim();for(const f of w.delegatedVesting)s.Coin.encode(f,h.uint32(34).fork()).ldelim();return w.endTime.isZero()||h.uint32(40).int64(w.endTime),h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=C();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.baseAccount=r.BaseAccount.decode(f,f.uint32());break;case 2:o.originalVesting.push(s.Coin.decode(f,f.uint32()));break;case 3:o.delegatedFree.push(s.Coin.decode(f,f.uint32()));break;case 4:o.delegatedVesting.push(s.Coin.decode(f,f.uint32()));break;case 5:o.endTime=f.int64();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{baseAccount:(0,i.isSet)(w.baseAccount)?r.BaseAccount.fromJSON(w.baseAccount):void 0,originalVesting:Array.isArray(w==null?void 0:w.originalVesting)?w.originalVesting.map(h=&gt;s.Coin.fromJSON(h)):[],delegatedFree:Array.isArray(w==null?void 0:w.delegatedFree)?w.delegatedFree.map(h=&gt;s.Coin.fromJSON(h)):[],delegatedVesting:Array.isArray(w==null?void 0:w.delegatedVesting)?w.delegatedVesting.map(h=&gt;s.Coin.fromJSON(h)):[],endTime:(0,i.isSet)(w.endTime)?i.Long.fromValue(w.endTime):i.Long.ZERO}},toJSON(w){const h={};return w.baseAccount!==void 0&amp;&amp;(h.baseAccount=w.baseAccount?r.BaseAccount.toJSON(w.baseAccount):void 0),w.originalVesting?h.originalVesting=w.originalVesting.map(f=&gt;f?s.Coin.toJSON(f):void 0):h.originalVesting=[],w.delegatedFree?h.delegatedFree=w.delegatedFree.map(f=&gt;f?s.Coin.toJSON(f):void 0):h.delegatedFree=[],w.delegatedVesting?h.delegatedVesting=w.delegatedVesting.map(f=&gt;f?s.Coin.toJSON(f):void 0):h.delegatedVesting=[],w.endTime!==void 0&amp;&amp;(h.endTime=(w.endTime||i.Long.ZERO).toString()),h},fromPartial(w){var f,O,o;const h=C();return h.baseAccount=w.baseAccount!==void 0&amp;&amp;w.baseAccount!==null?r.BaseAccount.fromPartial(w.baseAccount):void 0,h.originalVesting=((f=w.originalVesting)==null?void 0:f.map(c=&gt;s.Coin.fromPartial(c)))||[],h.delegatedFree=((O=w.delegatedFree)==null?void 0:O.map(c=&gt;s.Coin.fromPartial(c)))||[],h.delegatedVesting=((o=w.delegatedVesting)==null?void 0:o.map(c=&gt;s.Coin.fromPartial(c)))||[],h.endTime=w.endTime!==void 0&amp;&amp;w.endTime!==null?i.Long.fromValue(w.endTime):i.Long.ZERO,h}};function R(){return{baseVestingAccount:void 0,startTime:i.Long.ZERO}}e.ContinuousVestingAccount={encode(w,h=p.Writer.create()){return w.baseVestingAccount!==void 0&amp;&amp;e.BaseVestingAccount.encode(w.baseVestingAccount,h.uint32(10).fork()).ldelim(),w.startTime.isZero()||h.uint32(16).int64(w.startTime),h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=R();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.baseVestingAccount=e.BaseVestingAccount.decode(f,f.uint32());break;case 2:o.startTime=f.int64();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{baseVestingAccount:(0,i.isSet)(w.baseVestingAccount)?e.BaseVestingAccount.fromJSON(w.baseVestingAccount):void 0,startTime:(0,i.isSet)(w.startTime)?i.Long.fromValue(w.startTime):i.Long.ZERO}},toJSON(w){const h={};return w.baseVestingAccount!==void 0&amp;&amp;(h.baseVestingAccount=w.baseVestingAccount?e.BaseVestingAccount.toJSON(w.baseVestingAccount):void 0),w.startTime!==void 0&amp;&amp;(h.startTime=(w.startTime||i.Long.ZERO).toString()),h},fromPartial(w){const h=R();return h.baseVestingAccount=w.baseVestingAccount!==void 0&amp;&amp;w.baseVestingAccount!==null?e.BaseVestingAccount.fromPartial(w.baseVestingAccount):void 0,h.startTime=w.startTime!==void 0&amp;&amp;w.startTime!==null?i.Long.fromValue(w.startTime):i.Long.ZERO,h}};function b(){return{baseVestingAccount:void 0}}e.DelayedVestingAccount={encode(w,h=p.Writer.create()){return w.baseVestingAccount!==void 0&amp;&amp;e.BaseVestingAccount.encode(w.baseVestingAccount,h.uint32(10).fork()).ldelim(),h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=b();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.baseVestingAccount=e.BaseVestingAccount.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{baseVestingAccount:(0,i.isSet)(w.baseVestingAccount)?e.BaseVestingAccount.fromJSON(w.baseVestingAccount):void 0}},toJSON(w){const h={};return w.baseVestingAccount!==void 0&amp;&amp;(h.baseVestingAccount=w.baseVestingAccount?e.BaseVestingAccount.toJSON(w.baseVestingAccount):void 0),h},fromPartial(w){const h=b();return h.baseVestingAccount=w.baseVestingAccount!==void 0&amp;&amp;w.baseVestingAccount!==null?e.BaseVestingAccount.fromPartial(w.baseVestingAccount):void 0,h}};function D(){return{length:i.Long.ZERO,amount:[]}}e.Period={encode(w,h=p.Writer.create()){w.length.isZero()||h.uint32(8).int64(w.length);for(const f of w.amount)s.Coin.encode(f,h.uint32(18).fork()).ldelim();return h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=D();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.length=f.int64();break;case 2:o.amount.push(s.Coin.decode(f,f.uint32()));break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{length:(0,i.isSet)(w.length)?i.Long.fromValue(w.length):i.Long.ZERO,amount:Array.isArray(w==null?void 0:w.amount)?w.amount.map(h=&gt;s.Coin.fromJSON(h)):[]}},toJSON(w){const h={};return w.length!==void 0&amp;&amp;(h.length=(w.length||i.Long.ZERO).toString()),w.amount?h.amount=w.amount.map(f=&gt;f?s.Coin.toJSON(f):void 0):h.amount=[],h},fromPartial(w){var f;const h=D();return h.length=w.length!==void 0&amp;&amp;w.length!==null?i.Long.fromValue(w.length):i.Long.ZERO,h.amount=((f=w.amount)==null?void 0:f.map(O=&gt;s.Coin.fromPartial(O)))||[],h}};function B(){return{baseVestingAccount:void 0,startTime:i.Long.ZERO,vestingPeriods:[]}}e.PeriodicVestingAccount={encode(w,h=p.Writer.create()){w.baseVestingAccount!==void 0&amp;&amp;e.BaseVestingAccount.encode(w.baseVestingAccount,h.uint32(10).fork()).ldelim(),w.startTime.isZero()||h.uint32(16).int64(w.startTime);for(const f of w.vestingPeriods)e.Period.encode(f,h.uint32(26).fork()).ldelim();return h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=B();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.baseVestingAccount=e.BaseVestingAccount.decode(f,f.uint32());break;case 2:o.startTime=f.int64();break;case 3:o.vestingPeriods.push(e.Period.decode(f,f.uint32()));break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{baseVestingAccount:(0,i.isSet)(w.baseVestingAccount)?e.BaseVestingAccount.fromJSON(w.baseVestingAccount):void 0,startTime:(0,i.isSet)(w.startTime)?i.Long.fromValue(w.startTime):i.Long.ZERO,vestingPeriods:Array.isArray(w==null?void 0:w.vestingPeriods)?w.vestingPeriods.map(h=&gt;e.Period.fromJSON(h)):[]}},toJSON(w){const h={};return w.baseVestingAccount!==void 0&amp;&amp;(h.baseVestingAccount=w.baseVestingAccount?e.BaseVestingAccount.toJSON(w.baseVestingAccount):void 0),w.startTime!==void 0&amp;&amp;(h.startTime=(w.startTime||i.Long.ZERO).toString()),w.vestingPeriods?h.vestingPeriods=w.vestingPeriods.map(f=&gt;f?e.Period.toJSON(f):void 0):h.vestingPeriods=[],h},fromPartial(w){var f;const h=B();return h.baseVestingAccount=w.baseVestingAccount!==void 0&amp;&amp;w.baseVestingAccount!==null?e.BaseVestingAccount.fromPartial(w.baseVestingAccount):void 0,h.startTime=w.startTime!==void 0&amp;&amp;w.startTime!==null?i.Long.fromValue(w.startTime):i.Long.ZERO,h.vestingPeriods=((f=w.vestingPeriods)==null?void 0:f.map(O=&gt;e.Period.fromPartial(O)))||[],h}};function P(){return{baseVestingAccount:void 0}}e.PermanentLockedAccount={encode(w,h=p.Writer.create()){return w.baseVestingAccount!==void 0&amp;&amp;e.BaseVestingAccount.encode(w.baseVestingAccount,h.uint32(10).fork()).ldelim(),h},decode(w,h){const f=w instanceof p.Reader?w:new p.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=P();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.baseVestingAccount=e.BaseVestingAccount.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{baseVestingAccount:(0,i.isSet)(w.baseVestingAccount)?e.BaseVestingAccount.fromJSON(w.baseVestingAccount):void 0}},toJSON(w){const h={};return w.baseVestingAccount!==void 0&amp;&amp;(h.baseVestingAccount=w.baseVestingAccount?e.BaseVestingAccount.toJSON(w.baseVestingAccount):void 0),h},fromPartial(w){const h=P();return h.baseVestingAccount=w.baseVestingAccount!==void 0&amp;&amp;w.baseVestingAccount!==null?e.BaseVestingAccount.fromPartial(w.baseVestingAccount):void 0,h}}})(Lm);Object.defineProperty(is,"__esModule",{value:!0});is.accountFromAny=void 0;const cR=Ye,lR=ri,ho=Xe,Ip=Ld,_s=Lm;function Bp(e){return cR.Uint64.fromString(e.toString())}function $i(e){const{address:n,pubKey:t,accountNumber:a,sequence:r}=e,s=t?(0,lR.decodePubkey)(t):null;return{address:n,pubkey:s,accountNumber:Bp(a).toNumber(),sequence:Bp(r).toNumber()}}function fR(e){var a,r,s,i,p,C,R;const{typeUrl:n,value:t}=e;switch(n){case"/cosmos.auth.v1beta1.BaseAccount":return $i(Ip.BaseAccount.decode(t));case"/cosmos.auth.v1beta1.ModuleAccount":{const b=Ip.ModuleAccount.decode(t).baseAccount;return(0,ho.assert)(b),$i(b)}case"/cosmos.vesting.v1beta1.BaseVestingAccount":{const b=(a=_s.BaseVestingAccount.decode(t))==null?void 0:a.baseAccount;return(0,ho.assert)(b),$i(b)}case"/cosmos.vesting.v1beta1.ContinuousVestingAccount":{const b=(s=(r=_s.ContinuousVestingAccount.decode(t))==null?void 0:r.baseVestingAccount)==null?void 0:s.baseAccount;return(0,ho.assert)(b),$i(b)}case"/cosmos.vesting.v1beta1.DelayedVestingAccount":{const b=(p=(i=_s.DelayedVestingAccount.decode(t))==null?void 0:i.baseVestingAccount)==null?void 0:p.baseAccount;return(0,ho.assert)(b),$i(b)}case"/cosmos.vesting.v1beta1.PeriodicVestingAccount":{const b=(R=(C=_s.PeriodicVestingAccount.decode(t))==null?void 0:C.baseVestingAccount)==null?void 0:R.baseAccount;return(0,ho.assert)(b),$i(b)}default:throw new Error(`Unsupported type: '${n}'`)}}is.accountFromAny=fR;var as={};Object.defineProperty(as,"__esModule",{value:!0});as.AminoTypes=void 0;function pR(e){return typeof e[1]!="string"}class hR{constructor(n){this.register=n}toAmino({typeUrl:n,value:t}){const a=this.register[n];if(a==="not_supported_by_chain")throw new Error(`The message type '${n}' cannot be signed using the Amino JSON sign mode because this is not supported by chain.`);if(!a)throw new Error(`Type URL '${n}' does not exist in the Amino message type register. If you need support for this message type, you can pass in additional entries to the AminoTypes constructor. If you think this message type should be included by default, please open an issue at https://github.com/cosmos/cosmjs/issues.`);return{type:a.aminoType,value:a.toAmino(t)}}fromAmino({type:n,value:t}){const a=Object.entries(this.register).filter(pR).filter(([r,{aminoType:s}])=&gt;s===n);switch(a.length){case 0:throw new Error(`Amino type identifier '${n}' does not exist in the Amino message type register. If you need support for this message type, you can pass in additional entries to the AminoTypes constructor. If you think this message type should be included by default, please open an issue at https://github.com/cosmos/cosmjs/issues.`);case 1:{const[r,s]=a[0];return{typeUrl:r,value:s.fromAmino(t)}}default:throw new Error(`Multiple types are registered with Amino type identifier '${n}': '`+a.map(([r,s])=&gt;r).sort().join("', '")+"'. Thus fromAmino cannot be performed.")}}}as.AminoTypes=hR;var os={};Object.defineProperty(os,"__esModule",{value:!0});os.fromTendermintEvent=void 0;const Dp=Re;function gR(e){return{type:e.type,attributes:e.attributes.map(n=&gt;({key:typeof n.key=="string"?n.key:(0,Dp.fromUtf8)(n.key,!0),value:typeof n.value=="string"?n.value:(0,Dp.fromUtf8)(n.value,!0)}))}}os.fromTendermintEvent=gR;var Ri={};Object.defineProperty(Ri,"__esModule",{value:!0});Ri.calculateFee=Ri.GasPrice=void 0;const qm=Ye,mR=ri;function yR(e){if(e.length&lt;3||e.length&gt;128)throw new Error("Denom must be between 3 and 128 characters")}class qd{constructor(n,t){this.amount=n,this.denom=t}static fromString(n){const t=n.match(/^([0-9.]+)([a-z][a-z0-9]*)$/i);if(!t)throw new Error("Invalid gas price string");const[a,r,s]=t;yR(s);const i=18,p=qm.Decimal.fromUserInput(r,i);return new qd(p,s)}toString(){return this.amount.toString()+this.denom}}Ri.GasPrice=qd;function SR(e,n){const t=typeof n=="string"?qd.fromString(n):n,{denom:a,amount:r}=t,s=r.multiply(new qm.Uint53(e)).ceil().toString();return{amount:(0,mR.coins)(s,a),gas:e.toString()}}Ri.calculateFee=SR;var Cn={};Object.defineProperty(Cn,"__esModule",{value:!0});Cn.findAttribute=Cn.parseRawLog=Cn.parseLogs=Cn.parseLog=Cn.parseEvent=Cn.parseAttribute=void 0;const nf=Xe;function Vm(e){if(!(0,nf.isNonNullObject)(e))throw new Error("Attribute must be a non-null object");const{key:n,value:t}=e;if(typeof n!="string"||!n)throw new Error("Attribute's key must be a non-empty string");if(typeof t!="string"&amp;&amp;typeof t&lt;"u")throw new Error("Attribute's value must be a string or unset");return{key:n,value:t||""}}Cn.parseAttribute=Vm;function $m(e){if(!(0,nf.isNonNullObject)(e))throw new Error("Event must be a non-null object");const{type:n,attributes:t}=e;if(typeof n!="string"||n==="")throw new Error("Event type must be a non-empty string");if(!Array.isArray(t))throw new Error("Event's attributes must be an array");return{type:n,attributes:t.map(Vm)}}Cn.parseEvent=$m;function Fm(e){if(!(0,nf.isNonNullObject)(e))throw new Error("Log must be a non-null object");const{msg_index:n,log:t,events:a}=e;if(typeof n!="number")throw new Error("Log's msg_index must be a number");if(typeof t!="string")throw new Error("Log's log must be a string");if(!Array.isArray(a))throw new Error("Log's events must be an array");return{msg_index:n,log:t,events:a.map($m)}}Cn.parseLog=Fm;function Wm(e){if(!Array.isArray(e))throw new Error("Logs must be an array");return e.map(Fm)}Cn.parseLogs=Wm;function vR(e="[]"){const n=JSON.parse(e).map(({events:t},a)=&gt;({msg_index:a,events:t,log:""}));return Wm(n)}Cn.parseRawLog=vR;function kR(e,n,t){var s;const a=e.find(()=&gt;!0),r=(s=a==null?void 0:a.events.find(i=&gt;i.type===n))==null?void 0:s.attributes.find(i=&gt;i.key===t);if(!r)throw new Error(`Could not find attribute '${t}' in first event of type '${n}' in first log.`);return r}Cn.findAttribute=kR;var Go={},Vd={},Qm={},ze={},OR=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),RR=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),bR=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;OR(n,e,t);return RR(n,e),n};Object.defineProperty(ze,"__esModule",{value:!0});ze.PageResponse=ze.PageRequest=ze.protobufPackage=void 0;const Pe=ne,ca=bR(ae);ze.protobufPackage="cosmos.base.query.v1beta1";function Mp(){return{key:new Uint8Array,offset:Pe.Long.UZERO,limit:Pe.Long.UZERO,countTotal:!1,reverse:!1}}ze.PageRequest={encode(e,n=ca.Writer.create()){return e.key.length!==0&amp;&amp;n.uint32(10).bytes(e.key),e.offset.isZero()||n.uint32(16).uint64(e.offset),e.limit.isZero()||n.uint32(24).uint64(e.limit),e.countTotal===!0&amp;&amp;n.uint32(32).bool(e.countTotal),e.reverse===!0&amp;&amp;n.uint32(40).bool(e.reverse),n},decode(e,n){const t=e instanceof ca.Reader?e:new ca.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Mp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.key=t.bytes();break;case 2:r.offset=t.uint64();break;case 3:r.limit=t.uint64();break;case 4:r.countTotal=t.bool();break;case 5:r.reverse=t.bool();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{key:(0,Pe.isSet)(e.key)?(0,Pe.bytesFromBase64)(e.key):new Uint8Array,offset:(0,Pe.isSet)(e.offset)?Pe.Long.fromValue(e.offset):Pe.Long.UZERO,limit:(0,Pe.isSet)(e.limit)?Pe.Long.fromValue(e.limit):Pe.Long.UZERO,countTotal:(0,Pe.isSet)(e.countTotal)?!!e.countTotal:!1,reverse:(0,Pe.isSet)(e.reverse)?!!e.reverse:!1}},toJSON(e){const n={};return e.key!==void 0&amp;&amp;(n.key=(0,Pe.base64FromBytes)(e.key!==void 0?e.key:new Uint8Array)),e.offset!==void 0&amp;&amp;(n.offset=(e.offset||Pe.Long.UZERO).toString()),e.limit!==void 0&amp;&amp;(n.limit=(e.limit||Pe.Long.UZERO).toString()),e.countTotal!==void 0&amp;&amp;(n.countTotal=e.countTotal),e.reverse!==void 0&amp;&amp;(n.reverse=e.reverse),n},fromPartial(e){const n=Mp();return n.key=e.key??new Uint8Array,n.offset=e.offset!==void 0&amp;&amp;e.offset!==null?Pe.Long.fromValue(e.offset):Pe.Long.UZERO,n.limit=e.limit!==void 0&amp;&amp;e.limit!==null?Pe.Long.fromValue(e.limit):Pe.Long.UZERO,n.countTotal=e.countTotal??!1,n.reverse=e.reverse??!1,n}};function Jp(){return{nextKey:new Uint8Array,total:Pe.Long.UZERO}}ze.PageResponse={encode(e,n=ca.Writer.create()){return e.nextKey.length!==0&amp;&amp;n.uint32(10).bytes(e.nextKey),e.total.isZero()||n.uint32(16).uint64(e.total),n},decode(e,n){const t=e instanceof ca.Reader?e:new ca.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Jp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.nextKey=t.bytes();break;case 2:r.total=t.uint64();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{nextKey:(0,Pe.isSet)(e.nextKey)?(0,Pe.bytesFromBase64)(e.nextKey):new Uint8Array,total:(0,Pe.isSet)(e.total)?Pe.Long.fromValue(e.total):Pe.Long.UZERO}},toJSON(e){const n={};return e.nextKey!==void 0&amp;&amp;(n.nextKey=(0,Pe.base64FromBytes)(e.nextKey!==void 0?e.nextKey:new Uint8Array)),e.total!==void 0&amp;&amp;(n.total=(e.total||Pe.Long.UZERO).toString()),n},fromPartial(e){const n=Jp();return n.nextKey=e.nextKey??new Uint8Array,n.total=e.total!==void 0&amp;&amp;e.total!==null?Pe.Long.fromValue(e.total):Pe.Long.UZERO,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(o,c,u,l){l===void 0&amp;&amp;(l=u);var _=Object.getOwnPropertyDescriptor(c,u);(!_||("get"in _?!c.__esModule:_.writable||_.configurable))&amp;&amp;(_={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(o,l,_)}:function(o,c,u,l){l===void 0&amp;&amp;(l=u),o[l]=c[u]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(o,c){Object.defineProperty(o,"default",{enumerable:!0,value:c})}:function(o,c){o.default=c}),a=$&amp;&amp;$.__importStar||function(o){if(o&amp;&amp;o.__esModule)return o;var c={};if(o!=null)for(var u in o)u!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(o,u)&amp;&amp;n(c,o,u);return t(c,o),c};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryModuleAccountByNameResponse=e.QueryModuleAccountByNameRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.QueryAccountResponse=e.QueryAccountRequest=e.QueryAccountsResponse=e.QueryAccountsRequest=e.protobufPackage=void 0;const r=ze,s=Te,i=Ld,p=a(ae),C=ne;e.protobufPackage="cosmos.auth.v1beta1";function R(){return{pagination:void 0}}e.QueryAccountsRequest={encode(o,c=p.Writer.create()){return o.pagination!==void 0&amp;&amp;r.PageRequest.encode(o.pagination,c.uint32(10).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=R();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.pagination=r.PageRequest.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{pagination:(0,C.isSet)(o.pagination)?r.PageRequest.fromJSON(o.pagination):void 0}},toJSON(o){const c={};return o.pagination!==void 0&amp;&amp;(c.pagination=o.pagination?r.PageRequest.toJSON(o.pagination):void 0),c},fromPartial(o){const c=R();return c.pagination=o.pagination!==void 0&amp;&amp;o.pagination!==null?r.PageRequest.fromPartial(o.pagination):void 0,c}};function b(){return{accounts:[],pagination:void 0}}e.QueryAccountsResponse={encode(o,c=p.Writer.create()){for(const u of o.accounts)s.Any.encode(u,c.uint32(10).fork()).ldelim();return o.pagination!==void 0&amp;&amp;r.PageResponse.encode(o.pagination,c.uint32(18).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=b();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.accounts.push(s.Any.decode(u,u.uint32()));break;case 2:_.pagination=r.PageResponse.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{accounts:Array.isArray(o==null?void 0:o.accounts)?o.accounts.map(c=&gt;s.Any.fromJSON(c)):[],pagination:(0,C.isSet)(o.pagination)?r.PageResponse.fromJSON(o.pagination):void 0}},toJSON(o){const c={};return o.accounts?c.accounts=o.accounts.map(u=&gt;u?s.Any.toJSON(u):void 0):c.accounts=[],o.pagination!==void 0&amp;&amp;(c.pagination=o.pagination?r.PageResponse.toJSON(o.pagination):void 0),c},fromPartial(o){var u;const c=b();return c.accounts=((u=o.accounts)==null?void 0:u.map(l=&gt;s.Any.fromPartial(l)))||[],c.pagination=o.pagination!==void 0&amp;&amp;o.pagination!==null?r.PageResponse.fromPartial(o.pagination):void 0,c}};function D(){return{address:""}}e.QueryAccountRequest={encode(o,c=p.Writer.create()){return o.address!==""&amp;&amp;c.uint32(10).string(o.address),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=D();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.address=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{address:(0,C.isSet)(o.address)?String(o.address):""}},toJSON(o){const c={};return o.address!==void 0&amp;&amp;(c.address=o.address),c},fromPartial(o){const c=D();return c.address=o.address??"",c}};function B(){return{account:void 0}}e.QueryAccountResponse={encode(o,c=p.Writer.create()){return o.account!==void 0&amp;&amp;s.Any.encode(o.account,c.uint32(10).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=B();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.account=s.Any.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{account:(0,C.isSet)(o.account)?s.Any.fromJSON(o.account):void 0}},toJSON(o){const c={};return o.account!==void 0&amp;&amp;(c.account=o.account?s.Any.toJSON(o.account):void 0),c},fromPartial(o){const c=B();return c.account=o.account!==void 0&amp;&amp;o.account!==null?s.Any.fromPartial(o.account):void 0,c}};function P(){return{}}e.QueryParamsRequest={encode(o,c=p.Writer.create()){return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=P();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return P()}};function w(){return{params:void 0}}e.QueryParamsResponse={encode(o,c=p.Writer.create()){return o.params!==void 0&amp;&amp;i.Params.encode(o.params,c.uint32(10).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=w();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.params=i.Params.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{params:(0,C.isSet)(o.params)?i.Params.fromJSON(o.params):void 0}},toJSON(o){const c={};return o.params!==void 0&amp;&amp;(c.params=o.params?i.Params.toJSON(o.params):void 0),c},fromPartial(o){const c=w();return c.params=o.params!==void 0&amp;&amp;o.params!==null?i.Params.fromPartial(o.params):void 0,c}};function h(){return{name:""}}e.QueryModuleAccountByNameRequest={encode(o,c=p.Writer.create()){return o.name!==""&amp;&amp;c.uint32(10).string(o.name),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=h();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.name=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{name:(0,C.isSet)(o.name)?String(o.name):""}},toJSON(o){const c={};return o.name!==void 0&amp;&amp;(c.name=o.name),c},fromPartial(o){const c=h();return c.name=o.name??"",c}};function f(){return{account:void 0}}e.QueryModuleAccountByNameResponse={encode(o,c=p.Writer.create()){return o.account!==void 0&amp;&amp;s.Any.encode(o.account,c.uint32(10).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=f();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.account=s.Any.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{account:(0,C.isSet)(o.account)?s.Any.fromJSON(o.account):void 0}},toJSON(o){const c={};return o.account!==void 0&amp;&amp;(c.account=o.account?s.Any.toJSON(o.account):void 0),c},fromPartial(o){const c=f();return c.account=o.account!==void 0&amp;&amp;o.account!==null?s.Any.fromPartial(o.account):void 0,c}};class O{constructor(c){this.rpc=c,this.Accounts=this.Accounts.bind(this),this.Account=this.Account.bind(this),this.Params=this.Params.bind(this),this.ModuleAccountByName=this.ModuleAccountByName.bind(this)}Accounts(c={pagination:void 0}){const u=e.QueryAccountsRequest.encode(c).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Accounts",u).then(_=&gt;e.QueryAccountsResponse.decode(new p.Reader(_)))}Account(c){const u=e.QueryAccountRequest.encode(c).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Account",u).then(_=&gt;e.QueryAccountResponse.decode(new p.Reader(_)))}Params(c={}){const u=e.QueryParamsRequest.encode(c).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","Params",u).then(_=&gt;e.QueryParamsResponse.decode(new p.Reader(_)))}ModuleAccountByName(c){const u=e.QueryModuleAccountByNameRequest.encode(c).finish();return this.rpc.request("cosmos.auth.v1beta1.Query","ModuleAccountByName",u).then(_=&gt;e.QueryModuleAccountByNameResponse.decode(new p.Reader(_)))}}e.QueryClientImpl=O})(Qm);var Rn={},$d={},ss={},Fd={};Object.defineProperty(Fd,"__esModule",{value:!0});Fd.concat=void 0;const wR=Ni;function _R(...e){const n=new Array,t=new Array,a=new Set;let r=0;function s(){for(;n.length&gt;0;)n.shift().unsubscribe();t.length=0,a.clear(),r=0}const i={start:p=&gt;{e.forEach(b=&gt;t.push([]));function C(b){for(;;){const D=t[b].shift();if(D===void 0)return;p.next(D)}}function R(){return r&gt;=e.length}if(R()){p.complete();return}e.forEach((b,D)=&gt;{n.push(b.subscribe({next:B=&gt;{D===r?p.next(B):t[D].push(B)},complete:()=&gt;{for(a.add(D);a.has(r);)C(r),r++;R()?p.complete():C(r)},error:B=&gt;{p.error(B),s()}}))})},stop:()=&gt;{s()}};return wR.Stream.create(i)}Fd.concat=_R;var Wd={};Object.defineProperty(Wd,"__esModule",{value:!0});Wd.DefaultValueProducer=void 0;class PR{constructor(n,t){this.callbacks=t,this.internalValue=n}get value(){return this.internalValue}update(n){this.internalValue=n,this.listener&amp;&amp;this.listener.next(n)}error(n){this.listener&amp;&amp;this.listener.error(n)}start(n){this.listener=n,n.next(this.internalValue),this.callbacks&amp;&amp;this.callbacks.onStarted()}stop(){this.callbacks&amp;&amp;this.callbacks.onStop(),this.listener=void 0}}Wd.DefaultValueProducer=PR;var Qd={};Object.defineProperty(Qd,"__esModule",{value:!0});Qd.dropDuplicates=void 0;function AR(e){return t=&gt;{const a=new Set;return t.filter(s=&gt;!a.has(e(s))).debug(s=&gt;a.add(e(s)))}}Qd.dropDuplicates=AR;var Fr={};Object.defineProperty(Fr,"__esModule",{value:!0});Fr.firstEvent=Fr.toListPromise=Fr.fromListPromise=void 0;const CR=Ni;function ER(e){const n={start:t=&gt;{e.then(a=&gt;{for(const r of a)t.next(r);t.complete()}).catch(a=&gt;t.error(a))},stop:()=&gt;{}};return CR.Stream.create(n)}Fr.fromListPromise=ER;async function Zm(e,n){return new Promise((t,a)=&gt;{if(n===0){t([]);return}const r=new Array;e.take(n).subscribe({next:s=&gt;{r.push(s),r.length===n&amp;&amp;t(r)},complete:()=&gt;{a(`Stream completed before all events could be collected. Collected ${r.length}, expected ${n}`)},error:s=&gt;a(s)})})}Fr.toListPromise=Zm;async function NR(e){return(await Zm(e,1))[0]}Fr.firstEvent=NR;var Wt={};Object.defineProperty(Wt,"__esModule",{value:!0});Wt.lastValue=Wt.asArray=Wt.countStream=Wt.Reducer=void 0;class Zd{constructor(n,t,a){this.stream=n,this.reducer=t,this.state=a,this.completed=new Promise((r,s)=&gt;{const i=this.stream.subscribe({next:p=&gt;{this.state=this.reducer(this.state,p)},complete:()=&gt;{r(),i.unsubscribe()},error:p=&gt;{s(p),i.unsubscribe()}})})}value(){return this.state}async finished(){return this.completed}}Wt.Reducer=Zd;function TR(e,n){return e+1}function IR(e){return new Zd(e,TR,0)}Wt.countStream=IR;function BR(e,n){return[...e,n]}function DR(e){return new Zd(e,BR,[])}Wt.asArray=DR;function MR(e,n){return n}function JR(e){return new Zd(e,MR,void 0)}Wt.lastValue=JR;var zd={};Object.defineProperty(zd,"__esModule",{value:!0});zd.ValueAndUpdates=void 0;const UR=Ni;class HR{constructor(n){this.producer=n,this.updates=UR.MemoryStream.createWithMemory(this.producer)}get value(){return this.producer.value}async waitFor(n){const t=typeof n=="function"?n:a=&gt;a===n;return new Promise((a,r)=&gt;{const s=this.updates.subscribe({next:i=&gt;{t(i)&amp;&amp;(a(i),setTimeout(()=&gt;s.unsubscribe(),0))},complete:()=&gt;{s.unsubscribe(),r("Update stream completed without expected value")},error:i=&gt;{r(i)}})})}}zd.ValueAndUpdates=HR;(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(C,R,b,D){D===void 0&amp;&amp;(D=b);var B=Object.getOwnPropertyDescriptor(R,b);(!B||("get"in B?!R.__esModule:B.writable||B.configurable))&amp;&amp;(B={enumerable:!0,get:function(){return R[b]}}),Object.defineProperty(C,D,B)}:function(C,R,b,D){D===void 0&amp;&amp;(D=b),C[D]=R[b]}),t=$&amp;&amp;$.__exportStar||function(C,R){for(var b in C)b!=="default"&amp;&amp;!Object.prototype.hasOwnProperty.call(R,b)&amp;&amp;n(R,C,b)};Object.defineProperty(e,"__esModule",{value:!0}),e.ValueAndUpdates=e.toListPromise=e.fromListPromise=e.firstEvent=e.dropDuplicates=e.DefaultValueProducer=e.concat=void 0;var a=Fd;Object.defineProperty(e,"concat",{enumerable:!0,get:function(){return a.concat}});var r=Wd;Object.defineProperty(e,"DefaultValueProducer",{enumerable:!0,get:function(){return r.DefaultValueProducer}});var s=Qd;Object.defineProperty(e,"dropDuplicates",{enumerable:!0,get:function(){return s.dropDuplicates}});var i=Fr;Object.defineProperty(e,"firstEvent",{enumerable:!0,get:function(){return i.firstEvent}}),Object.defineProperty(e,"fromListPromise",{enumerable:!0,get:function(){return i.fromListPromise}}),Object.defineProperty(e,"toListPromise",{enumerable:!0,get:function(){return i.toListPromise}}),t(Wt,e);var p=zd;Object.defineProperty(e,"ValueAndUpdates",{enumerable:!0,get:function(){return p.ValueAndUpdates}})})(ss);Object.defineProperty($d,"__esModule",{value:!0});$d.QueryClient=void 0;const pi=lk,hi=Re,LR=ss,_n=Xe;function Ps(e,n,t){if(e.type!==n)throw new Error(`Op expected to be ${n}, got "${e.type}`);if(!(0,_n.arrayContentEquals)(t,e.key))throw new Error(`Proven key different than queried key.
Query: ${(0,hi.toHex)(t)}
Proven: ${(0,hi.toHex)(e.key)}`);return pi.ics23.CommitmentProof.decode(e.data)}class tf{constructor(n){this.tmClient=n}static withExtensions(n,...t){const a=new tf(n),r=t.map(s=&gt;s(a));for(const s of r){(0,_n.assert)((0,_n.isNonNullObject)(s),"Extension must be a non-null object");for(const[i,p]of Object.entries(s)){(0,_n.assert)((0,_n.isNonNullObject)(p),`Module must be a non-null object. Found type ${typeof p} for module "${i}".`);const C=a[i]||{};a[i]={...C,...p}}}return a}async queryVerified(n,t,a){const{value:r}=await this.queryStoreVerified(n,t,a);return r}async queryStoreVerified(n,t,a){const{height:r,proof:s,key:i,value:p}=await this.queryRawProof(n,t,a),C=Ps(s.ops[0],"ics23:iavl",t),R=Ps(s.ops[1],"ics23:simple",(0,hi.toAscii)(n));(0,_n.assert)(R.exist),(0,_n.assert)(R.exist.value),!p||p.length===0?((0,_n.assert)(C.nonexist),(0,pi.verifyNonExistence)(C.nonexist,pi.iavlSpec,R.exist.value,t)):((0,_n.assert)(C.exist),(0,_n.assert)(C.exist.value),(0,pi.verifyExistence)(C.exist,pi.iavlSpec,R.exist.value,t,p));const b=await this.getNextHeader(r);return(0,pi.verifyExistence)(R.exist,pi.tendermintSpec,b.appHash,(0,hi.toAscii)(n),R.exist.value),{key:i,value:p,height:r}}async queryRawProof(n,t,a){const{key:r,value:s,height:i,proof:p,code:C,log:R}=await this.tmClient.abciQuery({path:`/store/${n}/key`,data:t,prove:!0,height:a});if(C)throw new Error(`Query failed with (${C}): ${R}`);if(!(0,_n.arrayContentEquals)(t,r))throw new Error(`Response key ${(0,hi.toHex)(r)} doesn't match query key ${(0,hi.toHex)(t)}`);if(!i)throw new Error("No query height returned");if(!p||p.ops.length!==2)throw new Error(`Expected 2 proof ops, got ${(p==null?void 0:p.ops.length)??0}. Are you using stargate?`);return Ps(p.ops[0],"ics23:iavl",r),Ps(p.ops[1],"ics23:simple",(0,hi.toAscii)(n)),{key:r,value:s,height:i,proof:{ops:[...p.ops]}}}async queryUnverified(n,t,a){return(await this.queryAbci(n,t,a)).value}async queryAbci(n,t,a){const r=await this.tmClient.abciQuery({path:n,data:t,prove:!1,height:a});if(r.code)throw new Error(`Query failed with (${r.code}): ${r.log}`);if(!r.height)throw new Error("No query height returned");return{value:r.value,height:r.height}}async getNextHeader(n){if((0,_n.assertDefined)(n),n===0)throw new Error("Query returned height 0, cannot prove it");const t=n+1;let a,r;try{r=this.tmClient.subscribeNewBlockHeader()}catch{}if(r){const s=await(0,LR.firstEvent)(r);s.height===t&amp;&amp;(a=s)}for(;!a;){const s=(await this.tmClient.blockchain(n,t)).blockMetas.map(i=&gt;i.header).find(i=&gt;i.height===t);s?a=s:await(0,_n.sleep)(1e3)}return(0,_n.assert)(a.height===t,"Got wrong header. This is a bug in the logic above."),a}}$d.QueryClient=tf;var et={},qR=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(et,"__esModule",{value:!0});et.decodeCosmosSdkDecFromProto=et.longify=et.createProtobufRpcClient=et.createPagination=et.toAccAddress=void 0;const zm=Re,Gm=Ye,VR=ze,$R=qR(Hn);function FR(e){return(0,zm.fromBech32)(e).data}et.toAccAddress=FR;function WR(e){return e?VR.PageRequest.fromPartial({key:e}):void 0}et.createPagination=WR;function QR(e){return{request:async(n,t,a)=&gt;{const r=`/${n}/${t}`;return(await e.queryAbci(r,a,void 0)).value}}}et.createProtobufRpcClient=QR;function ZR(e){const n=Gm.Uint64.fromString(e.toString());return $R.default.fromBytesBE([...n.toBytesBigEndian()],!0)}et.longify=ZR;function zR(e){const n=typeof e=="string"?e:(0,zm.fromAscii)(e);return Gm.Decimal.fromAtomics(n,18)}et.decodeCosmosSdkDecFromProto=zR;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.longify=e.decodeCosmosSdkDecFromProto=e.createProtobufRpcClient=e.createPagination=e.QueryClient=void 0;var n=$d;Object.defineProperty(e,"QueryClient",{enumerable:!0,get:function(){return n.QueryClient}});var t=et;Object.defineProperty(e,"createPagination",{enumerable:!0,get:function(){return t.createPagination}}),Object.defineProperty(e,"createProtobufRpcClient",{enumerable:!0,get:function(){return t.createProtobufRpcClient}}),Object.defineProperty(e,"decodeCosmosSdkDecFromProto",{enumerable:!0,get:function(){return t.decodeCosmosSdkDecFromProto}}),Object.defineProperty(e,"longify",{enumerable:!0,get:function(){return t.longify}})})(Rn);Object.defineProperty(Vd,"__esModule",{value:!0});Vd.setupAuthExtension=void 0;const GR=Qm,xR=Rn;function KR(e){const n=(0,xR.createProtobufRpcClient)(e),t=new GR.QueryClientImpl(n);return{auth:{account:async a=&gt;{const{account:r}=await t.Account({address:a});return r??null}}}}Vd.setupAuthExtension=KR;var Gd={};Object.defineProperty(Gd,"__esModule",{value:!0});Gd.createAuthzAminoConverters=void 0;function YR(){return{"/cosmos.authz.v1beta1.MsgGrant":"not_supported_by_chain","/cosmos.authz.v1beta1.MsgExec":"not_supported_by_chain","/cosmos.authz.v1beta1.MsgRevoke":"not_supported_by_chain"}}Gd.createAuthzAminoConverters=YR;var xd={},xm={},Rt={},Sn={},XR=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),jR=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),eb=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;XR(n,e,t);return jR(n,e),n};Object.defineProperty(Sn,"__esModule",{value:!0});Sn.Timestamp=Sn.protobufPackage=void 0;const Nr=ne,oc=eb(ae);Sn.protobufPackage="google.protobuf";function Up(){return{seconds:Nr.Long.ZERO,nanos:0}}Sn.Timestamp={encode(e,n=oc.Writer.create()){return e.seconds.isZero()||n.uint32(8).int64(e.seconds),e.nanos!==0&amp;&amp;n.uint32(16).int32(e.nanos),n},decode(e,n){const t=e instanceof oc.Reader?e:new oc.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Up();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.seconds=t.int64();break;case 2:r.nanos=t.int32();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{seconds:(0,Nr.isSet)(e.seconds)?Nr.Long.fromValue(e.seconds):Nr.Long.ZERO,nanos:(0,Nr.isSet)(e.nanos)?Number(e.nanos):0}},toJSON(e){const n={};return e.seconds!==void 0&amp;&amp;(n.seconds=(e.seconds||Nr.Long.ZERO).toString()),e.nanos!==void 0&amp;&amp;(n.nanos=Math.round(e.nanos)),n},fromPartial(e){const n=Up();return n.seconds=e.seconds!==void 0&amp;&amp;e.seconds!==null?Nr.Long.fromValue(e.seconds):Nr.Long.ZERO,n.nanos=e.nanos??0,n}};var nb=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),tb=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),rb=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;nb(n,e,t);return tb(n,e),n};Object.defineProperty(Rt,"__esModule",{value:!0});Rt.GrantAuthorization=Rt.Grant=Rt.GenericAuthorization=Rt.protobufPackage=void 0;const Vt=Te,la=Sn,yr=rb(ae),kt=ne;Rt.protobufPackage="cosmos.authz.v1beta1";function Hp(){return{msg:""}}Rt.GenericAuthorization={encode(e,n=yr.Writer.create()){return e.msg!==""&amp;&amp;n.uint32(10).string(e.msg),n},decode(e,n){const t=e instanceof yr.Reader?e:new yr.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Hp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.msg=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{msg:(0,kt.isSet)(e.msg)?String(e.msg):""}},toJSON(e){const n={};return e.msg!==void 0&amp;&amp;(n.msg=e.msg),n},fromPartial(e){const n=Hp();return n.msg=e.msg??"",n}};function Lp(){return{authorization:void 0,expiration:void 0}}Rt.Grant={encode(e,n=yr.Writer.create()){return e.authorization!==void 0&amp;&amp;Vt.Any.encode(e.authorization,n.uint32(10).fork()).ldelim(),e.expiration!==void 0&amp;&amp;la.Timestamp.encode(e.expiration,n.uint32(18).fork()).ldelim(),n},decode(e,n){const t=e instanceof yr.Reader?e:new yr.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Lp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.authorization=Vt.Any.decode(t,t.uint32());break;case 2:r.expiration=la.Timestamp.decode(t,t.uint32());break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{authorization:(0,kt.isSet)(e.authorization)?Vt.Any.fromJSON(e.authorization):void 0,expiration:(0,kt.isSet)(e.expiration)?(0,kt.fromJsonTimestamp)(e.expiration):void 0}},toJSON(e){const n={};return e.authorization!==void 0&amp;&amp;(n.authorization=e.authorization?Vt.Any.toJSON(e.authorization):void 0),e.expiration!==void 0&amp;&amp;(n.expiration=(0,kt.fromTimestamp)(e.expiration).toISOString()),n},fromPartial(e){const n=Lp();return n.authorization=e.authorization!==void 0&amp;&amp;e.authorization!==null?Vt.Any.fromPartial(e.authorization):void 0,n.expiration=e.expiration!==void 0&amp;&amp;e.expiration!==null?la.Timestamp.fromPartial(e.expiration):void 0,n}};function qp(){return{granter:"",grantee:"",authorization:void 0,expiration:void 0}}Rt.GrantAuthorization={encode(e,n=yr.Writer.create()){return e.granter!==""&amp;&amp;n.uint32(10).string(e.granter),e.grantee!==""&amp;&amp;n.uint32(18).string(e.grantee),e.authorization!==void 0&amp;&amp;Vt.Any.encode(e.authorization,n.uint32(26).fork()).ldelim(),e.expiration!==void 0&amp;&amp;la.Timestamp.encode(e.expiration,n.uint32(34).fork()).ldelim(),n},decode(e,n){const t=e instanceof yr.Reader?e:new yr.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=qp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.granter=t.string();break;case 2:r.grantee=t.string();break;case 3:r.authorization=Vt.Any.decode(t,t.uint32());break;case 4:r.expiration=la.Timestamp.decode(t,t.uint32());break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{granter:(0,kt.isSet)(e.granter)?String(e.granter):"",grantee:(0,kt.isSet)(e.grantee)?String(e.grantee):"",authorization:(0,kt.isSet)(e.authorization)?Vt.Any.fromJSON(e.authorization):void 0,expiration:(0,kt.isSet)(e.expiration)?(0,kt.fromJsonTimestamp)(e.expiration):void 0}},toJSON(e){const n={};return e.granter!==void 0&amp;&amp;(n.granter=e.granter),e.grantee!==void 0&amp;&amp;(n.grantee=e.grantee),e.authorization!==void 0&amp;&amp;(n.authorization=e.authorization?Vt.Any.toJSON(e.authorization):void 0),e.expiration!==void 0&amp;&amp;(n.expiration=(0,kt.fromTimestamp)(e.expiration).toISOString()),n},fromPartial(e){const n=qp();return n.granter=e.granter??"",n.grantee=e.grantee??"",n.authorization=e.authorization!==void 0&amp;&amp;e.authorization!==null?Vt.Any.fromPartial(e.authorization):void 0,n.expiration=e.expiration!==void 0&amp;&amp;e.expiration!==null?la.Timestamp.fromPartial(e.expiration):void 0,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgRevokeResponse=e.MsgRevoke=e.MsgGrantResponse=e.MsgExec=e.MsgExecResponse=e.MsgGrant=e.protobufPackage=void 0;const r=Rt,s=Te,i=a(ae),p=ne;e.protobufPackage="cosmos.authz.v1beta1";function C(){return{granter:"",grantee:"",grant:void 0}}e.MsgGrant={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.grantee!==""&amp;&amp;f.uint32(18).string(h.grantee),h.grant!==void 0&amp;&amp;r.Grant.encode(h.grant,f.uint32(26).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=C();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.grantee=O.string();break;case 3:c.grant=r.Grant.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",grant:(0,p.isSet)(h.grant)?r.Grant.fromJSON(h.grant):void 0}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.grant!==void 0&amp;&amp;(f.grant=h.grant?r.Grant.toJSON(h.grant):void 0),f},fromPartial(h){const f=C();return f.granter=h.granter??"",f.grantee=h.grantee??"",f.grant=h.grant!==void 0&amp;&amp;h.grant!==null?r.Grant.fromPartial(h.grant):void 0,f}};function R(){return{results:[]}}e.MsgExecResponse={encode(h,f=i.Writer.create()){for(const O of h.results)f.uint32(10).bytes(O);return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=R();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.results.push(O.bytes());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{results:Array.isArray(h==null?void 0:h.results)?h.results.map(f=&gt;(0,p.bytesFromBase64)(f)):[]}},toJSON(h){const f={};return h.results?f.results=h.results.map(O=&gt;(0,p.base64FromBytes)(O!==void 0?O:new Uint8Array)):f.results=[],f},fromPartial(h){var O;const f=R();return f.results=((O=h.results)==null?void 0:O.map(o=&gt;o))||[],f}};function b(){return{grantee:"",msgs:[]}}e.MsgExec={encode(h,f=i.Writer.create()){h.grantee!==""&amp;&amp;f.uint32(10).string(h.grantee);for(const O of h.msgs)s.Any.encode(O,f.uint32(18).fork()).ldelim();return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=b();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grantee=O.string();break;case 2:c.msgs.push(s.Any.decode(O,O.uint32()));break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",msgs:Array.isArray(h==null?void 0:h.msgs)?h.msgs.map(f=&gt;s.Any.fromJSON(f)):[]}},toJSON(h){const f={};return h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.msgs?f.msgs=h.msgs.map(O=&gt;O?s.Any.toJSON(O):void 0):f.msgs=[],f},fromPartial(h){var O;const f=b();return f.grantee=h.grantee??"",f.msgs=((O=h.msgs)==null?void 0:O.map(o=&gt;s.Any.fromPartial(o)))||[],f}};function D(){return{}}e.MsgGrantResponse={encode(h,f=i.Writer.create()){return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=D();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{}},toJSON(h){return{}},fromPartial(h){return D()}};function B(){return{granter:"",grantee:"",msgTypeUrl:""}}e.MsgRevoke={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.grantee!==""&amp;&amp;f.uint32(18).string(h.grantee),h.msgTypeUrl!==""&amp;&amp;f.uint32(26).string(h.msgTypeUrl),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=B();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.grantee=O.string();break;case 3:c.msgTypeUrl=O.string();break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",msgTypeUrl:(0,p.isSet)(h.msgTypeUrl)?String(h.msgTypeUrl):""}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.msgTypeUrl!==void 0&amp;&amp;(f.msgTypeUrl=h.msgTypeUrl),f},fromPartial(h){const f=B();return f.granter=h.granter??"",f.grantee=h.grantee??"",f.msgTypeUrl=h.msgTypeUrl??"",f}};function P(){return{}}e.MsgRevokeResponse={encode(h,f=i.Writer.create()){return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=P();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{}},toJSON(h){return{}},fromPartial(h){return P()}};class w{constructor(f){this.rpc=f,this.Grant=this.Grant.bind(this),this.Exec=this.Exec.bind(this),this.Revoke=this.Revoke.bind(this)}Grant(f){const O=e.MsgGrant.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Msg","Grant",O).then(c=&gt;e.MsgGrantResponse.decode(new i.Reader(c)))}Exec(f){const O=e.MsgExec.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Msg","Exec",O).then(c=&gt;e.MsgExecResponse.decode(new i.Reader(c)))}Revoke(f){const O=e.MsgRevoke.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Msg","Revoke",O).then(c=&gt;e.MsgRevokeResponse.decode(new i.Reader(c)))}}e.MsgClientImpl=w})(xm);Object.defineProperty(xd,"__esModule",{value:!0});xd.authzTypes=void 0;const sc=xm;xd.authzTypes=[["/cosmos.authz.v1beta1.MsgExec",sc.MsgExec],["/cosmos.authz.v1beta1.MsgGrant",sc.MsgGrant],["/cosmos.authz.v1beta1.MsgRevoke",sc.MsgRevoke]];var Kd={},Km={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryGranteeGrantsResponse=e.QueryGranteeGrantsRequest=e.QueryGranterGrantsResponse=e.QueryGranterGrantsRequest=e.QueryGrantsResponse=e.QueryGrantsRequest=e.protobufPackage=void 0;const r=ze,s=Rt,i=a(ae),p=ne;e.protobufPackage="cosmos.authz.v1beta1";function C(){return{granter:"",grantee:"",msgTypeUrl:"",pagination:void 0}}e.QueryGrantsRequest={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.grantee!==""&amp;&amp;f.uint32(18).string(h.grantee),h.msgTypeUrl!==""&amp;&amp;f.uint32(26).string(h.msgTypeUrl),h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(34).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=C();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.grantee=O.string();break;case 3:c.msgTypeUrl=O.string();break;case 4:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",msgTypeUrl:(0,p.isSet)(h.msgTypeUrl)?String(h.msgTypeUrl):"",pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.msgTypeUrl!==void 0&amp;&amp;(f.msgTypeUrl=h.msgTypeUrl),h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=C();return f.granter=h.granter??"",f.grantee=h.grantee??"",f.msgTypeUrl=h.msgTypeUrl??"",f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function R(){return{grants:[],pagination:void 0}}e.QueryGrantsResponse={encode(h,f=i.Writer.create()){for(const O of h.grants)s.Grant.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=R();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grants.push(s.Grant.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grants:Array.isArray(h==null?void 0:h.grants)?h.grants.map(f=&gt;s.Grant.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.grants?f.grants=h.grants.map(O=&gt;O?s.Grant.toJSON(O):void 0):f.grants=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=R();return f.grants=((O=h.grants)==null?void 0:O.map(o=&gt;s.Grant.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};function b(){return{granter:"",pagination:void 0}}e.QueryGranterGrantsRequest={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=b();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=b();return f.granter=h.granter??"",f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function D(){return{grants:[],pagination:void 0}}e.QueryGranterGrantsResponse={encode(h,f=i.Writer.create()){for(const O of h.grants)s.GrantAuthorization.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=D();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grants.push(s.GrantAuthorization.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grants:Array.isArray(h==null?void 0:h.grants)?h.grants.map(f=&gt;s.GrantAuthorization.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.grants?f.grants=h.grants.map(O=&gt;O?s.GrantAuthorization.toJSON(O):void 0):f.grants=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=D();return f.grants=((O=h.grants)==null?void 0:O.map(o=&gt;s.GrantAuthorization.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};function B(){return{grantee:"",pagination:void 0}}e.QueryGranteeGrantsRequest={encode(h,f=i.Writer.create()){return h.grantee!==""&amp;&amp;f.uint32(10).string(h.grantee),h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=B();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grantee=O.string();break;case 2:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=B();return f.grantee=h.grantee??"",f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function P(){return{grants:[],pagination:void 0}}e.QueryGranteeGrantsResponse={encode(h,f=i.Writer.create()){for(const O of h.grants)s.GrantAuthorization.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=P();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grants.push(s.GrantAuthorization.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grants:Array.isArray(h==null?void 0:h.grants)?h.grants.map(f=&gt;s.GrantAuthorization.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.grants?f.grants=h.grants.map(O=&gt;O?s.GrantAuthorization.toJSON(O):void 0):f.grants=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=P();return f.grants=((O=h.grants)==null?void 0:O.map(o=&gt;s.GrantAuthorization.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};class w{constructor(f){this.rpc=f,this.Grants=this.Grants.bind(this),this.GranterGrants=this.GranterGrants.bind(this),this.GranteeGrants=this.GranteeGrants.bind(this)}Grants(f){const O=e.QueryGrantsRequest.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","Grants",O).then(c=&gt;e.QueryGrantsResponse.decode(new i.Reader(c)))}GranterGrants(f){const O=e.QueryGranterGrantsRequest.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","GranterGrants",O).then(c=&gt;e.QueryGranterGrantsResponse.decode(new i.Reader(c)))}GranteeGrants(f){const O=e.QueryGranteeGrantsRequest.encode(f).finish();return this.rpc.request("cosmos.authz.v1beta1.Query","GranteeGrants",O).then(c=&gt;e.QueryGranteeGrantsResponse.decode(new i.Reader(c)))}}e.QueryClientImpl=w})(Km);Object.defineProperty(Kd,"__esModule",{value:!0});Kd.setupAuthzExtension=void 0;const ib=Km,As=Rn;function ab(e){const n=(0,As.createProtobufRpcClient)(e),t=new ib.QueryClientImpl(n);return{authz:{grants:async(a,r,s,i)=&gt;await t.Grants({granter:a,grantee:r,msgTypeUrl:s,pagination:(0,As.createPagination)(i)}),granteeGrants:async(a,r)=&gt;await t.GranteeGrants({grantee:a,pagination:(0,As.createPagination)(r)}),granterGrants:async(a,r)=&gt;await t.GranterGrants({granter:a,pagination:(0,As.createPagination)(r)})}}}Kd.setupAuthzExtension=ab;var Wr={};Object.defineProperty(Wr,"__esModule",{value:!0});Wr.createBankAminoConverters=Wr.isAminoMsgMultiSend=Wr.isAminoMsgSend=void 0;function ob(e){return e.type==="cosmos-sdk/MsgSend"}Wr.isAminoMsgSend=ob;function sb(e){return e.type==="cosmos-sdk/MsgMultiSend"}Wr.isAminoMsgMultiSend=sb;function db(){return{"/cosmos.bank.v1beta1.MsgSend":{aminoType:"cosmos-sdk/MsgSend",toAmino:({fromAddress:e,toAddress:n,amount:t})=&gt;({from_address:e,to_address:n,amount:[...t]}),fromAmino:({from_address:e,to_address:n,amount:t})=&gt;({fromAddress:e,toAddress:n,amount:[...t]})},"/cosmos.bank.v1beta1.MsgMultiSend":{aminoType:"cosmos-sdk/MsgMultiSend",toAmino:({inputs:e,outputs:n})=&gt;({inputs:e.map(t=&gt;({address:t.address,coins:[...t.coins]})),outputs:n.map(t=&gt;({address:t.address,coins:[...t.coins]}))}),fromAmino:({inputs:e,outputs:n})=&gt;({inputs:e.map(t=&gt;({address:t.address,coins:[...t.coins]})),outputs:n.map(t=&gt;({address:t.address,coins:[...t.coins]}))})}}}Wr.createBankAminoConverters=db;var Na={},Ym={},rf={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(w,h,f,O){O===void 0&amp;&amp;(O=f);var o=Object.getOwnPropertyDescriptor(h,f);(!o||("get"in o?!h.__esModule:o.writable||o.configurable))&amp;&amp;(o={enumerable:!0,get:function(){return h[f]}}),Object.defineProperty(w,O,o)}:function(w,h,f,O){O===void 0&amp;&amp;(O=f),w[O]=h[f]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(w,h){Object.defineProperty(w,"default",{enumerable:!0,value:h})}:function(w,h){w.default=h}),a=$&amp;&amp;$.__importStar||function(w){if(w&amp;&amp;w.__esModule)return w;var h={};if(w!=null)for(var f in w)f!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(w,f)&amp;&amp;n(h,w,f);return t(h,w),h};Object.defineProperty(e,"__esModule",{value:!0}),e.Metadata=e.DenomUnit=e.Supply=e.Output=e.Input=e.SendEnabled=e.Params=e.protobufPackage=void 0;const r=Ee,s=a(ae),i=ne;e.protobufPackage="cosmos.bank.v1beta1";function p(){return{sendEnabled:[],defaultSendEnabled:!1}}e.Params={encode(w,h=s.Writer.create()){for(const f of w.sendEnabled)e.SendEnabled.encode(f,h.uint32(10).fork()).ldelim();return w.defaultSendEnabled===!0&amp;&amp;h.uint32(16).bool(w.defaultSendEnabled),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=p();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.sendEnabled.push(e.SendEnabled.decode(f,f.uint32()));break;case 2:o.defaultSendEnabled=f.bool();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{sendEnabled:Array.isArray(w==null?void 0:w.sendEnabled)?w.sendEnabled.map(h=&gt;e.SendEnabled.fromJSON(h)):[],defaultSendEnabled:(0,i.isSet)(w.defaultSendEnabled)?!!w.defaultSendEnabled:!1}},toJSON(w){const h={};return w.sendEnabled?h.sendEnabled=w.sendEnabled.map(f=&gt;f?e.SendEnabled.toJSON(f):void 0):h.sendEnabled=[],w.defaultSendEnabled!==void 0&amp;&amp;(h.defaultSendEnabled=w.defaultSendEnabled),h},fromPartial(w){var f;const h=p();return h.sendEnabled=((f=w.sendEnabled)==null?void 0:f.map(O=&gt;e.SendEnabled.fromPartial(O)))||[],h.defaultSendEnabled=w.defaultSendEnabled??!1,h}};function C(){return{denom:"",enabled:!1}}e.SendEnabled={encode(w,h=s.Writer.create()){return w.denom!==""&amp;&amp;h.uint32(10).string(w.denom),w.enabled===!0&amp;&amp;h.uint32(16).bool(w.enabled),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=C();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.denom=f.string();break;case 2:o.enabled=f.bool();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{denom:(0,i.isSet)(w.denom)?String(w.denom):"",enabled:(0,i.isSet)(w.enabled)?!!w.enabled:!1}},toJSON(w){const h={};return w.denom!==void 0&amp;&amp;(h.denom=w.denom),w.enabled!==void 0&amp;&amp;(h.enabled=w.enabled),h},fromPartial(w){const h=C();return h.denom=w.denom??"",h.enabled=w.enabled??!1,h}};function R(){return{address:"",coins:[]}}e.Input={encode(w,h=s.Writer.create()){w.address!==""&amp;&amp;h.uint32(10).string(w.address);for(const f of w.coins)r.Coin.encode(f,h.uint32(18).fork()).ldelim();return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=R();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.address=f.string();break;case 2:o.coins.push(r.Coin.decode(f,f.uint32()));break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{address:(0,i.isSet)(w.address)?String(w.address):"",coins:Array.isArray(w==null?void 0:w.coins)?w.coins.map(h=&gt;r.Coin.fromJSON(h)):[]}},toJSON(w){const h={};return w.address!==void 0&amp;&amp;(h.address=w.address),w.coins?h.coins=w.coins.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.coins=[],h},fromPartial(w){var f;const h=R();return h.address=w.address??"",h.coins=((f=w.coins)==null?void 0:f.map(O=&gt;r.Coin.fromPartial(O)))||[],h}};function b(){return{address:"",coins:[]}}e.Output={encode(w,h=s.Writer.create()){w.address!==""&amp;&amp;h.uint32(10).string(w.address);for(const f of w.coins)r.Coin.encode(f,h.uint32(18).fork()).ldelim();return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=b();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.address=f.string();break;case 2:o.coins.push(r.Coin.decode(f,f.uint32()));break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{address:(0,i.isSet)(w.address)?String(w.address):"",coins:Array.isArray(w==null?void 0:w.coins)?w.coins.map(h=&gt;r.Coin.fromJSON(h)):[]}},toJSON(w){const h={};return w.address!==void 0&amp;&amp;(h.address=w.address),w.coins?h.coins=w.coins.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.coins=[],h},fromPartial(w){var f;const h=b();return h.address=w.address??"",h.coins=((f=w.coins)==null?void 0:f.map(O=&gt;r.Coin.fromPartial(O)))||[],h}};function D(){return{total:[]}}e.Supply={encode(w,h=s.Writer.create()){for(const f of w.total)r.Coin.encode(f,h.uint32(10).fork()).ldelim();return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=D();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.total.push(r.Coin.decode(f,f.uint32()));break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{total:Array.isArray(w==null?void 0:w.total)?w.total.map(h=&gt;r.Coin.fromJSON(h)):[]}},toJSON(w){const h={};return w.total?h.total=w.total.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.total=[],h},fromPartial(w){var f;const h=D();return h.total=((f=w.total)==null?void 0:f.map(O=&gt;r.Coin.fromPartial(O)))||[],h}};function B(){return{denom:"",exponent:0,aliases:[]}}e.DenomUnit={encode(w,h=s.Writer.create()){w.denom!==""&amp;&amp;h.uint32(10).string(w.denom),w.exponent!==0&amp;&amp;h.uint32(16).uint32(w.exponent);for(const f of w.aliases)h.uint32(26).string(f);return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=B();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.denom=f.string();break;case 2:o.exponent=f.uint32();break;case 3:o.aliases.push(f.string());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{denom:(0,i.isSet)(w.denom)?String(w.denom):"",exponent:(0,i.isSet)(w.exponent)?Number(w.exponent):0,aliases:Array.isArray(w==null?void 0:w.aliases)?w.aliases.map(h=&gt;String(h)):[]}},toJSON(w){const h={};return w.denom!==void 0&amp;&amp;(h.denom=w.denom),w.exponent!==void 0&amp;&amp;(h.exponent=Math.round(w.exponent)),w.aliases?h.aliases=w.aliases.map(f=&gt;f):h.aliases=[],h},fromPartial(w){var f;const h=B();return h.denom=w.denom??"",h.exponent=w.exponent??0,h.aliases=((f=w.aliases)==null?void 0:f.map(O=&gt;O))||[],h}};function P(){return{description:"",denomUnits:[],base:"",display:"",name:"",symbol:""}}e.Metadata={encode(w,h=s.Writer.create()){w.description!==""&amp;&amp;h.uint32(10).string(w.description);for(const f of w.denomUnits)e.DenomUnit.encode(f,h.uint32(18).fork()).ldelim();return w.base!==""&amp;&amp;h.uint32(26).string(w.base),w.display!==""&amp;&amp;h.uint32(34).string(w.display),w.name!==""&amp;&amp;h.uint32(42).string(w.name),w.symbol!==""&amp;&amp;h.uint32(50).string(w.symbol),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=P();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.description=f.string();break;case 2:o.denomUnits.push(e.DenomUnit.decode(f,f.uint32()));break;case 3:o.base=f.string();break;case 4:o.display=f.string();break;case 5:o.name=f.string();break;case 6:o.symbol=f.string();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{description:(0,i.isSet)(w.description)?String(w.description):"",denomUnits:Array.isArray(w==null?void 0:w.denomUnits)?w.denomUnits.map(h=&gt;e.DenomUnit.fromJSON(h)):[],base:(0,i.isSet)(w.base)?String(w.base):"",display:(0,i.isSet)(w.display)?String(w.display):"",name:(0,i.isSet)(w.name)?String(w.name):"",symbol:(0,i.isSet)(w.symbol)?String(w.symbol):""}},toJSON(w){const h={};return w.description!==void 0&amp;&amp;(h.description=w.description),w.denomUnits?h.denomUnits=w.denomUnits.map(f=&gt;f?e.DenomUnit.toJSON(f):void 0):h.denomUnits=[],w.base!==void 0&amp;&amp;(h.base=w.base),w.display!==void 0&amp;&amp;(h.display=w.display),w.name!==void 0&amp;&amp;(h.name=w.name),w.symbol!==void 0&amp;&amp;(h.symbol=w.symbol),h},fromPartial(w){var f;const h=P();return h.description=w.description??"",h.denomUnits=((f=w.denomUnits)==null?void 0:f.map(O=&gt;e.DenomUnit.fromPartial(O)))||[],h.base=w.base??"",h.display=w.display??"",h.name=w.name??"",h.symbol=w.symbol??"",h}}})(rf);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(P,w,h,f){f===void 0&amp;&amp;(f=h);var O=Object.getOwnPropertyDescriptor(w,h);(!O||("get"in O?!w.__esModule:O.writable||O.configurable))&amp;&amp;(O={enumerable:!0,get:function(){return w[h]}}),Object.defineProperty(P,f,O)}:function(P,w,h,f){f===void 0&amp;&amp;(f=h),P[f]=w[h]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(P,w){Object.defineProperty(P,"default",{enumerable:!0,value:w})}:function(P,w){P.default=w}),a=$&amp;&amp;$.__importStar||function(P){if(P&amp;&amp;P.__esModule)return P;var w={};if(P!=null)for(var h in P)h!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(P,h)&amp;&amp;n(w,P,h);return t(w,P),w};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgMultiSendResponse=e.MsgMultiSend=e.MsgSendResponse=e.MsgSend=e.protobufPackage=void 0;const r=Ee,s=rf,i=a(ae),p=ne;e.protobufPackage="cosmos.bank.v1beta1";function C(){return{fromAddress:"",toAddress:"",amount:[]}}e.MsgSend={encode(P,w=i.Writer.create()){P.fromAddress!==""&amp;&amp;w.uint32(10).string(P.fromAddress),P.toAddress!==""&amp;&amp;w.uint32(18).string(P.toAddress);for(const h of P.amount)r.Coin.encode(h,w.uint32(26).fork()).ldelim();return w},decode(P,w){const h=P instanceof i.Reader?P:new i.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=C();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.fromAddress=h.string();break;case 2:O.toAddress=h.string();break;case 3:O.amount.push(r.Coin.decode(h,h.uint32()));break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{fromAddress:(0,p.isSet)(P.fromAddress)?String(P.fromAddress):"",toAddress:(0,p.isSet)(P.toAddress)?String(P.toAddress):"",amount:Array.isArray(P==null?void 0:P.amount)?P.amount.map(w=&gt;r.Coin.fromJSON(w)):[]}},toJSON(P){const w={};return P.fromAddress!==void 0&amp;&amp;(w.fromAddress=P.fromAddress),P.toAddress!==void 0&amp;&amp;(w.toAddress=P.toAddress),P.amount?w.amount=P.amount.map(h=&gt;h?r.Coin.toJSON(h):void 0):w.amount=[],w},fromPartial(P){var h;const w=C();return w.fromAddress=P.fromAddress??"",w.toAddress=P.toAddress??"",w.amount=((h=P.amount)==null?void 0:h.map(f=&gt;r.Coin.fromPartial(f)))||[],w}};function R(){return{}}e.MsgSendResponse={encode(P,w=i.Writer.create()){return w},decode(P,w){const h=P instanceof i.Reader?P:new i.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=R();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{}},toJSON(P){return{}},fromPartial(P){return R()}};function b(){return{inputs:[],outputs:[]}}e.MsgMultiSend={encode(P,w=i.Writer.create()){for(const h of P.inputs)s.Input.encode(h,w.uint32(10).fork()).ldelim();for(const h of P.outputs)s.Output.encode(h,w.uint32(18).fork()).ldelim();return w},decode(P,w){const h=P instanceof i.Reader?P:new i.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=b();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.inputs.push(s.Input.decode(h,h.uint32()));break;case 2:O.outputs.push(s.Output.decode(h,h.uint32()));break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{inputs:Array.isArray(P==null?void 0:P.inputs)?P.inputs.map(w=&gt;s.Input.fromJSON(w)):[],outputs:Array.isArray(P==null?void 0:P.outputs)?P.outputs.map(w=&gt;s.Output.fromJSON(w)):[]}},toJSON(P){const w={};return P.inputs?w.inputs=P.inputs.map(h=&gt;h?s.Input.toJSON(h):void 0):w.inputs=[],P.outputs?w.outputs=P.outputs.map(h=&gt;h?s.Output.toJSON(h):void 0):w.outputs=[],w},fromPartial(P){var h,f;const w=b();return w.inputs=((h=P.inputs)==null?void 0:h.map(O=&gt;s.Input.fromPartial(O)))||[],w.outputs=((f=P.outputs)==null?void 0:f.map(O=&gt;s.Output.fromPartial(O)))||[],w}};function D(){return{}}e.MsgMultiSendResponse={encode(P,w=i.Writer.create()){return w},decode(P,w){const h=P instanceof i.Reader?P:new i.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=D();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{}},toJSON(P){return{}},fromPartial(P){return D()}};class B{constructor(w){this.rpc=w,this.Send=this.Send.bind(this),this.MultiSend=this.MultiSend.bind(this)}Send(w){const h=e.MsgSend.encode(w).finish();return this.rpc.request("cosmos.bank.v1beta1.Msg","Send",h).then(O=&gt;e.MsgSendResponse.decode(new i.Reader(O)))}MultiSend(w){const h=e.MsgMultiSend.encode(w).finish();return this.rpc.request("cosmos.bank.v1beta1.Msg","MultiSend",h).then(O=&gt;e.MsgMultiSendResponse.decode(new i.Reader(O)))}}e.MsgClientImpl=B})(Ym);Object.defineProperty(Na,"__esModule",{value:!0});Na.isMsgSendEncodeObject=Na.bankTypes=void 0;const Vp=Ym;Na.bankTypes=[["/cosmos.bank.v1beta1.MsgMultiSend",Vp.MsgMultiSend],["/cosmos.bank.v1beta1.MsgSend",Vp.MsgSend]];function ub(e){return e.typeUrl==="/cosmos.bank.v1beta1.MsgSend"}Na.isMsgSendEncodeObject=ub;var Yd={},Xm={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(S,N,v,g){g===void 0&amp;&amp;(g=v);var E=Object.getOwnPropertyDescriptor(N,v);(!E||("get"in E?!N.__esModule:E.writable||E.configurable))&amp;&amp;(E={enumerable:!0,get:function(){return N[v]}}),Object.defineProperty(S,g,E)}:function(S,N,v,g){g===void 0&amp;&amp;(g=v),S[g]=N[v]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(S,N){Object.defineProperty(S,"default",{enumerable:!0,value:N})}:function(S,N){S.default=N}),a=$&amp;&amp;$.__importStar||function(S){if(S&amp;&amp;S.__esModule)return S;var N={};if(S!=null)for(var v in S)v!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(S,v)&amp;&amp;n(N,S,v);return t(N,S),N};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryDenomMetadataResponse=e.QueryDenomMetadataRequest=e.QueryDenomsMetadataResponse=e.QueryDenomsMetadataRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.QuerySupplyOfResponse=e.QuerySupplyOfRequest=e.QueryTotalSupplyResponse=e.QueryTotalSupplyRequest=e.QuerySpendableBalancesResponse=e.QuerySpendableBalancesRequest=e.QueryAllBalancesResponse=e.QueryAllBalancesRequest=e.QueryBalanceResponse=e.QueryBalanceRequest=e.protobufPackage=void 0;const r=ze,s=Ee,i=rf,p=a(ae),C=ne;e.protobufPackage="cosmos.bank.v1beta1";function R(){return{address:"",denom:""}}e.QueryBalanceRequest={encode(S,N=p.Writer.create()){return S.address!==""&amp;&amp;N.uint32(10).string(S.address),S.denom!==""&amp;&amp;N.uint32(18).string(S.denom),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=R();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.address=v.string();break;case 2:E.denom=v.string();break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{address:(0,C.isSet)(S.address)?String(S.address):"",denom:(0,C.isSet)(S.denom)?String(S.denom):""}},toJSON(S){const N={};return S.address!==void 0&amp;&amp;(N.address=S.address),S.denom!==void 0&amp;&amp;(N.denom=S.denom),N},fromPartial(S){const N=R();return N.address=S.address??"",N.denom=S.denom??"",N}};function b(){return{balance:void 0}}e.QueryBalanceResponse={encode(S,N=p.Writer.create()){return S.balance!==void 0&amp;&amp;s.Coin.encode(S.balance,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=b();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.balance=s.Coin.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{balance:(0,C.isSet)(S.balance)?s.Coin.fromJSON(S.balance):void 0}},toJSON(S){const N={};return S.balance!==void 0&amp;&amp;(N.balance=S.balance?s.Coin.toJSON(S.balance):void 0),N},fromPartial(S){const N=b();return N.balance=S.balance!==void 0&amp;&amp;S.balance!==null?s.Coin.fromPartial(S.balance):void 0,N}};function D(){return{address:"",pagination:void 0}}e.QueryAllBalancesRequest={encode(S,N=p.Writer.create()){return S.address!==""&amp;&amp;N.uint32(10).string(S.address),S.pagination!==void 0&amp;&amp;r.PageRequest.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=D();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.address=v.string();break;case 2:E.pagination=r.PageRequest.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{address:(0,C.isSet)(S.address)?String(S.address):"",pagination:(0,C.isSet)(S.pagination)?r.PageRequest.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.address!==void 0&amp;&amp;(N.address=S.address),S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageRequest.toJSON(S.pagination):void 0),N},fromPartial(S){const N=D();return N.address=S.address??"",N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageRequest.fromPartial(S.pagination):void 0,N}};function B(){return{balances:[],pagination:void 0}}e.QueryAllBalancesResponse={encode(S,N=p.Writer.create()){for(const v of S.balances)s.Coin.encode(v,N.uint32(10).fork()).ldelim();return S.pagination!==void 0&amp;&amp;r.PageResponse.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=B();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.balances.push(s.Coin.decode(v,v.uint32()));break;case 2:E.pagination=r.PageResponse.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{balances:Array.isArray(S==null?void 0:S.balances)?S.balances.map(N=&gt;s.Coin.fromJSON(N)):[],pagination:(0,C.isSet)(S.pagination)?r.PageResponse.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.balances?N.balances=S.balances.map(v=&gt;v?s.Coin.toJSON(v):void 0):N.balances=[],S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageResponse.toJSON(S.pagination):void 0),N},fromPartial(S){var v;const N=B();return N.balances=((v=S.balances)==null?void 0:v.map(g=&gt;s.Coin.fromPartial(g)))||[],N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageResponse.fromPartial(S.pagination):void 0,N}};function P(){return{address:"",pagination:void 0}}e.QuerySpendableBalancesRequest={encode(S,N=p.Writer.create()){return S.address!==""&amp;&amp;N.uint32(10).string(S.address),S.pagination!==void 0&amp;&amp;r.PageRequest.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=P();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.address=v.string();break;case 2:E.pagination=r.PageRequest.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{address:(0,C.isSet)(S.address)?String(S.address):"",pagination:(0,C.isSet)(S.pagination)?r.PageRequest.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.address!==void 0&amp;&amp;(N.address=S.address),S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageRequest.toJSON(S.pagination):void 0),N},fromPartial(S){const N=P();return N.address=S.address??"",N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageRequest.fromPartial(S.pagination):void 0,N}};function w(){return{balances:[],pagination:void 0}}e.QuerySpendableBalancesResponse={encode(S,N=p.Writer.create()){for(const v of S.balances)s.Coin.encode(v,N.uint32(10).fork()).ldelim();return S.pagination!==void 0&amp;&amp;r.PageResponse.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=w();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.balances.push(s.Coin.decode(v,v.uint32()));break;case 2:E.pagination=r.PageResponse.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{balances:Array.isArray(S==null?void 0:S.balances)?S.balances.map(N=&gt;s.Coin.fromJSON(N)):[],pagination:(0,C.isSet)(S.pagination)?r.PageResponse.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.balances?N.balances=S.balances.map(v=&gt;v?s.Coin.toJSON(v):void 0):N.balances=[],S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageResponse.toJSON(S.pagination):void 0),N},fromPartial(S){var v;const N=w();return N.balances=((v=S.balances)==null?void 0:v.map(g=&gt;s.Coin.fromPartial(g)))||[],N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageResponse.fromPartial(S.pagination):void 0,N}};function h(){return{pagination:void 0}}e.QueryTotalSupplyRequest={encode(S,N=p.Writer.create()){return S.pagination!==void 0&amp;&amp;r.PageRequest.encode(S.pagination,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=h();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.pagination=r.PageRequest.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{pagination:(0,C.isSet)(S.pagination)?r.PageRequest.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageRequest.toJSON(S.pagination):void 0),N},fromPartial(S){const N=h();return N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageRequest.fromPartial(S.pagination):void 0,N}};function f(){return{supply:[],pagination:void 0}}e.QueryTotalSupplyResponse={encode(S,N=p.Writer.create()){for(const v of S.supply)s.Coin.encode(v,N.uint32(10).fork()).ldelim();return S.pagination!==void 0&amp;&amp;r.PageResponse.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=f();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.supply.push(s.Coin.decode(v,v.uint32()));break;case 2:E.pagination=r.PageResponse.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{supply:Array.isArray(S==null?void 0:S.supply)?S.supply.map(N=&gt;s.Coin.fromJSON(N)):[],pagination:(0,C.isSet)(S.pagination)?r.PageResponse.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.supply?N.supply=S.supply.map(v=&gt;v?s.Coin.toJSON(v):void 0):N.supply=[],S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageResponse.toJSON(S.pagination):void 0),N},fromPartial(S){var v;const N=f();return N.supply=((v=S.supply)==null?void 0:v.map(g=&gt;s.Coin.fromPartial(g)))||[],N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageResponse.fromPartial(S.pagination):void 0,N}};function O(){return{denom:""}}e.QuerySupplyOfRequest={encode(S,N=p.Writer.create()){return S.denom!==""&amp;&amp;N.uint32(10).string(S.denom),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=O();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.denom=v.string();break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{denom:(0,C.isSet)(S.denom)?String(S.denom):""}},toJSON(S){const N={};return S.denom!==void 0&amp;&amp;(N.denom=S.denom),N},fromPartial(S){const N=O();return N.denom=S.denom??"",N}};function o(){return{amount:void 0}}e.QuerySupplyOfResponse={encode(S,N=p.Writer.create()){return S.amount!==void 0&amp;&amp;s.Coin.encode(S.amount,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=o();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.amount=s.Coin.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{amount:(0,C.isSet)(S.amount)?s.Coin.fromJSON(S.amount):void 0}},toJSON(S){const N={};return S.amount!==void 0&amp;&amp;(N.amount=S.amount?s.Coin.toJSON(S.amount):void 0),N},fromPartial(S){const N=o();return N.amount=S.amount!==void 0&amp;&amp;S.amount!==null?s.Coin.fromPartial(S.amount):void 0,N}};function c(){return{}}e.QueryParamsRequest={encode(S,N=p.Writer.create()){return N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=c();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{}},toJSON(S){return{}},fromPartial(S){return c()}};function u(){return{params:void 0}}e.QueryParamsResponse={encode(S,N=p.Writer.create()){return S.params!==void 0&amp;&amp;i.Params.encode(S.params,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=u();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.params=i.Params.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{params:(0,C.isSet)(S.params)?i.Params.fromJSON(S.params):void 0}},toJSON(S){const N={};return S.params!==void 0&amp;&amp;(N.params=S.params?i.Params.toJSON(S.params):void 0),N},fromPartial(S){const N=u();return N.params=S.params!==void 0&amp;&amp;S.params!==null?i.Params.fromPartial(S.params):void 0,N}};function l(){return{pagination:void 0}}e.QueryDenomsMetadataRequest={encode(S,N=p.Writer.create()){return S.pagination!==void 0&amp;&amp;r.PageRequest.encode(S.pagination,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=l();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.pagination=r.PageRequest.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{pagination:(0,C.isSet)(S.pagination)?r.PageRequest.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageRequest.toJSON(S.pagination):void 0),N},fromPartial(S){const N=l();return N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageRequest.fromPartial(S.pagination):void 0,N}};function _(){return{metadatas:[],pagination:void 0}}e.QueryDenomsMetadataResponse={encode(S,N=p.Writer.create()){for(const v of S.metadatas)i.Metadata.encode(v,N.uint32(10).fork()).ldelim();return S.pagination!==void 0&amp;&amp;r.PageResponse.encode(S.pagination,N.uint32(18).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=_();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.metadatas.push(i.Metadata.decode(v,v.uint32()));break;case 2:E.pagination=r.PageResponse.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{metadatas:Array.isArray(S==null?void 0:S.metadatas)?S.metadatas.map(N=&gt;i.Metadata.fromJSON(N)):[],pagination:(0,C.isSet)(S.pagination)?r.PageResponse.fromJSON(S.pagination):void 0}},toJSON(S){const N={};return S.metadatas?N.metadatas=S.metadatas.map(v=&gt;v?i.Metadata.toJSON(v):void 0):N.metadatas=[],S.pagination!==void 0&amp;&amp;(N.pagination=S.pagination?r.PageResponse.toJSON(S.pagination):void 0),N},fromPartial(S){var v;const N=_();return N.metadatas=((v=S.metadatas)==null?void 0:v.map(g=&gt;i.Metadata.fromPartial(g)))||[],N.pagination=S.pagination!==void 0&amp;&amp;S.pagination!==null?r.PageResponse.fromPartial(S.pagination):void 0,N}};function J(){return{denom:""}}e.QueryDenomMetadataRequest={encode(S,N=p.Writer.create()){return S.denom!==""&amp;&amp;N.uint32(10).string(S.denom),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=J();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.denom=v.string();break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{denom:(0,C.isSet)(S.denom)?String(S.denom):""}},toJSON(S){const N={};return S.denom!==void 0&amp;&amp;(N.denom=S.denom),N},fromPartial(S){const N=J();return N.denom=S.denom??"",N}};function F(){return{metadata:void 0}}e.QueryDenomMetadataResponse={encode(S,N=p.Writer.create()){return S.metadata!==void 0&amp;&amp;i.Metadata.encode(S.metadata,N.uint32(10).fork()).ldelim(),N},decode(S,N){const v=S instanceof p.Reader?S:new p.Reader(S);let g=N===void 0?v.len:v.pos+N;const E=F();for(;v.pos&lt;g;){const V=v.uint32();switch(V&gt;&gt;&gt;3){case 1:E.metadata=i.Metadata.decode(v,v.uint32());break;default:v.skipType(V&amp;7);break}}return E},fromJSON(S){return{metadata:(0,C.isSet)(S.metadata)?i.Metadata.fromJSON(S.metadata):void 0}},toJSON(S){const N={};return S.metadata!==void 0&amp;&amp;(N.metadata=S.metadata?i.Metadata.toJSON(S.metadata):void 0),N},fromPartial(S){const N=F();return N.metadata=S.metadata!==void 0&amp;&amp;S.metadata!==null?i.Metadata.fromPartial(S.metadata):void 0,N}};class d{constructor(N){this.rpc=N,this.Balance=this.Balance.bind(this),this.AllBalances=this.AllBalances.bind(this),this.SpendableBalances=this.SpendableBalances.bind(this),this.TotalSupply=this.TotalSupply.bind(this),this.SupplyOf=this.SupplyOf.bind(this),this.Params=this.Params.bind(this),this.DenomMetadata=this.DenomMetadata.bind(this),this.DenomsMetadata=this.DenomsMetadata.bind(this)}Balance(N){const v=e.QueryBalanceRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","Balance",v).then(E=&gt;e.QueryBalanceResponse.decode(new p.Reader(E)))}AllBalances(N){const v=e.QueryAllBalancesRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","AllBalances",v).then(E=&gt;e.QueryAllBalancesResponse.decode(new p.Reader(E)))}SpendableBalances(N){const v=e.QuerySpendableBalancesRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","SpendableBalances",v).then(E=&gt;e.QuerySpendableBalancesResponse.decode(new p.Reader(E)))}TotalSupply(N={pagination:void 0}){const v=e.QueryTotalSupplyRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","TotalSupply",v).then(E=&gt;e.QueryTotalSupplyResponse.decode(new p.Reader(E)))}SupplyOf(N){const v=e.QuerySupplyOfRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","SupplyOf",v).then(E=&gt;e.QuerySupplyOfResponse.decode(new p.Reader(E)))}Params(N={}){const v=e.QueryParamsRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","Params",v).then(E=&gt;e.QueryParamsResponse.decode(new p.Reader(E)))}DenomMetadata(N){const v=e.QueryDenomMetadataRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","DenomMetadata",v).then(E=&gt;e.QueryDenomMetadataResponse.decode(new p.Reader(E)))}DenomsMetadata(N={pagination:void 0}){const v=e.QueryDenomsMetadataRequest.encode(N).finish();return this.rpc.request("cosmos.bank.v1beta1.Query","DenomsMetadata",v).then(E=&gt;e.QueryDenomsMetadataResponse.decode(new p.Reader(E)))}}e.QueryClientImpl=d})(Xm);Object.defineProperty(Yd,"__esModule",{value:!0});Yd.setupBankExtension=void 0;const dc=Xe,cb=Xm,$p=Rn;function lb(e){const n=(0,$p.createProtobufRpcClient)(e),t=new cb.QueryClientImpl(n);return{bank:{balance:async(a,r)=&gt;{const{balance:s}=await t.Balance({address:a,denom:r});return(0,dc.assert)(s),s},allBalances:async a=&gt;{const{balances:r}=await t.AllBalances({address:a});return r},totalSupply:async a=&gt;await t.TotalSupply({pagination:(0,$p.createPagination)(a)}),supplyOf:async a=&gt;{const{amount:r}=await t.SupplyOf({denom:a});return(0,dc.assert)(r),r},denomMetadata:async a=&gt;{const{metadata:r}=await t.DenomMetadata({denom:a});return(0,dc.assert)(r),r},denomsMetadata:async()=&gt;{const{metadatas:a}=await t.DenomsMetadata({pagination:void 0});return a}}}}Yd.setupBankExtension=lb;var Ta={};Object.defineProperty(Ta,"__esModule",{value:!0});Ta.createCrysisAminoConverters=Ta.isAminoMsgVerifyInvariant=void 0;function fb(e){return e.type==="cosmos-sdk/MsgVerifyInvariant"}Ta.isAminoMsgVerifyInvariant=fb;function pb(){throw new Error("Not implemented")}Ta.createCrysisAminoConverters=pb;var nt={};Object.defineProperty(nt,"__esModule",{value:!0});nt.createDistributionAminoConverters=nt.isAminoMsgFundCommunityPool=nt.isAminoMsgWithdrawValidatorCommission=nt.isAminoMsgWithdrawDelegatorReward=nt.isAminoMsgSetWithdrawAddress=void 0;function hb(e){return e.type==="cosmos-sdk/MsgModifyWithdrawAddress"}nt.isAminoMsgSetWithdrawAddress=hb;function gb(e){return e.type==="cosmos-sdk/MsgWithdrawDelegationReward"}nt.isAminoMsgWithdrawDelegatorReward=gb;function mb(e){return e.type==="cosmos-sdk/MsgWithdrawValidatorCommission"}nt.isAminoMsgWithdrawValidatorCommission=mb;function yb(e){return e.type==="cosmos-sdk/MsgFundCommunityPool"}nt.isAminoMsgFundCommunityPool=yb;function Sb(){return{"/cosmos.distribution.v1beta1.MsgFundCommunityPool":{aminoType:"cosmos-sdk/MsgFundCommunityPool",toAmino:({amount:e,depositor:n})=&gt;({amount:[...e],depositor:n}),fromAmino:({amount:e,depositor:n})=&gt;({amount:[...e],depositor:n})},"/cosmos.distribution.v1beta1.MsgSetWithdrawAddress":{aminoType:"cosmos-sdk/MsgModifyWithdrawAddress",toAmino:({delegatorAddress:e,withdrawAddress:n})=&gt;({delegator_address:e,withdraw_address:n}),fromAmino:({delegator_address:e,withdraw_address:n})=&gt;({delegatorAddress:e,withdrawAddress:n})},"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward":{aminoType:"cosmos-sdk/MsgWithdrawDelegationReward",toAmino:({delegatorAddress:e,validatorAddress:n})=&gt;({delegator_address:e,validator_address:n}),fromAmino:({delegator_address:e,validator_address:n})=&gt;({delegatorAddress:e,validatorAddress:n})},"/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission":{aminoType:"cosmos-sdk/MsgWithdrawValidatorCommission",toAmino:({validatorAddress:e})=&gt;({validator_address:e}),fromAmino:({validator_address:e})=&gt;({validatorAddress:e})}}}nt.createDistributionAminoConverters=Sb;var Ia={},Xd={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(f,O,o,c){c===void 0&amp;&amp;(c=o);var u=Object.getOwnPropertyDescriptor(O,o);(!u||("get"in u?!O.__esModule:u.writable||u.configurable))&amp;&amp;(u={enumerable:!0,get:function(){return O[o]}}),Object.defineProperty(f,c,u)}:function(f,O,o,c){c===void 0&amp;&amp;(c=o),f[c]=O[o]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(f,O){Object.defineProperty(f,"default",{enumerable:!0,value:O})}:function(f,O){f.default=O}),a=$&amp;&amp;$.__importStar||function(f){if(f&amp;&amp;f.__esModule)return f;var O={};if(f!=null)for(var o in f)o!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(f,o)&amp;&amp;n(O,f,o);return t(O,f),O};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgFundCommunityPoolResponse=e.MsgFundCommunityPool=e.MsgWithdrawValidatorCommissionResponse=e.MsgWithdrawValidatorCommission=e.MsgWithdrawDelegatorRewardResponse=e.MsgWithdrawDelegatorReward=e.MsgSetWithdrawAddressResponse=e.MsgSetWithdrawAddress=e.protobufPackage=void 0;const r=Ee,s=a(ae),i=ne;e.protobufPackage="cosmos.distribution.v1beta1";function p(){return{delegatorAddress:"",withdrawAddress:""}}e.MsgSetWithdrawAddress={encode(f,O=s.Writer.create()){return f.delegatorAddress!==""&amp;&amp;O.uint32(10).string(f.delegatorAddress),f.withdrawAddress!==""&amp;&amp;O.uint32(18).string(f.withdrawAddress),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=p();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.delegatorAddress=o.string();break;case 2:u.withdrawAddress=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{delegatorAddress:(0,i.isSet)(f.delegatorAddress)?String(f.delegatorAddress):"",withdrawAddress:(0,i.isSet)(f.withdrawAddress)?String(f.withdrawAddress):""}},toJSON(f){const O={};return f.delegatorAddress!==void 0&amp;&amp;(O.delegatorAddress=f.delegatorAddress),f.withdrawAddress!==void 0&amp;&amp;(O.withdrawAddress=f.withdrawAddress),O},fromPartial(f){const O=p();return O.delegatorAddress=f.delegatorAddress??"",O.withdrawAddress=f.withdrawAddress??"",O}};function C(){return{}}e.MsgSetWithdrawAddressResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=C();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return C()}};function R(){return{delegatorAddress:"",validatorAddress:""}}e.MsgWithdrawDelegatorReward={encode(f,O=s.Writer.create()){return f.delegatorAddress!==""&amp;&amp;O.uint32(10).string(f.delegatorAddress),f.validatorAddress!==""&amp;&amp;O.uint32(18).string(f.validatorAddress),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=R();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.delegatorAddress=o.string();break;case 2:u.validatorAddress=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{delegatorAddress:(0,i.isSet)(f.delegatorAddress)?String(f.delegatorAddress):"",validatorAddress:(0,i.isSet)(f.validatorAddress)?String(f.validatorAddress):""}},toJSON(f){const O={};return f.delegatorAddress!==void 0&amp;&amp;(O.delegatorAddress=f.delegatorAddress),f.validatorAddress!==void 0&amp;&amp;(O.validatorAddress=f.validatorAddress),O},fromPartial(f){const O=R();return O.delegatorAddress=f.delegatorAddress??"",O.validatorAddress=f.validatorAddress??"",O}};function b(){return{}}e.MsgWithdrawDelegatorRewardResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=b();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return b()}};function D(){return{validatorAddress:""}}e.MsgWithdrawValidatorCommission={encode(f,O=s.Writer.create()){return f.validatorAddress!==""&amp;&amp;O.uint32(10).string(f.validatorAddress),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=D();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.validatorAddress=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{validatorAddress:(0,i.isSet)(f.validatorAddress)?String(f.validatorAddress):""}},toJSON(f){const O={};return f.validatorAddress!==void 0&amp;&amp;(O.validatorAddress=f.validatorAddress),O},fromPartial(f){const O=D();return O.validatorAddress=f.validatorAddress??"",O}};function B(){return{}}e.MsgWithdrawValidatorCommissionResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=B();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return B()}};function P(){return{amount:[],depositor:""}}e.MsgFundCommunityPool={encode(f,O=s.Writer.create()){for(const o of f.amount)r.Coin.encode(o,O.uint32(10).fork()).ldelim();return f.depositor!==""&amp;&amp;O.uint32(18).string(f.depositor),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=P();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.amount.push(r.Coin.decode(o,o.uint32()));break;case 2:u.depositor=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{amount:Array.isArray(f==null?void 0:f.amount)?f.amount.map(O=&gt;r.Coin.fromJSON(O)):[],depositor:(0,i.isSet)(f.depositor)?String(f.depositor):""}},toJSON(f){const O={};return f.amount?O.amount=f.amount.map(o=&gt;o?r.Coin.toJSON(o):void 0):O.amount=[],f.depositor!==void 0&amp;&amp;(O.depositor=f.depositor),O},fromPartial(f){var o;const O=P();return O.amount=((o=f.amount)==null?void 0:o.map(c=&gt;r.Coin.fromPartial(c)))||[],O.depositor=f.depositor??"",O}};function w(){return{}}e.MsgFundCommunityPoolResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=w();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return w()}};class h{constructor(O){this.rpc=O,this.SetWithdrawAddress=this.SetWithdrawAddress.bind(this),this.WithdrawDelegatorReward=this.WithdrawDelegatorReward.bind(this),this.WithdrawValidatorCommission=this.WithdrawValidatorCommission.bind(this),this.FundCommunityPool=this.FundCommunityPool.bind(this)}SetWithdrawAddress(O){const o=e.MsgSetWithdrawAddress.encode(O).finish();return this.rpc.request("cosmos.distribution.v1beta1.Msg","SetWithdrawAddress",o).then(u=&gt;e.MsgSetWithdrawAddressResponse.decode(new s.Reader(u)))}WithdrawDelegatorReward(O){const o=e.MsgWithdrawDelegatorReward.encode(O).finish();return this.rpc.request("cosmos.distribution.v1beta1.Msg","WithdrawDelegatorReward",o).then(u=&gt;e.MsgWithdrawDelegatorRewardResponse.decode(new s.Reader(u)))}WithdrawValidatorCommission(O){const o=e.MsgWithdrawValidatorCommission.encode(O).finish();return this.rpc.request("cosmos.distribution.v1beta1.Msg","WithdrawValidatorCommission",o).then(u=&gt;e.MsgWithdrawValidatorCommissionResponse.decode(new s.Reader(u)))}FundCommunityPool(O){const o=e.MsgFundCommunityPool.encode(O).finish();return this.rpc.request("cosmos.distribution.v1beta1.Msg","FundCommunityPool",o).then(u=&gt;e.MsgFundCommunityPoolResponse.decode(new s.Reader(u)))}}e.MsgClientImpl=h})(Xd);Object.defineProperty(Ia,"__esModule",{value:!0});Ia.isMsgWithdrawDelegatorRewardEncodeObject=Ia.distributionTypes=void 0;const Cs=Xd;Ia.distributionTypes=[["/cosmos.distribution.v1beta1.MsgFundCommunityPool",Cs.MsgFundCommunityPool],["/cosmos.distribution.v1beta1.MsgSetWithdrawAddress",Cs.MsgSetWithdrawAddress],["/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",Cs.MsgWithdrawDelegatorReward],["/cosmos.distribution.v1beta1.MsgWithdrawValidatorCommission",Cs.MsgWithdrawValidatorCommission]];function vb(e){return e.typeUrl==="/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward"}Ia.isMsgWithdrawDelegatorRewardEncodeObject=vb;var jd={},jm={},ey={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(c,u,l,_){_===void 0&amp;&amp;(_=l);var J=Object.getOwnPropertyDescriptor(u,l);(!J||("get"in J?!u.__esModule:J.writable||J.configurable))&amp;&amp;(J={enumerable:!0,get:function(){return u[l]}}),Object.defineProperty(c,_,J)}:function(c,u,l,_){_===void 0&amp;&amp;(_=l),c[_]=u[l]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(c,u){Object.defineProperty(c,"default",{enumerable:!0,value:u})}:function(c,u){c.default=u}),a=$&amp;&amp;$.__importStar||function(c){if(c&amp;&amp;c.__esModule)return c;var u={};if(c!=null)for(var l in c)l!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(c,l)&amp;&amp;n(u,c,l);return t(u,c),u};Object.defineProperty(e,"__esModule",{value:!0}),e.CommunityPoolSpendProposalWithDeposit=e.DelegationDelegatorReward=e.DelegatorStartingInfo=e.CommunityPoolSpendProposal=e.FeePool=e.ValidatorSlashEvents=e.ValidatorSlashEvent=e.ValidatorOutstandingRewards=e.ValidatorAccumulatedCommission=e.ValidatorCurrentRewards=e.ValidatorHistoricalRewards=e.Params=e.protobufPackage=void 0;const r=Ee,s=a(ae),i=ne;e.protobufPackage="cosmos.distribution.v1beta1";function p(){return{communityTax:"",baseProposerReward:"",bonusProposerReward:"",withdrawAddrEnabled:!1}}e.Params={encode(c,u=s.Writer.create()){return c.communityTax!==""&amp;&amp;u.uint32(10).string(c.communityTax),c.baseProposerReward!==""&amp;&amp;u.uint32(18).string(c.baseProposerReward),c.bonusProposerReward!==""&amp;&amp;u.uint32(26).string(c.bonusProposerReward),c.withdrawAddrEnabled===!0&amp;&amp;u.uint32(32).bool(c.withdrawAddrEnabled),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=p();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.communityTax=l.string();break;case 2:J.baseProposerReward=l.string();break;case 3:J.bonusProposerReward=l.string();break;case 4:J.withdrawAddrEnabled=l.bool();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{communityTax:(0,i.isSet)(c.communityTax)?String(c.communityTax):"",baseProposerReward:(0,i.isSet)(c.baseProposerReward)?String(c.baseProposerReward):"",bonusProposerReward:(0,i.isSet)(c.bonusProposerReward)?String(c.bonusProposerReward):"",withdrawAddrEnabled:(0,i.isSet)(c.withdrawAddrEnabled)?!!c.withdrawAddrEnabled:!1}},toJSON(c){const u={};return c.communityTax!==void 0&amp;&amp;(u.communityTax=c.communityTax),c.baseProposerReward!==void 0&amp;&amp;(u.baseProposerReward=c.baseProposerReward),c.bonusProposerReward!==void 0&amp;&amp;(u.bonusProposerReward=c.bonusProposerReward),c.withdrawAddrEnabled!==void 0&amp;&amp;(u.withdrawAddrEnabled=c.withdrawAddrEnabled),u},fromPartial(c){const u=p();return u.communityTax=c.communityTax??"",u.baseProposerReward=c.baseProposerReward??"",u.bonusProposerReward=c.bonusProposerReward??"",u.withdrawAddrEnabled=c.withdrawAddrEnabled??!1,u}};function C(){return{cumulativeRewardRatio:[],referenceCount:0}}e.ValidatorHistoricalRewards={encode(c,u=s.Writer.create()){for(const l of c.cumulativeRewardRatio)r.DecCoin.encode(l,u.uint32(10).fork()).ldelim();return c.referenceCount!==0&amp;&amp;u.uint32(16).uint32(c.referenceCount),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=C();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.cumulativeRewardRatio.push(r.DecCoin.decode(l,l.uint32()));break;case 2:J.referenceCount=l.uint32();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{cumulativeRewardRatio:Array.isArray(c==null?void 0:c.cumulativeRewardRatio)?c.cumulativeRewardRatio.map(u=&gt;r.DecCoin.fromJSON(u)):[],referenceCount:(0,i.isSet)(c.referenceCount)?Number(c.referenceCount):0}},toJSON(c){const u={};return c.cumulativeRewardRatio?u.cumulativeRewardRatio=c.cumulativeRewardRatio.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.cumulativeRewardRatio=[],c.referenceCount!==void 0&amp;&amp;(u.referenceCount=Math.round(c.referenceCount)),u},fromPartial(c){var l;const u=C();return u.cumulativeRewardRatio=((l=c.cumulativeRewardRatio)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u.referenceCount=c.referenceCount??0,u}};function R(){return{rewards:[],period:i.Long.UZERO}}e.ValidatorCurrentRewards={encode(c,u=s.Writer.create()){for(const l of c.rewards)r.DecCoin.encode(l,u.uint32(10).fork()).ldelim();return c.period.isZero()||u.uint32(16).uint64(c.period),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=R();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.rewards.push(r.DecCoin.decode(l,l.uint32()));break;case 2:J.period=l.uint64();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{rewards:Array.isArray(c==null?void 0:c.rewards)?c.rewards.map(u=&gt;r.DecCoin.fromJSON(u)):[],period:(0,i.isSet)(c.period)?i.Long.fromValue(c.period):i.Long.UZERO}},toJSON(c){const u={};return c.rewards?u.rewards=c.rewards.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.rewards=[],c.period!==void 0&amp;&amp;(u.period=(c.period||i.Long.UZERO).toString()),u},fromPartial(c){var l;const u=R();return u.rewards=((l=c.rewards)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u.period=c.period!==void 0&amp;&amp;c.period!==null?i.Long.fromValue(c.period):i.Long.UZERO,u}};function b(){return{commission:[]}}e.ValidatorAccumulatedCommission={encode(c,u=s.Writer.create()){for(const l of c.commission)r.DecCoin.encode(l,u.uint32(10).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=b();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.commission.push(r.DecCoin.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{commission:Array.isArray(c==null?void 0:c.commission)?c.commission.map(u=&gt;r.DecCoin.fromJSON(u)):[]}},toJSON(c){const u={};return c.commission?u.commission=c.commission.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.commission=[],u},fromPartial(c){var l;const u=b();return u.commission=((l=c.commission)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u}};function D(){return{rewards:[]}}e.ValidatorOutstandingRewards={encode(c,u=s.Writer.create()){for(const l of c.rewards)r.DecCoin.encode(l,u.uint32(10).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=D();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.rewards.push(r.DecCoin.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{rewards:Array.isArray(c==null?void 0:c.rewards)?c.rewards.map(u=&gt;r.DecCoin.fromJSON(u)):[]}},toJSON(c){const u={};return c.rewards?u.rewards=c.rewards.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.rewards=[],u},fromPartial(c){var l;const u=D();return u.rewards=((l=c.rewards)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u}};function B(){return{validatorPeriod:i.Long.UZERO,fraction:""}}e.ValidatorSlashEvent={encode(c,u=s.Writer.create()){return c.validatorPeriod.isZero()||u.uint32(8).uint64(c.validatorPeriod),c.fraction!==""&amp;&amp;u.uint32(18).string(c.fraction),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=B();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.validatorPeriod=l.uint64();break;case 2:J.fraction=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{validatorPeriod:(0,i.isSet)(c.validatorPeriod)?i.Long.fromValue(c.validatorPeriod):i.Long.UZERO,fraction:(0,i.isSet)(c.fraction)?String(c.fraction):""}},toJSON(c){const u={};return c.validatorPeriod!==void 0&amp;&amp;(u.validatorPeriod=(c.validatorPeriod||i.Long.UZERO).toString()),c.fraction!==void 0&amp;&amp;(u.fraction=c.fraction),u},fromPartial(c){const u=B();return u.validatorPeriod=c.validatorPeriod!==void 0&amp;&amp;c.validatorPeriod!==null?i.Long.fromValue(c.validatorPeriod):i.Long.UZERO,u.fraction=c.fraction??"",u}};function P(){return{validatorSlashEvents:[]}}e.ValidatorSlashEvents={encode(c,u=s.Writer.create()){for(const l of c.validatorSlashEvents)e.ValidatorSlashEvent.encode(l,u.uint32(10).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=P();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.validatorSlashEvents.push(e.ValidatorSlashEvent.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{validatorSlashEvents:Array.isArray(c==null?void 0:c.validatorSlashEvents)?c.validatorSlashEvents.map(u=&gt;e.ValidatorSlashEvent.fromJSON(u)):[]}},toJSON(c){const u={};return c.validatorSlashEvents?u.validatorSlashEvents=c.validatorSlashEvents.map(l=&gt;l?e.ValidatorSlashEvent.toJSON(l):void 0):u.validatorSlashEvents=[],u},fromPartial(c){var l;const u=P();return u.validatorSlashEvents=((l=c.validatorSlashEvents)==null?void 0:l.map(_=&gt;e.ValidatorSlashEvent.fromPartial(_)))||[],u}};function w(){return{communityPool:[]}}e.FeePool={encode(c,u=s.Writer.create()){for(const l of c.communityPool)r.DecCoin.encode(l,u.uint32(10).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=w();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.communityPool.push(r.DecCoin.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{communityPool:Array.isArray(c==null?void 0:c.communityPool)?c.communityPool.map(u=&gt;r.DecCoin.fromJSON(u)):[]}},toJSON(c){const u={};return c.communityPool?u.communityPool=c.communityPool.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.communityPool=[],u},fromPartial(c){var l;const u=w();return u.communityPool=((l=c.communityPool)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u}};function h(){return{title:"",description:"",recipient:"",amount:[]}}e.CommunityPoolSpendProposal={encode(c,u=s.Writer.create()){c.title!==""&amp;&amp;u.uint32(10).string(c.title),c.description!==""&amp;&amp;u.uint32(18).string(c.description),c.recipient!==""&amp;&amp;u.uint32(26).string(c.recipient);for(const l of c.amount)r.Coin.encode(l,u.uint32(34).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=h();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.title=l.string();break;case 2:J.description=l.string();break;case 3:J.recipient=l.string();break;case 4:J.amount.push(r.Coin.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{title:(0,i.isSet)(c.title)?String(c.title):"",description:(0,i.isSet)(c.description)?String(c.description):"",recipient:(0,i.isSet)(c.recipient)?String(c.recipient):"",amount:Array.isArray(c==null?void 0:c.amount)?c.amount.map(u=&gt;r.Coin.fromJSON(u)):[]}},toJSON(c){const u={};return c.title!==void 0&amp;&amp;(u.title=c.title),c.description!==void 0&amp;&amp;(u.description=c.description),c.recipient!==void 0&amp;&amp;(u.recipient=c.recipient),c.amount?u.amount=c.amount.map(l=&gt;l?r.Coin.toJSON(l):void 0):u.amount=[],u},fromPartial(c){var l;const u=h();return u.title=c.title??"",u.description=c.description??"",u.recipient=c.recipient??"",u.amount=((l=c.amount)==null?void 0:l.map(_=&gt;r.Coin.fromPartial(_)))||[],u}};function f(){return{previousPeriod:i.Long.UZERO,stake:"",height:i.Long.UZERO}}e.DelegatorStartingInfo={encode(c,u=s.Writer.create()){return c.previousPeriod.isZero()||u.uint32(8).uint64(c.previousPeriod),c.stake!==""&amp;&amp;u.uint32(18).string(c.stake),c.height.isZero()||u.uint32(24).uint64(c.height),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=f();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.previousPeriod=l.uint64();break;case 2:J.stake=l.string();break;case 3:J.height=l.uint64();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{previousPeriod:(0,i.isSet)(c.previousPeriod)?i.Long.fromValue(c.previousPeriod):i.Long.UZERO,stake:(0,i.isSet)(c.stake)?String(c.stake):"",height:(0,i.isSet)(c.height)?i.Long.fromValue(c.height):i.Long.UZERO}},toJSON(c){const u={};return c.previousPeriod!==void 0&amp;&amp;(u.previousPeriod=(c.previousPeriod||i.Long.UZERO).toString()),c.stake!==void 0&amp;&amp;(u.stake=c.stake),c.height!==void 0&amp;&amp;(u.height=(c.height||i.Long.UZERO).toString()),u},fromPartial(c){const u=f();return u.previousPeriod=c.previousPeriod!==void 0&amp;&amp;c.previousPeriod!==null?i.Long.fromValue(c.previousPeriod):i.Long.UZERO,u.stake=c.stake??"",u.height=c.height!==void 0&amp;&amp;c.height!==null?i.Long.fromValue(c.height):i.Long.UZERO,u}};function O(){return{validatorAddress:"",reward:[]}}e.DelegationDelegatorReward={encode(c,u=s.Writer.create()){c.validatorAddress!==""&amp;&amp;u.uint32(10).string(c.validatorAddress);for(const l of c.reward)r.DecCoin.encode(l,u.uint32(18).fork()).ldelim();return u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=O();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.validatorAddress=l.string();break;case 2:J.reward.push(r.DecCoin.decode(l,l.uint32()));break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{validatorAddress:(0,i.isSet)(c.validatorAddress)?String(c.validatorAddress):"",reward:Array.isArray(c==null?void 0:c.reward)?c.reward.map(u=&gt;r.DecCoin.fromJSON(u)):[]}},toJSON(c){const u={};return c.validatorAddress!==void 0&amp;&amp;(u.validatorAddress=c.validatorAddress),c.reward?u.reward=c.reward.map(l=&gt;l?r.DecCoin.toJSON(l):void 0):u.reward=[],u},fromPartial(c){var l;const u=O();return u.validatorAddress=c.validatorAddress??"",u.reward=((l=c.reward)==null?void 0:l.map(_=&gt;r.DecCoin.fromPartial(_)))||[],u}};function o(){return{title:"",description:"",recipient:"",amount:"",deposit:""}}e.CommunityPoolSpendProposalWithDeposit={encode(c,u=s.Writer.create()){return c.title!==""&amp;&amp;u.uint32(10).string(c.title),c.description!==""&amp;&amp;u.uint32(18).string(c.description),c.recipient!==""&amp;&amp;u.uint32(26).string(c.recipient),c.amount!==""&amp;&amp;u.uint32(34).string(c.amount),c.deposit!==""&amp;&amp;u.uint32(42).string(c.deposit),u},decode(c,u){const l=c instanceof s.Reader?c:new s.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=o();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.title=l.string();break;case 2:J.description=l.string();break;case 3:J.recipient=l.string();break;case 4:J.amount=l.string();break;case 5:J.deposit=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{title:(0,i.isSet)(c.title)?String(c.title):"",description:(0,i.isSet)(c.description)?String(c.description):"",recipient:(0,i.isSet)(c.recipient)?String(c.recipient):"",amount:(0,i.isSet)(c.amount)?String(c.amount):"",deposit:(0,i.isSet)(c.deposit)?String(c.deposit):""}},toJSON(c){const u={};return c.title!==void 0&amp;&amp;(u.title=c.title),c.description!==void 0&amp;&amp;(u.description=c.description),c.recipient!==void 0&amp;&amp;(u.recipient=c.recipient),c.amount!==void 0&amp;&amp;(u.amount=c.amount),c.deposit!==void 0&amp;&amp;(u.deposit=c.deposit),u},fromPartial(c){const u=o();return u.title=c.title??"",u.description=c.description??"",u.recipient=c.recipient??"",u.amount=c.amount??"",u.deposit=c.deposit??"",u}}})(ey);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(v,g,E,V){V===void 0&amp;&amp;(V=E);var k=Object.getOwnPropertyDescriptor(g,E);(!k||("get"in k?!g.__esModule:k.writable||k.configurable))&amp;&amp;(k={enumerable:!0,get:function(){return g[E]}}),Object.defineProperty(v,V,k)}:function(v,g,E,V){V===void 0&amp;&amp;(V=E),v[V]=g[E]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(v,g){Object.defineProperty(v,"default",{enumerable:!0,value:g})}:function(v,g){v.default=g}),a=$&amp;&amp;$.__importStar||function(v){if(v&amp;&amp;v.__esModule)return v;var g={};if(v!=null)for(var E in v)E!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(v,E)&amp;&amp;n(g,v,E);return t(g,v),g};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryCommunityPoolResponse=e.QueryCommunityPoolRequest=e.QueryDelegatorWithdrawAddressResponse=e.QueryDelegatorWithdrawAddressRequest=e.QueryDelegatorValidatorsResponse=e.QueryDelegatorValidatorsRequest=e.QueryDelegationTotalRewardsResponse=e.QueryDelegationTotalRewardsRequest=e.QueryDelegationRewardsResponse=e.QueryDelegationRewardsRequest=e.QueryValidatorSlashesResponse=e.QueryValidatorSlashesRequest=e.QueryValidatorCommissionResponse=e.QueryValidatorCommissionRequest=e.QueryValidatorOutstandingRewardsResponse=e.QueryValidatorOutstandingRewardsRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.protobufPackage=void 0;const r=ze,s=ey,i=Ee,p=a(ae),C=ne;e.protobufPackage="cosmos.distribution.v1beta1";function R(){return{}}e.QueryParamsRequest={encode(v,g=p.Writer.create()){return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=R();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{}},toJSON(v){return{}},fromPartial(v){return R()}};function b(){return{params:void 0}}e.QueryParamsResponse={encode(v,g=p.Writer.create()){return v.params!==void 0&amp;&amp;s.Params.encode(v.params,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=b();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.params=s.Params.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{params:(0,C.isSet)(v.params)?s.Params.fromJSON(v.params):void 0}},toJSON(v){const g={};return v.params!==void 0&amp;&amp;(g.params=v.params?s.Params.toJSON(v.params):void 0),g},fromPartial(v){const g=b();return g.params=v.params!==void 0&amp;&amp;v.params!==null?s.Params.fromPartial(v.params):void 0,g}};function D(){return{validatorAddress:""}}e.QueryValidatorOutstandingRewardsRequest={encode(v,g=p.Writer.create()){return v.validatorAddress!==""&amp;&amp;g.uint32(10).string(v.validatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=D();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.validatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{validatorAddress:(0,C.isSet)(v.validatorAddress)?String(v.validatorAddress):""}},toJSON(v){const g={};return v.validatorAddress!==void 0&amp;&amp;(g.validatorAddress=v.validatorAddress),g},fromPartial(v){const g=D();return g.validatorAddress=v.validatorAddress??"",g}};function B(){return{rewards:void 0}}e.QueryValidatorOutstandingRewardsResponse={encode(v,g=p.Writer.create()){return v.rewards!==void 0&amp;&amp;s.ValidatorOutstandingRewards.encode(v.rewards,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=B();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.rewards=s.ValidatorOutstandingRewards.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{rewards:(0,C.isSet)(v.rewards)?s.ValidatorOutstandingRewards.fromJSON(v.rewards):void 0}},toJSON(v){const g={};return v.rewards!==void 0&amp;&amp;(g.rewards=v.rewards?s.ValidatorOutstandingRewards.toJSON(v.rewards):void 0),g},fromPartial(v){const g=B();return g.rewards=v.rewards!==void 0&amp;&amp;v.rewards!==null?s.ValidatorOutstandingRewards.fromPartial(v.rewards):void 0,g}};function P(){return{validatorAddress:""}}e.QueryValidatorCommissionRequest={encode(v,g=p.Writer.create()){return v.validatorAddress!==""&amp;&amp;g.uint32(10).string(v.validatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=P();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.validatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{validatorAddress:(0,C.isSet)(v.validatorAddress)?String(v.validatorAddress):""}},toJSON(v){const g={};return v.validatorAddress!==void 0&amp;&amp;(g.validatorAddress=v.validatorAddress),g},fromPartial(v){const g=P();return g.validatorAddress=v.validatorAddress??"",g}};function w(){return{commission:void 0}}e.QueryValidatorCommissionResponse={encode(v,g=p.Writer.create()){return v.commission!==void 0&amp;&amp;s.ValidatorAccumulatedCommission.encode(v.commission,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=w();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.commission=s.ValidatorAccumulatedCommission.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{commission:(0,C.isSet)(v.commission)?s.ValidatorAccumulatedCommission.fromJSON(v.commission):void 0}},toJSON(v){const g={};return v.commission!==void 0&amp;&amp;(g.commission=v.commission?s.ValidatorAccumulatedCommission.toJSON(v.commission):void 0),g},fromPartial(v){const g=w();return g.commission=v.commission!==void 0&amp;&amp;v.commission!==null?s.ValidatorAccumulatedCommission.fromPartial(v.commission):void 0,g}};function h(){return{validatorAddress:"",startingHeight:C.Long.UZERO,endingHeight:C.Long.UZERO,pagination:void 0}}e.QueryValidatorSlashesRequest={encode(v,g=p.Writer.create()){return v.validatorAddress!==""&amp;&amp;g.uint32(10).string(v.validatorAddress),v.startingHeight.isZero()||g.uint32(16).uint64(v.startingHeight),v.endingHeight.isZero()||g.uint32(24).uint64(v.endingHeight),v.pagination!==void 0&amp;&amp;r.PageRequest.encode(v.pagination,g.uint32(34).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=h();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.validatorAddress=E.string();break;case 2:k.startingHeight=E.uint64();break;case 3:k.endingHeight=E.uint64();break;case 4:k.pagination=r.PageRequest.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{validatorAddress:(0,C.isSet)(v.validatorAddress)?String(v.validatorAddress):"",startingHeight:(0,C.isSet)(v.startingHeight)?C.Long.fromValue(v.startingHeight):C.Long.UZERO,endingHeight:(0,C.isSet)(v.endingHeight)?C.Long.fromValue(v.endingHeight):C.Long.UZERO,pagination:(0,C.isSet)(v.pagination)?r.PageRequest.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.validatorAddress!==void 0&amp;&amp;(g.validatorAddress=v.validatorAddress),v.startingHeight!==void 0&amp;&amp;(g.startingHeight=(v.startingHeight||C.Long.UZERO).toString()),v.endingHeight!==void 0&amp;&amp;(g.endingHeight=(v.endingHeight||C.Long.UZERO).toString()),v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageRequest.toJSON(v.pagination):void 0),g},fromPartial(v){const g=h();return g.validatorAddress=v.validatorAddress??"",g.startingHeight=v.startingHeight!==void 0&amp;&amp;v.startingHeight!==null?C.Long.fromValue(v.startingHeight):C.Long.UZERO,g.endingHeight=v.endingHeight!==void 0&amp;&amp;v.endingHeight!==null?C.Long.fromValue(v.endingHeight):C.Long.UZERO,g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageRequest.fromPartial(v.pagination):void 0,g}};function f(){return{slashes:[],pagination:void 0}}e.QueryValidatorSlashesResponse={encode(v,g=p.Writer.create()){for(const E of v.slashes)s.ValidatorSlashEvent.encode(E,g.uint32(10).fork()).ldelim();return v.pagination!==void 0&amp;&amp;r.PageResponse.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=f();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.slashes.push(s.ValidatorSlashEvent.decode(E,E.uint32()));break;case 2:k.pagination=r.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{slashes:Array.isArray(v==null?void 0:v.slashes)?v.slashes.map(g=&gt;s.ValidatorSlashEvent.fromJSON(g)):[],pagination:(0,C.isSet)(v.pagination)?r.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.slashes?g.slashes=v.slashes.map(E=&gt;E?s.ValidatorSlashEvent.toJSON(E):void 0):g.slashes=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E;const g=f();return g.slashes=((E=v.slashes)==null?void 0:E.map(V=&gt;s.ValidatorSlashEvent.fromPartial(V)))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageResponse.fromPartial(v.pagination):void 0,g}};function O(){return{delegatorAddress:"",validatorAddress:""}}e.QueryDelegationRewardsRequest={encode(v,g=p.Writer.create()){return v.delegatorAddress!==""&amp;&amp;g.uint32(10).string(v.delegatorAddress),v.validatorAddress!==""&amp;&amp;g.uint32(18).string(v.validatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=O();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.delegatorAddress=E.string();break;case 2:k.validatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{delegatorAddress:(0,C.isSet)(v.delegatorAddress)?String(v.delegatorAddress):"",validatorAddress:(0,C.isSet)(v.validatorAddress)?String(v.validatorAddress):""}},toJSON(v){const g={};return v.delegatorAddress!==void 0&amp;&amp;(g.delegatorAddress=v.delegatorAddress),v.validatorAddress!==void 0&amp;&amp;(g.validatorAddress=v.validatorAddress),g},fromPartial(v){const g=O();return g.delegatorAddress=v.delegatorAddress??"",g.validatorAddress=v.validatorAddress??"",g}};function o(){return{rewards:[]}}e.QueryDelegationRewardsResponse={encode(v,g=p.Writer.create()){for(const E of v.rewards)i.DecCoin.encode(E,g.uint32(10).fork()).ldelim();return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=o();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.rewards.push(i.DecCoin.decode(E,E.uint32()));break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{rewards:Array.isArray(v==null?void 0:v.rewards)?v.rewards.map(g=&gt;i.DecCoin.fromJSON(g)):[]}},toJSON(v){const g={};return v.rewards?g.rewards=v.rewards.map(E=&gt;E?i.DecCoin.toJSON(E):void 0):g.rewards=[],g},fromPartial(v){var E;const g=o();return g.rewards=((E=v.rewards)==null?void 0:E.map(V=&gt;i.DecCoin.fromPartial(V)))||[],g}};function c(){return{delegatorAddress:""}}e.QueryDelegationTotalRewardsRequest={encode(v,g=p.Writer.create()){return v.delegatorAddress!==""&amp;&amp;g.uint32(10).string(v.delegatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=c();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.delegatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{delegatorAddress:(0,C.isSet)(v.delegatorAddress)?String(v.delegatorAddress):""}},toJSON(v){const g={};return v.delegatorAddress!==void 0&amp;&amp;(g.delegatorAddress=v.delegatorAddress),g},fromPartial(v){const g=c();return g.delegatorAddress=v.delegatorAddress??"",g}};function u(){return{rewards:[],total:[]}}e.QueryDelegationTotalRewardsResponse={encode(v,g=p.Writer.create()){for(const E of v.rewards)s.DelegationDelegatorReward.encode(E,g.uint32(10).fork()).ldelim();for(const E of v.total)i.DecCoin.encode(E,g.uint32(18).fork()).ldelim();return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=u();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.rewards.push(s.DelegationDelegatorReward.decode(E,E.uint32()));break;case 2:k.total.push(i.DecCoin.decode(E,E.uint32()));break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{rewards:Array.isArray(v==null?void 0:v.rewards)?v.rewards.map(g=&gt;s.DelegationDelegatorReward.fromJSON(g)):[],total:Array.isArray(v==null?void 0:v.total)?v.total.map(g=&gt;i.DecCoin.fromJSON(g)):[]}},toJSON(v){const g={};return v.rewards?g.rewards=v.rewards.map(E=&gt;E?s.DelegationDelegatorReward.toJSON(E):void 0):g.rewards=[],v.total?g.total=v.total.map(E=&gt;E?i.DecCoin.toJSON(E):void 0):g.total=[],g},fromPartial(v){var E,V;const g=u();return g.rewards=((E=v.rewards)==null?void 0:E.map(k=&gt;s.DelegationDelegatorReward.fromPartial(k)))||[],g.total=((V=v.total)==null?void 0:V.map(k=&gt;i.DecCoin.fromPartial(k)))||[],g}};function l(){return{delegatorAddress:""}}e.QueryDelegatorValidatorsRequest={encode(v,g=p.Writer.create()){return v.delegatorAddress!==""&amp;&amp;g.uint32(10).string(v.delegatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=l();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.delegatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{delegatorAddress:(0,C.isSet)(v.delegatorAddress)?String(v.delegatorAddress):""}},toJSON(v){const g={};return v.delegatorAddress!==void 0&amp;&amp;(g.delegatorAddress=v.delegatorAddress),g},fromPartial(v){const g=l();return g.delegatorAddress=v.delegatorAddress??"",g}};function _(){return{validators:[]}}e.QueryDelegatorValidatorsResponse={encode(v,g=p.Writer.create()){for(const E of v.validators)g.uint32(10).string(E);return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=_();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.validators.push(E.string());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{validators:Array.isArray(v==null?void 0:v.validators)?v.validators.map(g=&gt;String(g)):[]}},toJSON(v){const g={};return v.validators?g.validators=v.validators.map(E=&gt;E):g.validators=[],g},fromPartial(v){var E;const g=_();return g.validators=((E=v.validators)==null?void 0:E.map(V=&gt;V))||[],g}};function J(){return{delegatorAddress:""}}e.QueryDelegatorWithdrawAddressRequest={encode(v,g=p.Writer.create()){return v.delegatorAddress!==""&amp;&amp;g.uint32(10).string(v.delegatorAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=J();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.delegatorAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{delegatorAddress:(0,C.isSet)(v.delegatorAddress)?String(v.delegatorAddress):""}},toJSON(v){const g={};return v.delegatorAddress!==void 0&amp;&amp;(g.delegatorAddress=v.delegatorAddress),g},fromPartial(v){const g=J();return g.delegatorAddress=v.delegatorAddress??"",g}};function F(){return{withdrawAddress:""}}e.QueryDelegatorWithdrawAddressResponse={encode(v,g=p.Writer.create()){return v.withdrawAddress!==""&amp;&amp;g.uint32(10).string(v.withdrawAddress),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=F();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.withdrawAddress=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{withdrawAddress:(0,C.isSet)(v.withdrawAddress)?String(v.withdrawAddress):""}},toJSON(v){const g={};return v.withdrawAddress!==void 0&amp;&amp;(g.withdrawAddress=v.withdrawAddress),g},fromPartial(v){const g=F();return g.withdrawAddress=v.withdrawAddress??"",g}};function d(){return{}}e.QueryCommunityPoolRequest={encode(v,g=p.Writer.create()){return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=d();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{}},toJSON(v){return{}},fromPartial(v){return d()}};function S(){return{pool:[]}}e.QueryCommunityPoolResponse={encode(v,g=p.Writer.create()){for(const E of v.pool)i.DecCoin.encode(E,g.uint32(10).fork()).ldelim();return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=S();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.pool.push(i.DecCoin.decode(E,E.uint32()));break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{pool:Array.isArray(v==null?void 0:v.pool)?v.pool.map(g=&gt;i.DecCoin.fromJSON(g)):[]}},toJSON(v){const g={};return v.pool?g.pool=v.pool.map(E=&gt;E?i.DecCoin.toJSON(E):void 0):g.pool=[],g},fromPartial(v){var E;const g=S();return g.pool=((E=v.pool)==null?void 0:E.map(V=&gt;i.DecCoin.fromPartial(V)))||[],g}};class N{constructor(g){this.rpc=g,this.Params=this.Params.bind(this),this.ValidatorOutstandingRewards=this.ValidatorOutstandingRewards.bind(this),this.ValidatorCommission=this.ValidatorCommission.bind(this),this.ValidatorSlashes=this.ValidatorSlashes.bind(this),this.DelegationRewards=this.DelegationRewards.bind(this),this.DelegationTotalRewards=this.DelegationTotalRewards.bind(this),this.DelegatorValidators=this.DelegatorValidators.bind(this),this.DelegatorWithdrawAddress=this.DelegatorWithdrawAddress.bind(this),this.CommunityPool=this.CommunityPool.bind(this)}Params(g={}){const E=e.QueryParamsRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","Params",E).then(k=&gt;e.QueryParamsResponse.decode(new p.Reader(k)))}ValidatorOutstandingRewards(g){const E=e.QueryValidatorOutstandingRewardsRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorOutstandingRewards",E).then(k=&gt;e.QueryValidatorOutstandingRewardsResponse.decode(new p.Reader(k)))}ValidatorCommission(g){const E=e.QueryValidatorCommissionRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorCommission",E).then(k=&gt;e.QueryValidatorCommissionResponse.decode(new p.Reader(k)))}ValidatorSlashes(g){const E=e.QueryValidatorSlashesRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","ValidatorSlashes",E).then(k=&gt;e.QueryValidatorSlashesResponse.decode(new p.Reader(k)))}DelegationRewards(g){const E=e.QueryDelegationRewardsRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegationRewards",E).then(k=&gt;e.QueryDelegationRewardsResponse.decode(new p.Reader(k)))}DelegationTotalRewards(g){const E=e.QueryDelegationTotalRewardsRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegationTotalRewards",E).then(k=&gt;e.QueryDelegationTotalRewardsResponse.decode(new p.Reader(k)))}DelegatorValidators(g){const E=e.QueryDelegatorValidatorsRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegatorValidators",E).then(k=&gt;e.QueryDelegatorValidatorsResponse.decode(new p.Reader(k)))}DelegatorWithdrawAddress(g){const E=e.QueryDelegatorWithdrawAddressRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","DelegatorWithdrawAddress",E).then(k=&gt;e.QueryDelegatorWithdrawAddressResponse.decode(new p.Reader(k)))}CommunityPool(g={}){const E=e.QueryCommunityPoolRequest.encode(g).finish();return this.rpc.request("cosmos.distribution.v1beta1.Query","CommunityPool",E).then(k=&gt;e.QueryCommunityPoolResponse.decode(new p.Reader(k)))}}e.QueryClientImpl=N})(jm);var kb=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(jd,"__esModule",{value:!0});jd.setupDistributionExtension=void 0;const Ob=jm,Fp=kb(Hn),Wp=Rn;function Rb(e){const n=(0,Wp.createProtobufRpcClient)(e),t=new Ob.QueryClientImpl(n);return{distribution:{communityPool:async()=&gt;await t.CommunityPool({}),delegationRewards:async(a,r)=&gt;await t.DelegationRewards({delegatorAddress:a,validatorAddress:r}),delegationTotalRewards:async a=&gt;await t.DelegationTotalRewards({delegatorAddress:a}),delegatorValidators:async a=&gt;await t.DelegatorValidators({delegatorAddress:a}),delegatorWithdrawAddress:async a=&gt;await t.DelegatorWithdrawAddress({delegatorAddress:a}),params:async()=&gt;await t.Params({}),validatorCommission:async a=&gt;await t.ValidatorCommission({validatorAddress:a}),validatorOutstandingRewards:async a=&gt;await t.ValidatorOutstandingRewards({validatorAddress:a}),validatorSlashes:async(a,r,s,i)=&gt;await t.ValidatorSlashes({validatorAddress:a,startingHeight:Fp.default.fromNumber(r,!0),endingHeight:Fp.default.fromNumber(s,!0),pagination:(0,Wp.createPagination)(i)})}}}jd.setupDistributionExtension=Rb;var Ba={};Object.defineProperty(Ba,"__esModule",{value:!0});Ba.createEvidenceAminoConverters=Ba.isAminoMsgSubmitEvidence=void 0;function bb(e){return e.type==="cosmos-sdk/MsgSubmitEvidence"}Ba.isAminoMsgSubmitEvidence=bb;function wb(){throw new Error("Not implemented")}Ba.createEvidenceAminoConverters=wb;var eu={};Object.defineProperty(eu,"__esModule",{value:!0});eu.createFeegrantAminoConverters=void 0;function _b(){return{"/cosmos.feegrant.v1beta1.MsgGrantAllowance":"not_supported_by_chain","/cosmos.feegrant.v1beta1.MsgRevokeAllowance":"not_supported_by_chain"}}eu.createFeegrantAminoConverters=_b;var nu={},ny={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(B,P,w,h){h===void 0&amp;&amp;(h=w);var f=Object.getOwnPropertyDescriptor(P,w);(!f||("get"in f?!P.__esModule:f.writable||f.configurable))&amp;&amp;(f={enumerable:!0,get:function(){return P[w]}}),Object.defineProperty(B,h,f)}:function(B,P,w,h){h===void 0&amp;&amp;(h=w),B[h]=P[w]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(B,P){Object.defineProperty(B,"default",{enumerable:!0,value:P})}:function(B,P){B.default=P}),a=$&amp;&amp;$.__importStar||function(B){if(B&amp;&amp;B.__esModule)return B;var P={};if(B!=null)for(var w in B)w!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(B,w)&amp;&amp;n(P,B,w);return t(P,B),P};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgRevokeAllowanceResponse=e.MsgRevokeAllowance=e.MsgGrantAllowanceResponse=e.MsgGrantAllowance=e.protobufPackage=void 0;const r=Te,s=a(ae),i=ne;e.protobufPackage="cosmos.feegrant.v1beta1";function p(){return{granter:"",grantee:"",allowance:void 0}}e.MsgGrantAllowance={encode(B,P=s.Writer.create()){return B.granter!==""&amp;&amp;P.uint32(10).string(B.granter),B.grantee!==""&amp;&amp;P.uint32(18).string(B.grantee),B.allowance!==void 0&amp;&amp;r.Any.encode(B.allowance,P.uint32(26).fork()).ldelim(),P},decode(B,P){const w=B instanceof s.Reader?B:new s.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=p();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.granter=w.string();break;case 2:f.grantee=w.string();break;case 3:f.allowance=r.Any.decode(w,w.uint32());break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{granter:(0,i.isSet)(B.granter)?String(B.granter):"",grantee:(0,i.isSet)(B.grantee)?String(B.grantee):"",allowance:(0,i.isSet)(B.allowance)?r.Any.fromJSON(B.allowance):void 0}},toJSON(B){const P={};return B.granter!==void 0&amp;&amp;(P.granter=B.granter),B.grantee!==void 0&amp;&amp;(P.grantee=B.grantee),B.allowance!==void 0&amp;&amp;(P.allowance=B.allowance?r.Any.toJSON(B.allowance):void 0),P},fromPartial(B){const P=p();return P.granter=B.granter??"",P.grantee=B.grantee??"",P.allowance=B.allowance!==void 0&amp;&amp;B.allowance!==null?r.Any.fromPartial(B.allowance):void 0,P}};function C(){return{}}e.MsgGrantAllowanceResponse={encode(B,P=s.Writer.create()){return P},decode(B,P){const w=B instanceof s.Reader?B:new s.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=C();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{}},toJSON(B){return{}},fromPartial(B){return C()}};function R(){return{granter:"",grantee:""}}e.MsgRevokeAllowance={encode(B,P=s.Writer.create()){return B.granter!==""&amp;&amp;P.uint32(10).string(B.granter),B.grantee!==""&amp;&amp;P.uint32(18).string(B.grantee),P},decode(B,P){const w=B instanceof s.Reader?B:new s.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=R();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.granter=w.string();break;case 2:f.grantee=w.string();break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{granter:(0,i.isSet)(B.granter)?String(B.granter):"",grantee:(0,i.isSet)(B.grantee)?String(B.grantee):""}},toJSON(B){const P={};return B.granter!==void 0&amp;&amp;(P.granter=B.granter),B.grantee!==void 0&amp;&amp;(P.grantee=B.grantee),P},fromPartial(B){const P=R();return P.granter=B.granter??"",P.grantee=B.grantee??"",P}};function b(){return{}}e.MsgRevokeAllowanceResponse={encode(B,P=s.Writer.create()){return P},decode(B,P){const w=B instanceof s.Reader?B:new s.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=b();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{}},toJSON(B){return{}},fromPartial(B){return b()}};class D{constructor(P){this.rpc=P,this.GrantAllowance=this.GrantAllowance.bind(this),this.RevokeAllowance=this.RevokeAllowance.bind(this)}GrantAllowance(P){const w=e.MsgGrantAllowance.encode(P).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Msg","GrantAllowance",w).then(f=&gt;e.MsgGrantAllowanceResponse.decode(new s.Reader(f)))}RevokeAllowance(P){const w=e.MsgRevokeAllowance.encode(P).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Msg","RevokeAllowance",w).then(f=&gt;e.MsgRevokeAllowanceResponse.decode(new s.Reader(f)))}}e.MsgClientImpl=D})(ny);Object.defineProperty(nu,"__esModule",{value:!0});nu.feegrantTypes=void 0;const Qp=ny;nu.feegrantTypes=[["/cosmos.feegrant.v1beta1.MsgGrantAllowance",Qp.MsgGrantAllowance],["/cosmos.feegrant.v1beta1.MsgRevokeAllowance",Qp.MsgRevokeAllowance]];var tu={},ty={},ry={},At={},Pb=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),Ab=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),Cb=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;Pb(n,e,t);return Ab(n,e),n};Object.defineProperty(At,"__esModule",{value:!0});At.Duration=At.protobufPackage=void 0;const Tr=ne,uc=Cb(ae);At.protobufPackage="google.protobuf";function Zp(){return{seconds:Tr.Long.ZERO,nanos:0}}At.Duration={encode(e,n=uc.Writer.create()){return e.seconds.isZero()||n.uint32(8).int64(e.seconds),e.nanos!==0&amp;&amp;n.uint32(16).int32(e.nanos),n},decode(e,n){const t=e instanceof uc.Reader?e:new uc.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Zp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.seconds=t.int64();break;case 2:r.nanos=t.int32();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{seconds:(0,Tr.isSet)(e.seconds)?Tr.Long.fromValue(e.seconds):Tr.Long.ZERO,nanos:(0,Tr.isSet)(e.nanos)?Number(e.nanos):0}},toJSON(e){const n={};return e.seconds!==void 0&amp;&amp;(n.seconds=(e.seconds||Tr.Long.ZERO).toString()),e.nanos!==void 0&amp;&amp;(n.nanos=Math.round(e.nanos)),n},fromPartial(e){const n=Zp();return n.seconds=e.seconds!==void 0&amp;&amp;e.seconds!==null?Tr.Long.fromValue(e.seconds):Tr.Long.ZERO,n.nanos=e.nanos??0,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(w,h,f,O){O===void 0&amp;&amp;(O=f);var o=Object.getOwnPropertyDescriptor(h,f);(!o||("get"in o?!h.__esModule:o.writable||o.configurable))&amp;&amp;(o={enumerable:!0,get:function(){return h[f]}}),Object.defineProperty(w,O,o)}:function(w,h,f,O){O===void 0&amp;&amp;(O=f),w[O]=h[f]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(w,h){Object.defineProperty(w,"default",{enumerable:!0,value:h})}:function(w,h){w.default=h}),a=$&amp;&amp;$.__importStar||function(w){if(w&amp;&amp;w.__esModule)return w;var h={};if(w!=null)for(var f in w)f!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(w,f)&amp;&amp;n(h,w,f);return t(h,w),h};Object.defineProperty(e,"__esModule",{value:!0}),e.Grant=e.AllowedMsgAllowance=e.PeriodicAllowance=e.BasicAllowance=e.protobufPackage=void 0;const r=Ee,s=Sn,i=At,p=Te,C=a(ae),R=ne;e.protobufPackage="cosmos.feegrant.v1beta1";function b(){return{spendLimit:[],expiration:void 0}}e.BasicAllowance={encode(w,h=C.Writer.create()){for(const f of w.spendLimit)r.Coin.encode(f,h.uint32(10).fork()).ldelim();return w.expiration!==void 0&amp;&amp;s.Timestamp.encode(w.expiration,h.uint32(18).fork()).ldelim(),h},decode(w,h){const f=w instanceof C.Reader?w:new C.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=b();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.spendLimit.push(r.Coin.decode(f,f.uint32()));break;case 2:o.expiration=s.Timestamp.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{spendLimit:Array.isArray(w==null?void 0:w.spendLimit)?w.spendLimit.map(h=&gt;r.Coin.fromJSON(h)):[],expiration:(0,R.isSet)(w.expiration)?(0,R.fromJsonTimestamp)(w.expiration):void 0}},toJSON(w){const h={};return w.spendLimit?h.spendLimit=w.spendLimit.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.spendLimit=[],w.expiration!==void 0&amp;&amp;(h.expiration=(0,R.fromTimestamp)(w.expiration).toISOString()),h},fromPartial(w){var f;const h=b();return h.spendLimit=((f=w.spendLimit)==null?void 0:f.map(O=&gt;r.Coin.fromPartial(O)))||[],h.expiration=w.expiration!==void 0&amp;&amp;w.expiration!==null?s.Timestamp.fromPartial(w.expiration):void 0,h}};function D(){return{basic:void 0,period:void 0,periodSpendLimit:[],periodCanSpend:[],periodReset:void 0}}e.PeriodicAllowance={encode(w,h=C.Writer.create()){w.basic!==void 0&amp;&amp;e.BasicAllowance.encode(w.basic,h.uint32(10).fork()).ldelim(),w.period!==void 0&amp;&amp;i.Duration.encode(w.period,h.uint32(18).fork()).ldelim();for(const f of w.periodSpendLimit)r.Coin.encode(f,h.uint32(26).fork()).ldelim();for(const f of w.periodCanSpend)r.Coin.encode(f,h.uint32(34).fork()).ldelim();return w.periodReset!==void 0&amp;&amp;s.Timestamp.encode(w.periodReset,h.uint32(42).fork()).ldelim(),h},decode(w,h){const f=w instanceof C.Reader?w:new C.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=D();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.basic=e.BasicAllowance.decode(f,f.uint32());break;case 2:o.period=i.Duration.decode(f,f.uint32());break;case 3:o.periodSpendLimit.push(r.Coin.decode(f,f.uint32()));break;case 4:o.periodCanSpend.push(r.Coin.decode(f,f.uint32()));break;case 5:o.periodReset=s.Timestamp.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{basic:(0,R.isSet)(w.basic)?e.BasicAllowance.fromJSON(w.basic):void 0,period:(0,R.isSet)(w.period)?i.Duration.fromJSON(w.period):void 0,periodSpendLimit:Array.isArray(w==null?void 0:w.periodSpendLimit)?w.periodSpendLimit.map(h=&gt;r.Coin.fromJSON(h)):[],periodCanSpend:Array.isArray(w==null?void 0:w.periodCanSpend)?w.periodCanSpend.map(h=&gt;r.Coin.fromJSON(h)):[],periodReset:(0,R.isSet)(w.periodReset)?(0,R.fromJsonTimestamp)(w.periodReset):void 0}},toJSON(w){const h={};return w.basic!==void 0&amp;&amp;(h.basic=w.basic?e.BasicAllowance.toJSON(w.basic):void 0),w.period!==void 0&amp;&amp;(h.period=w.period?i.Duration.toJSON(w.period):void 0),w.periodSpendLimit?h.periodSpendLimit=w.periodSpendLimit.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.periodSpendLimit=[],w.periodCanSpend?h.periodCanSpend=w.periodCanSpend.map(f=&gt;f?r.Coin.toJSON(f):void 0):h.periodCanSpend=[],w.periodReset!==void 0&amp;&amp;(h.periodReset=(0,R.fromTimestamp)(w.periodReset).toISOString()),h},fromPartial(w){var f,O;const h=D();return h.basic=w.basic!==void 0&amp;&amp;w.basic!==null?e.BasicAllowance.fromPartial(w.basic):void 0,h.period=w.period!==void 0&amp;&amp;w.period!==null?i.Duration.fromPartial(w.period):void 0,h.periodSpendLimit=((f=w.periodSpendLimit)==null?void 0:f.map(o=&gt;r.Coin.fromPartial(o)))||[],h.periodCanSpend=((O=w.periodCanSpend)==null?void 0:O.map(o=&gt;r.Coin.fromPartial(o)))||[],h.periodReset=w.periodReset!==void 0&amp;&amp;w.periodReset!==null?s.Timestamp.fromPartial(w.periodReset):void 0,h}};function B(){return{allowance:void 0,allowedMessages:[]}}e.AllowedMsgAllowance={encode(w,h=C.Writer.create()){w.allowance!==void 0&amp;&amp;p.Any.encode(w.allowance,h.uint32(10).fork()).ldelim();for(const f of w.allowedMessages)h.uint32(18).string(f);return h},decode(w,h){const f=w instanceof C.Reader?w:new C.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=B();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.allowance=p.Any.decode(f,f.uint32());break;case 2:o.allowedMessages.push(f.string());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{allowance:(0,R.isSet)(w.allowance)?p.Any.fromJSON(w.allowance):void 0,allowedMessages:Array.isArray(w==null?void 0:w.allowedMessages)?w.allowedMessages.map(h=&gt;String(h)):[]}},toJSON(w){const h={};return w.allowance!==void 0&amp;&amp;(h.allowance=w.allowance?p.Any.toJSON(w.allowance):void 0),w.allowedMessages?h.allowedMessages=w.allowedMessages.map(f=&gt;f):h.allowedMessages=[],h},fromPartial(w){var f;const h=B();return h.allowance=w.allowance!==void 0&amp;&amp;w.allowance!==null?p.Any.fromPartial(w.allowance):void 0,h.allowedMessages=((f=w.allowedMessages)==null?void 0:f.map(O=&gt;O))||[],h}};function P(){return{granter:"",grantee:"",allowance:void 0}}e.Grant={encode(w,h=C.Writer.create()){return w.granter!==""&amp;&amp;h.uint32(10).string(w.granter),w.grantee!==""&amp;&amp;h.uint32(18).string(w.grantee),w.allowance!==void 0&amp;&amp;p.Any.encode(w.allowance,h.uint32(26).fork()).ldelim(),h},decode(w,h){const f=w instanceof C.Reader?w:new C.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=P();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.granter=f.string();break;case 2:o.grantee=f.string();break;case 3:o.allowance=p.Any.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{granter:(0,R.isSet)(w.granter)?String(w.granter):"",grantee:(0,R.isSet)(w.grantee)?String(w.grantee):"",allowance:(0,R.isSet)(w.allowance)?p.Any.fromJSON(w.allowance):void 0}},toJSON(w){const h={};return w.granter!==void 0&amp;&amp;(h.granter=w.granter),w.grantee!==void 0&amp;&amp;(h.grantee=w.grantee),w.allowance!==void 0&amp;&amp;(h.allowance=w.allowance?p.Any.toJSON(w.allowance):void 0),h},fromPartial(w){const h=P();return h.granter=w.granter??"",h.grantee=w.grantee??"",h.allowance=w.allowance!==void 0&amp;&amp;w.allowance!==null?p.Any.fromPartial(w.allowance):void 0,h}}})(ry);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryAllowancesByGranterResponse=e.QueryAllowancesByGranterRequest=e.QueryAllowancesResponse=e.QueryAllowancesRequest=e.QueryAllowanceResponse=e.QueryAllowanceRequest=e.protobufPackage=void 0;const r=ze,s=ry,i=a(ae),p=ne;e.protobufPackage="cosmos.feegrant.v1beta1";function C(){return{granter:"",grantee:""}}e.QueryAllowanceRequest={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.grantee!==""&amp;&amp;f.uint32(18).string(h.grantee),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=C();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.grantee=O.string();break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",grantee:(0,p.isSet)(h.grantee)?String(h.grantee):""}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),f},fromPartial(h){const f=C();return f.granter=h.granter??"",f.grantee=h.grantee??"",f}};function R(){return{allowance:void 0}}e.QueryAllowanceResponse={encode(h,f=i.Writer.create()){return h.allowance!==void 0&amp;&amp;s.Grant.encode(h.allowance,f.uint32(10).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=R();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.allowance=s.Grant.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{allowance:(0,p.isSet)(h.allowance)?s.Grant.fromJSON(h.allowance):void 0}},toJSON(h){const f={};return h.allowance!==void 0&amp;&amp;(f.allowance=h.allowance?s.Grant.toJSON(h.allowance):void 0),f},fromPartial(h){const f=R();return f.allowance=h.allowance!==void 0&amp;&amp;h.allowance!==null?s.Grant.fromPartial(h.allowance):void 0,f}};function b(){return{grantee:"",pagination:void 0}}e.QueryAllowancesRequest={encode(h,f=i.Writer.create()){return h.grantee!==""&amp;&amp;f.uint32(10).string(h.grantee),h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=b();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.grantee=O.string();break;case 2:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{grantee:(0,p.isSet)(h.grantee)?String(h.grantee):"",pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.grantee!==void 0&amp;&amp;(f.grantee=h.grantee),h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=b();return f.grantee=h.grantee??"",f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function D(){return{allowances:[],pagination:void 0}}e.QueryAllowancesResponse={encode(h,f=i.Writer.create()){for(const O of h.allowances)s.Grant.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=D();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.allowances.push(s.Grant.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{allowances:Array.isArray(h==null?void 0:h.allowances)?h.allowances.map(f=&gt;s.Grant.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.allowances?f.allowances=h.allowances.map(O=&gt;O?s.Grant.toJSON(O):void 0):f.allowances=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=D();return f.allowances=((O=h.allowances)==null?void 0:O.map(o=&gt;s.Grant.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};function B(){return{granter:"",pagination:void 0}}e.QueryAllowancesByGranterRequest={encode(h,f=i.Writer.create()){return h.granter!==""&amp;&amp;f.uint32(10).string(h.granter),h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=B();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.granter=O.string();break;case 2:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{granter:(0,p.isSet)(h.granter)?String(h.granter):"",pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.granter!==void 0&amp;&amp;(f.granter=h.granter),h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=B();return f.granter=h.granter??"",f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function P(){return{allowances:[],pagination:void 0}}e.QueryAllowancesByGranterResponse={encode(h,f=i.Writer.create()){for(const O of h.allowances)s.Grant.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=P();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.allowances.push(s.Grant.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{allowances:Array.isArray(h==null?void 0:h.allowances)?h.allowances.map(f=&gt;s.Grant.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.allowances?f.allowances=h.allowances.map(O=&gt;O?s.Grant.toJSON(O):void 0):f.allowances=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=P();return f.allowances=((O=h.allowances)==null?void 0:O.map(o=&gt;s.Grant.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};class w{constructor(f){this.rpc=f,this.Allowance=this.Allowance.bind(this),this.Allowances=this.Allowances.bind(this),this.AllowancesByGranter=this.AllowancesByGranter.bind(this)}Allowance(f){const O=e.QueryAllowanceRequest.encode(f).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","Allowance",O).then(c=&gt;e.QueryAllowanceResponse.decode(new i.Reader(c)))}Allowances(f){const O=e.QueryAllowancesRequest.encode(f).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","Allowances",O).then(c=&gt;e.QueryAllowancesResponse.decode(new i.Reader(c)))}AllowancesByGranter(f){const O=e.QueryAllowancesByGranterRequest.encode(f).finish();return this.rpc.request("cosmos.feegrant.v1beta1.Query","AllowancesByGranter",O).then(c=&gt;e.QueryAllowancesByGranterResponse.decode(new i.Reader(c)))}}e.QueryClientImpl=w})(ty);Object.defineProperty(tu,"__esModule",{value:!0});tu.setupFeegrantExtension=void 0;const Eb=ty,zp=Rn;function Nb(e){const n=(0,zp.createProtobufRpcClient)(e),t=new Eb.QueryClientImpl(n);return{feegrant:{allowance:async(a,r)=&gt;await t.Allowance({granter:a,grantee:r}),allowances:async(a,r)=&gt;await t.Allowances({grantee:a,pagination:(0,zp.createPagination)(r)})}}}tu.setupFeegrantExtension=Nb;var tt={},ru={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(d,S,N,v){v===void 0&amp;&amp;(v=N);var g=Object.getOwnPropertyDescriptor(S,N);(!g||("get"in g?!S.__esModule:g.writable||g.configurable))&amp;&amp;(g={enumerable:!0,get:function(){return S[N]}}),Object.defineProperty(d,v,g)}:function(d,S,N,v){v===void 0&amp;&amp;(v=N),d[v]=S[N]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(d,S){Object.defineProperty(d,"default",{enumerable:!0,value:S})}:function(d,S){d.default=S}),a=$&amp;&amp;$.__importStar||function(d){if(d&amp;&amp;d.__esModule)return d;var S={};if(d!=null)for(var N in d)N!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(d,N)&amp;&amp;n(S,d,N);return t(S,d),S};Object.defineProperty(e,"__esModule",{value:!0}),e.TallyParams=e.VotingParams=e.DepositParams=e.Vote=e.TallyResult=e.Proposal=e.Deposit=e.TextProposal=e.WeightedVoteOption=e.proposalStatusToJSON=e.proposalStatusFromJSON=e.ProposalStatus=e.voteOptionToJSON=e.voteOptionFromJSON=e.VoteOption=e.protobufPackage=void 0;const r=Ee,s=Te,i=Sn,p=At,C=a(ae),R=ne;e.protobufPackage="cosmos.gov.v1beta1";var b;(function(d){d[d.VOTE_OPTION_UNSPECIFIED=0]="VOTE_OPTION_UNSPECIFIED",d[d.VOTE_OPTION_YES=1]="VOTE_OPTION_YES",d[d.VOTE_OPTION_ABSTAIN=2]="VOTE_OPTION_ABSTAIN",d[d.VOTE_OPTION_NO=3]="VOTE_OPTION_NO",d[d.VOTE_OPTION_NO_WITH_VETO=4]="VOTE_OPTION_NO_WITH_VETO",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(b=e.VoteOption||(e.VoteOption={}));function D(d){switch(d){case 0:case"VOTE_OPTION_UNSPECIFIED":return b.VOTE_OPTION_UNSPECIFIED;case 1:case"VOTE_OPTION_YES":return b.VOTE_OPTION_YES;case 2:case"VOTE_OPTION_ABSTAIN":return b.VOTE_OPTION_ABSTAIN;case 3:case"VOTE_OPTION_NO":return b.VOTE_OPTION_NO;case 4:case"VOTE_OPTION_NO_WITH_VETO":return b.VOTE_OPTION_NO_WITH_VETO;case-1:case"UNRECOGNIZED":default:return b.UNRECOGNIZED}}e.voteOptionFromJSON=D;function B(d){switch(d){case b.VOTE_OPTION_UNSPECIFIED:return"VOTE_OPTION_UNSPECIFIED";case b.VOTE_OPTION_YES:return"VOTE_OPTION_YES";case b.VOTE_OPTION_ABSTAIN:return"VOTE_OPTION_ABSTAIN";case b.VOTE_OPTION_NO:return"VOTE_OPTION_NO";case b.VOTE_OPTION_NO_WITH_VETO:return"VOTE_OPTION_NO_WITH_VETO";case b.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.voteOptionToJSON=B;var P;(function(d){d[d.PROPOSAL_STATUS_UNSPECIFIED=0]="PROPOSAL_STATUS_UNSPECIFIED",d[d.PROPOSAL_STATUS_DEPOSIT_PERIOD=1]="PROPOSAL_STATUS_DEPOSIT_PERIOD",d[d.PROPOSAL_STATUS_VOTING_PERIOD=2]="PROPOSAL_STATUS_VOTING_PERIOD",d[d.PROPOSAL_STATUS_PASSED=3]="PROPOSAL_STATUS_PASSED",d[d.PROPOSAL_STATUS_REJECTED=4]="PROPOSAL_STATUS_REJECTED",d[d.PROPOSAL_STATUS_FAILED=5]="PROPOSAL_STATUS_FAILED",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.ProposalStatus||(e.ProposalStatus={}));function w(d){switch(d){case 0:case"PROPOSAL_STATUS_UNSPECIFIED":return P.PROPOSAL_STATUS_UNSPECIFIED;case 1:case"PROPOSAL_STATUS_DEPOSIT_PERIOD":return P.PROPOSAL_STATUS_DEPOSIT_PERIOD;case 2:case"PROPOSAL_STATUS_VOTING_PERIOD":return P.PROPOSAL_STATUS_VOTING_PERIOD;case 3:case"PROPOSAL_STATUS_PASSED":return P.PROPOSAL_STATUS_PASSED;case 4:case"PROPOSAL_STATUS_REJECTED":return P.PROPOSAL_STATUS_REJECTED;case 5:case"PROPOSAL_STATUS_FAILED":return P.PROPOSAL_STATUS_FAILED;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.proposalStatusFromJSON=w;function h(d){switch(d){case P.PROPOSAL_STATUS_UNSPECIFIED:return"PROPOSAL_STATUS_UNSPECIFIED";case P.PROPOSAL_STATUS_DEPOSIT_PERIOD:return"PROPOSAL_STATUS_DEPOSIT_PERIOD";case P.PROPOSAL_STATUS_VOTING_PERIOD:return"PROPOSAL_STATUS_VOTING_PERIOD";case P.PROPOSAL_STATUS_PASSED:return"PROPOSAL_STATUS_PASSED";case P.PROPOSAL_STATUS_REJECTED:return"PROPOSAL_STATUS_REJECTED";case P.PROPOSAL_STATUS_FAILED:return"PROPOSAL_STATUS_FAILED";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.proposalStatusToJSON=h;function f(){return{option:0,weight:""}}e.WeightedVoteOption={encode(d,S=C.Writer.create()){return d.option!==0&amp;&amp;S.uint32(8).int32(d.option),d.weight!==""&amp;&amp;S.uint32(18).string(d.weight),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=f();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.option=N.int32();break;case 2:g.weight=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{option:(0,R.isSet)(d.option)?D(d.option):0,weight:(0,R.isSet)(d.weight)?String(d.weight):""}},toJSON(d){const S={};return d.option!==void 0&amp;&amp;(S.option=B(d.option)),d.weight!==void 0&amp;&amp;(S.weight=d.weight),S},fromPartial(d){const S=f();return S.option=d.option??0,S.weight=d.weight??"",S}};function O(){return{title:"",description:""}}e.TextProposal={encode(d,S=C.Writer.create()){return d.title!==""&amp;&amp;S.uint32(10).string(d.title),d.description!==""&amp;&amp;S.uint32(18).string(d.description),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=O();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.title=N.string();break;case 2:g.description=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{title:(0,R.isSet)(d.title)?String(d.title):"",description:(0,R.isSet)(d.description)?String(d.description):""}},toJSON(d){const S={};return d.title!==void 0&amp;&amp;(S.title=d.title),d.description!==void 0&amp;&amp;(S.description=d.description),S},fromPartial(d){const S=O();return S.title=d.title??"",S.description=d.description??"",S}};function o(){return{proposalId:R.Long.UZERO,depositor:"",amount:[]}}e.Deposit={encode(d,S=C.Writer.create()){d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.depositor!==""&amp;&amp;S.uint32(18).string(d.depositor);for(const N of d.amount)r.Coin.encode(N,S.uint32(26).fork()).ldelim();return S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=o();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.depositor=N.string();break;case 3:g.amount.push(r.Coin.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,R.isSet)(d.proposalId)?R.Long.fromValue(d.proposalId):R.Long.UZERO,depositor:(0,R.isSet)(d.depositor)?String(d.depositor):"",amount:Array.isArray(d==null?void 0:d.amount)?d.amount.map(S=&gt;r.Coin.fromJSON(S)):[]}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||R.Long.UZERO).toString()),d.depositor!==void 0&amp;&amp;(S.depositor=d.depositor),d.amount?S.amount=d.amount.map(N=&gt;N?r.Coin.toJSON(N):void 0):S.amount=[],S},fromPartial(d){var N;const S=o();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?R.Long.fromValue(d.proposalId):R.Long.UZERO,S.depositor=d.depositor??"",S.amount=((N=d.amount)==null?void 0:N.map(v=&gt;r.Coin.fromPartial(v)))||[],S}};function c(){return{proposalId:R.Long.UZERO,content:void 0,status:0,finalTallyResult:void 0,submitTime:void 0,depositEndTime:void 0,totalDeposit:[],votingStartTime:void 0,votingEndTime:void 0}}e.Proposal={encode(d,S=C.Writer.create()){d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.content!==void 0&amp;&amp;s.Any.encode(d.content,S.uint32(18).fork()).ldelim(),d.status!==0&amp;&amp;S.uint32(24).int32(d.status),d.finalTallyResult!==void 0&amp;&amp;e.TallyResult.encode(d.finalTallyResult,S.uint32(34).fork()).ldelim(),d.submitTime!==void 0&amp;&amp;i.Timestamp.encode(d.submitTime,S.uint32(42).fork()).ldelim(),d.depositEndTime!==void 0&amp;&amp;i.Timestamp.encode(d.depositEndTime,S.uint32(50).fork()).ldelim();for(const N of d.totalDeposit)r.Coin.encode(N,S.uint32(58).fork()).ldelim();return d.votingStartTime!==void 0&amp;&amp;i.Timestamp.encode(d.votingStartTime,S.uint32(66).fork()).ldelim(),d.votingEndTime!==void 0&amp;&amp;i.Timestamp.encode(d.votingEndTime,S.uint32(74).fork()).ldelim(),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=c();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.content=s.Any.decode(N,N.uint32());break;case 3:g.status=N.int32();break;case 4:g.finalTallyResult=e.TallyResult.decode(N,N.uint32());break;case 5:g.submitTime=i.Timestamp.decode(N,N.uint32());break;case 6:g.depositEndTime=i.Timestamp.decode(N,N.uint32());break;case 7:g.totalDeposit.push(r.Coin.decode(N,N.uint32()));break;case 8:g.votingStartTime=i.Timestamp.decode(N,N.uint32());break;case 9:g.votingEndTime=i.Timestamp.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,R.isSet)(d.proposalId)?R.Long.fromValue(d.proposalId):R.Long.UZERO,content:(0,R.isSet)(d.content)?s.Any.fromJSON(d.content):void 0,status:(0,R.isSet)(d.status)?w(d.status):0,finalTallyResult:(0,R.isSet)(d.finalTallyResult)?e.TallyResult.fromJSON(d.finalTallyResult):void 0,submitTime:(0,R.isSet)(d.submitTime)?(0,R.fromJsonTimestamp)(d.submitTime):void 0,depositEndTime:(0,R.isSet)(d.depositEndTime)?(0,R.fromJsonTimestamp)(d.depositEndTime):void 0,totalDeposit:Array.isArray(d==null?void 0:d.totalDeposit)?d.totalDeposit.map(S=&gt;r.Coin.fromJSON(S)):[],votingStartTime:(0,R.isSet)(d.votingStartTime)?(0,R.fromJsonTimestamp)(d.votingStartTime):void 0,votingEndTime:(0,R.isSet)(d.votingEndTime)?(0,R.fromJsonTimestamp)(d.votingEndTime):void 0}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||R.Long.UZERO).toString()),d.content!==void 0&amp;&amp;(S.content=d.content?s.Any.toJSON(d.content):void 0),d.status!==void 0&amp;&amp;(S.status=h(d.status)),d.finalTallyResult!==void 0&amp;&amp;(S.finalTallyResult=d.finalTallyResult?e.TallyResult.toJSON(d.finalTallyResult):void 0),d.submitTime!==void 0&amp;&amp;(S.submitTime=(0,R.fromTimestamp)(d.submitTime).toISOString()),d.depositEndTime!==void 0&amp;&amp;(S.depositEndTime=(0,R.fromTimestamp)(d.depositEndTime).toISOString()),d.totalDeposit?S.totalDeposit=d.totalDeposit.map(N=&gt;N?r.Coin.toJSON(N):void 0):S.totalDeposit=[],d.votingStartTime!==void 0&amp;&amp;(S.votingStartTime=(0,R.fromTimestamp)(d.votingStartTime).toISOString()),d.votingEndTime!==void 0&amp;&amp;(S.votingEndTime=(0,R.fromTimestamp)(d.votingEndTime).toISOString()),S},fromPartial(d){var N;const S=c();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?R.Long.fromValue(d.proposalId):R.Long.UZERO,S.content=d.content!==void 0&amp;&amp;d.content!==null?s.Any.fromPartial(d.content):void 0,S.status=d.status??0,S.finalTallyResult=d.finalTallyResult!==void 0&amp;&amp;d.finalTallyResult!==null?e.TallyResult.fromPartial(d.finalTallyResult):void 0,S.submitTime=d.submitTime!==void 0&amp;&amp;d.submitTime!==null?i.Timestamp.fromPartial(d.submitTime):void 0,S.depositEndTime=d.depositEndTime!==void 0&amp;&amp;d.depositEndTime!==null?i.Timestamp.fromPartial(d.depositEndTime):void 0,S.totalDeposit=((N=d.totalDeposit)==null?void 0:N.map(v=&gt;r.Coin.fromPartial(v)))||[],S.votingStartTime=d.votingStartTime!==void 0&amp;&amp;d.votingStartTime!==null?i.Timestamp.fromPartial(d.votingStartTime):void 0,S.votingEndTime=d.votingEndTime!==void 0&amp;&amp;d.votingEndTime!==null?i.Timestamp.fromPartial(d.votingEndTime):void 0,S}};function u(){return{yes:"",abstain:"",no:"",noWithVeto:""}}e.TallyResult={encode(d,S=C.Writer.create()){return d.yes!==""&amp;&amp;S.uint32(10).string(d.yes),d.abstain!==""&amp;&amp;S.uint32(18).string(d.abstain),d.no!==""&amp;&amp;S.uint32(26).string(d.no),d.noWithVeto!==""&amp;&amp;S.uint32(34).string(d.noWithVeto),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=u();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.yes=N.string();break;case 2:g.abstain=N.string();break;case 3:g.no=N.string();break;case 4:g.noWithVeto=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{yes:(0,R.isSet)(d.yes)?String(d.yes):"",abstain:(0,R.isSet)(d.abstain)?String(d.abstain):"",no:(0,R.isSet)(d.no)?String(d.no):"",noWithVeto:(0,R.isSet)(d.noWithVeto)?String(d.noWithVeto):""}},toJSON(d){const S={};return d.yes!==void 0&amp;&amp;(S.yes=d.yes),d.abstain!==void 0&amp;&amp;(S.abstain=d.abstain),d.no!==void 0&amp;&amp;(S.no=d.no),d.noWithVeto!==void 0&amp;&amp;(S.noWithVeto=d.noWithVeto),S},fromPartial(d){const S=u();return S.yes=d.yes??"",S.abstain=d.abstain??"",S.no=d.no??"",S.noWithVeto=d.noWithVeto??"",S}};function l(){return{proposalId:R.Long.UZERO,voter:"",option:0,options:[]}}e.Vote={encode(d,S=C.Writer.create()){d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.voter!==""&amp;&amp;S.uint32(18).string(d.voter),d.option!==0&amp;&amp;S.uint32(24).int32(d.option);for(const N of d.options)e.WeightedVoteOption.encode(N,S.uint32(34).fork()).ldelim();return S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=l();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.voter=N.string();break;case 3:g.option=N.int32();break;case 4:g.options.push(e.WeightedVoteOption.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,R.isSet)(d.proposalId)?R.Long.fromValue(d.proposalId):R.Long.UZERO,voter:(0,R.isSet)(d.voter)?String(d.voter):"",option:(0,R.isSet)(d.option)?D(d.option):0,options:Array.isArray(d==null?void 0:d.options)?d.options.map(S=&gt;e.WeightedVoteOption.fromJSON(S)):[]}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||R.Long.UZERO).toString()),d.voter!==void 0&amp;&amp;(S.voter=d.voter),d.option!==void 0&amp;&amp;(S.option=B(d.option)),d.options?S.options=d.options.map(N=&gt;N?e.WeightedVoteOption.toJSON(N):void 0):S.options=[],S},fromPartial(d){var N;const S=l();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?R.Long.fromValue(d.proposalId):R.Long.UZERO,S.voter=d.voter??"",S.option=d.option??0,S.options=((N=d.options)==null?void 0:N.map(v=&gt;e.WeightedVoteOption.fromPartial(v)))||[],S}};function _(){return{minDeposit:[],maxDepositPeriod:void 0}}e.DepositParams={encode(d,S=C.Writer.create()){for(const N of d.minDeposit)r.Coin.encode(N,S.uint32(10).fork()).ldelim();return d.maxDepositPeriod!==void 0&amp;&amp;p.Duration.encode(d.maxDepositPeriod,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=_();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.minDeposit.push(r.Coin.decode(N,N.uint32()));break;case 2:g.maxDepositPeriod=p.Duration.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{minDeposit:Array.isArray(d==null?void 0:d.minDeposit)?d.minDeposit.map(S=&gt;r.Coin.fromJSON(S)):[],maxDepositPeriod:(0,R.isSet)(d.maxDepositPeriod)?p.Duration.fromJSON(d.maxDepositPeriod):void 0}},toJSON(d){const S={};return d.minDeposit?S.minDeposit=d.minDeposit.map(N=&gt;N?r.Coin.toJSON(N):void 0):S.minDeposit=[],d.maxDepositPeriod!==void 0&amp;&amp;(S.maxDepositPeriod=d.maxDepositPeriod?p.Duration.toJSON(d.maxDepositPeriod):void 0),S},fromPartial(d){var N;const S=_();return S.minDeposit=((N=d.minDeposit)==null?void 0:N.map(v=&gt;r.Coin.fromPartial(v)))||[],S.maxDepositPeriod=d.maxDepositPeriod!==void 0&amp;&amp;d.maxDepositPeriod!==null?p.Duration.fromPartial(d.maxDepositPeriod):void 0,S}};function J(){return{votingPeriod:void 0}}e.VotingParams={encode(d,S=C.Writer.create()){return d.votingPeriod!==void 0&amp;&amp;p.Duration.encode(d.votingPeriod,S.uint32(10).fork()).ldelim(),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=J();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.votingPeriod=p.Duration.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{votingPeriod:(0,R.isSet)(d.votingPeriod)?p.Duration.fromJSON(d.votingPeriod):void 0}},toJSON(d){const S={};return d.votingPeriod!==void 0&amp;&amp;(S.votingPeriod=d.votingPeriod?p.Duration.toJSON(d.votingPeriod):void 0),S},fromPartial(d){const S=J();return S.votingPeriod=d.votingPeriod!==void 0&amp;&amp;d.votingPeriod!==null?p.Duration.fromPartial(d.votingPeriod):void 0,S}};function F(){return{quorum:new Uint8Array,threshold:new Uint8Array,vetoThreshold:new Uint8Array}}e.TallyParams={encode(d,S=C.Writer.create()){return d.quorum.length!==0&amp;&amp;S.uint32(10).bytes(d.quorum),d.threshold.length!==0&amp;&amp;S.uint32(18).bytes(d.threshold),d.vetoThreshold.length!==0&amp;&amp;S.uint32(26).bytes(d.vetoThreshold),S},decode(d,S){const N=d instanceof C.Reader?d:new C.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=F();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.quorum=N.bytes();break;case 2:g.threshold=N.bytes();break;case 3:g.vetoThreshold=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{quorum:(0,R.isSet)(d.quorum)?(0,R.bytesFromBase64)(d.quorum):new Uint8Array,threshold:(0,R.isSet)(d.threshold)?(0,R.bytesFromBase64)(d.threshold):new Uint8Array,vetoThreshold:(0,R.isSet)(d.vetoThreshold)?(0,R.bytesFromBase64)(d.vetoThreshold):new Uint8Array}},toJSON(d){const S={};return d.quorum!==void 0&amp;&amp;(S.quorum=(0,R.base64FromBytes)(d.quorum!==void 0?d.quorum:new Uint8Array)),d.threshold!==void 0&amp;&amp;(S.threshold=(0,R.base64FromBytes)(d.threshold!==void 0?d.threshold:new Uint8Array)),d.vetoThreshold!==void 0&amp;&amp;(S.vetoThreshold=(0,R.base64FromBytes)(d.vetoThreshold!==void 0?d.vetoThreshold:new Uint8Array)),S},fromPartial(d){const S=F();return S.quorum=d.quorum??new Uint8Array,S.threshold=d.threshold??new Uint8Array,S.vetoThreshold=d.vetoThreshold??new Uint8Array,S}}})(ru);var Tb=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(tt,"__esModule",{value:!0});tt.createGovAminoConverters=tt.isAminoMsgDeposit=tt.isAminoMsgVoteWeighted=tt.isAminoMsgVote=tt.isAminoMsgSubmitProposal=void 0;const Ib=Ye,go=Xe,mo=ru,Bb=Te,cc=Tb(Hn),Db=Rn;function Mb(e){return e.type==="cosmos-sdk/MsgSubmitProposal"}tt.isAminoMsgSubmitProposal=Mb;function Jb(e){return e.type==="cosmos-sdk/MsgVote"}tt.isAminoMsgVote=Jb;function Ub(e){return e.type==="cosmos-sdk/MsgVoteWeighted"}tt.isAminoMsgVoteWeighted=Ub;function Hb(e){return e.type==="cosmos-sdk/MsgDeposit"}tt.isAminoMsgDeposit=Hb;function Lb(){return{"/cosmos.gov.v1beta1.MsgDeposit":{aminoType:"cosmos-sdk/MsgDeposit",toAmino:({amount:e,depositor:n,proposalId:t})=&gt;({amount:e,depositor:n,proposal_id:t.toString()}),fromAmino:({amount:e,depositor:n,proposal_id:t})=&gt;({amount:Array.from(e),depositor:n,proposalId:cc.default.fromString(t)})},"/cosmos.gov.v1beta1.MsgVote":{aminoType:"cosmos-sdk/MsgVote",toAmino:({option:e,proposalId:n,voter:t})=&gt;({option:e,proposal_id:n.toString(),voter:t}),fromAmino:({option:e,proposal_id:n,voter:t})=&gt;({option:(0,mo.voteOptionFromJSON)(e),proposalId:cc.default.fromString(n),voter:t})},"/cosmos.gov.v1beta1.MsgVoteWeighted":{aminoType:"cosmos-sdk/MsgVoteWeighted",toAmino:({options:e,proposalId:n,voter:t})=&gt;({options:e.map(a=&gt;({option:a.option,weight:(0,Db.decodeCosmosSdkDecFromProto)(a.weight).toString().padEnd(20,"0")})),proposal_id:n.toString(),voter:t}),fromAmino:({options:e,proposal_id:n,voter:t})=&gt;({proposalId:cc.default.fromString(n),voter:t,options:e.map(a=&gt;({option:(0,mo.voteOptionFromJSON)(a.option),weight:Ib.Decimal.fromUserInput(a.weight,18).atomics}))})},"/cosmos.gov.v1beta1.MsgSubmitProposal":{aminoType:"cosmos-sdk/MsgSubmitProposal",toAmino:({initialDeposit:e,proposer:n,content:t})=&gt;{(0,go.assertDefinedAndNotNull)(t);let a;switch(t.typeUrl){case"/cosmos.gov.v1beta1.TextProposal":{const r=mo.TextProposal.decode(t.value);a={type:"cosmos-sdk/TextProposal",value:{description:r.description,title:r.title}};break}default:throw new Error(`Unsupported proposal type: '${t.typeUrl}'`)}return{initial_deposit:e,proposer:n,content:a}},fromAmino:({initial_deposit:e,proposer:n,content:t})=&gt;{let a;switch(t.type){case"cosmos-sdk/TextProposal":{const{value:r}=t;(0,go.assert)((0,go.isNonNullObject)(r));const{title:s,description:i}=r;(0,go.assert)(typeof s=="string"),(0,go.assert)(typeof i=="string"),a=Bb.Any.fromPartial({typeUrl:"/cosmos.gov.v1beta1.TextProposal",value:mo.TextProposal.encode(mo.TextProposal.fromPartial({title:s,description:i})).finish()});break}default:throw new Error(`Unsupported proposal type: '${t.type}'`)}return{initialDeposit:Array.from(e),proposer:n,content:a}}}}}tt.createGovAminoConverters=Lb;var rt={},iy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(o,c,u,l){l===void 0&amp;&amp;(l=u);var _=Object.getOwnPropertyDescriptor(c,u);(!_||("get"in _?!c.__esModule:_.writable||_.configurable))&amp;&amp;(_={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(o,l,_)}:function(o,c,u,l){l===void 0&amp;&amp;(l=u),o[l]=c[u]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(o,c){Object.defineProperty(o,"default",{enumerable:!0,value:c})}:function(o,c){o.default=c}),a=$&amp;&amp;$.__importStar||function(o){if(o&amp;&amp;o.__esModule)return o;var c={};if(o!=null)for(var u in o)u!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(o,u)&amp;&amp;n(c,o,u);return t(c,o),c};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgDepositResponse=e.MsgDeposit=e.MsgVoteWeightedResponse=e.MsgVoteWeighted=e.MsgVoteResponse=e.MsgVote=e.MsgSubmitProposalResponse=e.MsgSubmitProposal=e.protobufPackage=void 0;const r=Te,s=Ee,i=ru,p=a(ae),C=ne;e.protobufPackage="cosmos.gov.v1beta1";function R(){return{content:void 0,initialDeposit:[],proposer:""}}e.MsgSubmitProposal={encode(o,c=p.Writer.create()){o.content!==void 0&amp;&amp;r.Any.encode(o.content,c.uint32(10).fork()).ldelim();for(const u of o.initialDeposit)s.Coin.encode(u,c.uint32(18).fork()).ldelim();return o.proposer!==""&amp;&amp;c.uint32(26).string(o.proposer),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=R();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.content=r.Any.decode(u,u.uint32());break;case 2:_.initialDeposit.push(s.Coin.decode(u,u.uint32()));break;case 3:_.proposer=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{content:(0,C.isSet)(o.content)?r.Any.fromJSON(o.content):void 0,initialDeposit:Array.isArray(o==null?void 0:o.initialDeposit)?o.initialDeposit.map(c=&gt;s.Coin.fromJSON(c)):[],proposer:(0,C.isSet)(o.proposer)?String(o.proposer):""}},toJSON(o){const c={};return o.content!==void 0&amp;&amp;(c.content=o.content?r.Any.toJSON(o.content):void 0),o.initialDeposit?c.initialDeposit=o.initialDeposit.map(u=&gt;u?s.Coin.toJSON(u):void 0):c.initialDeposit=[],o.proposer!==void 0&amp;&amp;(c.proposer=o.proposer),c},fromPartial(o){var u;const c=R();return c.content=o.content!==void 0&amp;&amp;o.content!==null?r.Any.fromPartial(o.content):void 0,c.initialDeposit=((u=o.initialDeposit)==null?void 0:u.map(l=&gt;s.Coin.fromPartial(l)))||[],c.proposer=o.proposer??"",c}};function b(){return{proposalId:C.Long.UZERO}}e.MsgSubmitProposalResponse={encode(o,c=p.Writer.create()){return o.proposalId.isZero()||c.uint32(8).uint64(o.proposalId),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=b();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.proposalId=u.uint64();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{proposalId:(0,C.isSet)(o.proposalId)?C.Long.fromValue(o.proposalId):C.Long.UZERO}},toJSON(o){const c={};return o.proposalId!==void 0&amp;&amp;(c.proposalId=(o.proposalId||C.Long.UZERO).toString()),c},fromPartial(o){const c=b();return c.proposalId=o.proposalId!==void 0&amp;&amp;o.proposalId!==null?C.Long.fromValue(o.proposalId):C.Long.UZERO,c}};function D(){return{proposalId:C.Long.UZERO,voter:"",option:0}}e.MsgVote={encode(o,c=p.Writer.create()){return o.proposalId.isZero()||c.uint32(8).uint64(o.proposalId),o.voter!==""&amp;&amp;c.uint32(18).string(o.voter),o.option!==0&amp;&amp;c.uint32(24).int32(o.option),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=D();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.proposalId=u.uint64();break;case 2:_.voter=u.string();break;case 3:_.option=u.int32();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{proposalId:(0,C.isSet)(o.proposalId)?C.Long.fromValue(o.proposalId):C.Long.UZERO,voter:(0,C.isSet)(o.voter)?String(o.voter):"",option:(0,C.isSet)(o.option)?(0,i.voteOptionFromJSON)(o.option):0}},toJSON(o){const c={};return o.proposalId!==void 0&amp;&amp;(c.proposalId=(o.proposalId||C.Long.UZERO).toString()),o.voter!==void 0&amp;&amp;(c.voter=o.voter),o.option!==void 0&amp;&amp;(c.option=(0,i.voteOptionToJSON)(o.option)),c},fromPartial(o){const c=D();return c.proposalId=o.proposalId!==void 0&amp;&amp;o.proposalId!==null?C.Long.fromValue(o.proposalId):C.Long.UZERO,c.voter=o.voter??"",c.option=o.option??0,c}};function B(){return{}}e.MsgVoteResponse={encode(o,c=p.Writer.create()){return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=B();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return B()}};function P(){return{proposalId:C.Long.UZERO,voter:"",options:[]}}e.MsgVoteWeighted={encode(o,c=p.Writer.create()){o.proposalId.isZero()||c.uint32(8).uint64(o.proposalId),o.voter!==""&amp;&amp;c.uint32(18).string(o.voter);for(const u of o.options)i.WeightedVoteOption.encode(u,c.uint32(26).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=P();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.proposalId=u.uint64();break;case 2:_.voter=u.string();break;case 3:_.options.push(i.WeightedVoteOption.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{proposalId:(0,C.isSet)(o.proposalId)?C.Long.fromValue(o.proposalId):C.Long.UZERO,voter:(0,C.isSet)(o.voter)?String(o.voter):"",options:Array.isArray(o==null?void 0:o.options)?o.options.map(c=&gt;i.WeightedVoteOption.fromJSON(c)):[]}},toJSON(o){const c={};return o.proposalId!==void 0&amp;&amp;(c.proposalId=(o.proposalId||C.Long.UZERO).toString()),o.voter!==void 0&amp;&amp;(c.voter=o.voter),o.options?c.options=o.options.map(u=&gt;u?i.WeightedVoteOption.toJSON(u):void 0):c.options=[],c},fromPartial(o){var u;const c=P();return c.proposalId=o.proposalId!==void 0&amp;&amp;o.proposalId!==null?C.Long.fromValue(o.proposalId):C.Long.UZERO,c.voter=o.voter??"",c.options=((u=o.options)==null?void 0:u.map(l=&gt;i.WeightedVoteOption.fromPartial(l)))||[],c}};function w(){return{}}e.MsgVoteWeightedResponse={encode(o,c=p.Writer.create()){return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=w();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return w()}};function h(){return{proposalId:C.Long.UZERO,depositor:"",amount:[]}}e.MsgDeposit={encode(o,c=p.Writer.create()){o.proposalId.isZero()||c.uint32(8).uint64(o.proposalId),o.depositor!==""&amp;&amp;c.uint32(18).string(o.depositor);for(const u of o.amount)s.Coin.encode(u,c.uint32(26).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=h();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.proposalId=u.uint64();break;case 2:_.depositor=u.string();break;case 3:_.amount.push(s.Coin.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{proposalId:(0,C.isSet)(o.proposalId)?C.Long.fromValue(o.proposalId):C.Long.UZERO,depositor:(0,C.isSet)(o.depositor)?String(o.depositor):"",amount:Array.isArray(o==null?void 0:o.amount)?o.amount.map(c=&gt;s.Coin.fromJSON(c)):[]}},toJSON(o){const c={};return o.proposalId!==void 0&amp;&amp;(c.proposalId=(o.proposalId||C.Long.UZERO).toString()),o.depositor!==void 0&amp;&amp;(c.depositor=o.depositor),o.amount?c.amount=o.amount.map(u=&gt;u?s.Coin.toJSON(u):void 0):c.amount=[],c},fromPartial(o){var u;const c=h();return c.proposalId=o.proposalId!==void 0&amp;&amp;o.proposalId!==null?C.Long.fromValue(o.proposalId):C.Long.UZERO,c.depositor=o.depositor??"",c.amount=((u=o.amount)==null?void 0:u.map(l=&gt;s.Coin.fromPartial(l)))||[],c}};function f(){return{}}e.MsgDepositResponse={encode(o,c=p.Writer.create()){return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=f();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return f()}};class O{constructor(c){this.rpc=c,this.SubmitProposal=this.SubmitProposal.bind(this),this.Vote=this.Vote.bind(this),this.VoteWeighted=this.VoteWeighted.bind(this),this.Deposit=this.Deposit.bind(this)}SubmitProposal(c){const u=e.MsgSubmitProposal.encode(c).finish();return this.rpc.request("cosmos.gov.v1beta1.Msg","SubmitProposal",u).then(_=&gt;e.MsgSubmitProposalResponse.decode(new p.Reader(_)))}Vote(c){const u=e.MsgVote.encode(c).finish();return this.rpc.request("cosmos.gov.v1beta1.Msg","Vote",u).then(_=&gt;e.MsgVoteResponse.decode(new p.Reader(_)))}VoteWeighted(c){const u=e.MsgVoteWeighted.encode(c).finish();return this.rpc.request("cosmos.gov.v1beta1.Msg","VoteWeighted",u).then(_=&gt;e.MsgVoteWeightedResponse.decode(new p.Reader(_)))}Deposit(c){const u=e.MsgDeposit.encode(c).finish();return this.rpc.request("cosmos.gov.v1beta1.Msg","Deposit",u).then(_=&gt;e.MsgDepositResponse.decode(new p.Reader(_)))}}e.MsgClientImpl=O})(iy);Object.defineProperty(rt,"__esModule",{value:!0});rt.isMsgVoteWeightedEncodeObject=rt.isMsgVoteEncodeObject=rt.isMsgSubmitProposalEncodeObject=rt.isMsgDepositEncodeObject=rt.govTypes=void 0;const Es=iy;rt.govTypes=[["/cosmos.gov.v1beta1.MsgDeposit",Es.MsgDeposit],["/cosmos.gov.v1beta1.MsgSubmitProposal",Es.MsgSubmitProposal],["/cosmos.gov.v1beta1.MsgVote",Es.MsgVote],["/cosmos.gov.v1beta1.MsgVoteWeighted",Es.MsgVoteWeighted]];function qb(e){return e.typeUrl==="/cosmos.gov.v1beta1.MsgDeposit"}rt.isMsgDepositEncodeObject=qb;function Vb(e){return e.typeUrl==="/cosmos.gov.v1beta1.MsgSubmitProposal"}rt.isMsgSubmitProposalEncodeObject=Vb;function $b(e){return e.typeUrl==="/cosmos.gov.v1beta1.MsgVote"}rt.isMsgVoteEncodeObject=$b;function Fb(e){return e.typeUrl==="/cosmos.gov.v1beta1.MsgVoteWeighted"}rt.isMsgVoteWeightedEncodeObject=Fb;var iu={},ay={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(d,S,N,v){v===void 0&amp;&amp;(v=N);var g=Object.getOwnPropertyDescriptor(S,N);(!g||("get"in g?!S.__esModule:g.writable||g.configurable))&amp;&amp;(g={enumerable:!0,get:function(){return S[N]}}),Object.defineProperty(d,v,g)}:function(d,S,N,v){v===void 0&amp;&amp;(v=N),d[v]=S[N]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(d,S){Object.defineProperty(d,"default",{enumerable:!0,value:S})}:function(d,S){d.default=S}),a=$&amp;&amp;$.__importStar||function(d){if(d&amp;&amp;d.__esModule)return d;var S={};if(d!=null)for(var N in d)N!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(d,N)&amp;&amp;n(S,d,N);return t(S,d),S};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryTallyResultResponse=e.QueryTallyResultRequest=e.QueryDepositsResponse=e.QueryDepositsRequest=e.QueryDepositResponse=e.QueryDepositRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.QueryVotesResponse=e.QueryVotesRequest=e.QueryVoteResponse=e.QueryVoteRequest=e.QueryProposalsResponse=e.QueryProposalsRequest=e.QueryProposalResponse=e.QueryProposalRequest=e.protobufPackage=void 0;const r=ru,s=ze,i=ne,p=a(ae);e.protobufPackage="cosmos.gov.v1beta1";function C(){return{proposalId:i.Long.UZERO}}e.QueryProposalRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=C();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),S},fromPartial(d){const S=C();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S}};function R(){return{proposal:void 0}}e.QueryProposalResponse={encode(d,S=p.Writer.create()){return d.proposal!==void 0&amp;&amp;r.Proposal.encode(d.proposal,S.uint32(10).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=R();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposal=r.Proposal.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposal:(0,i.isSet)(d.proposal)?r.Proposal.fromJSON(d.proposal):void 0}},toJSON(d){const S={};return d.proposal!==void 0&amp;&amp;(S.proposal=d.proposal?r.Proposal.toJSON(d.proposal):void 0),S},fromPartial(d){const S=R();return S.proposal=d.proposal!==void 0&amp;&amp;d.proposal!==null?r.Proposal.fromPartial(d.proposal):void 0,S}};function b(){return{proposalStatus:0,voter:"",depositor:"",pagination:void 0}}e.QueryProposalsRequest={encode(d,S=p.Writer.create()){return d.proposalStatus!==0&amp;&amp;S.uint32(8).int32(d.proposalStatus),d.voter!==""&amp;&amp;S.uint32(18).string(d.voter),d.depositor!==""&amp;&amp;S.uint32(26).string(d.depositor),d.pagination!==void 0&amp;&amp;s.PageRequest.encode(d.pagination,S.uint32(34).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=b();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalStatus=N.int32();break;case 2:g.voter=N.string();break;case 3:g.depositor=N.string();break;case 4:g.pagination=s.PageRequest.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalStatus:(0,i.isSet)(d.proposalStatus)?(0,r.proposalStatusFromJSON)(d.proposalStatus):0,voter:(0,i.isSet)(d.voter)?String(d.voter):"",depositor:(0,i.isSet)(d.depositor)?String(d.depositor):"",pagination:(0,i.isSet)(d.pagination)?s.PageRequest.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.proposalStatus!==void 0&amp;&amp;(S.proposalStatus=(0,r.proposalStatusToJSON)(d.proposalStatus)),d.voter!==void 0&amp;&amp;(S.voter=d.voter),d.depositor!==void 0&amp;&amp;(S.depositor=d.depositor),d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageRequest.toJSON(d.pagination):void 0),S},fromPartial(d){const S=b();return S.proposalStatus=d.proposalStatus??0,S.voter=d.voter??"",S.depositor=d.depositor??"",S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageRequest.fromPartial(d.pagination):void 0,S}};function D(){return{proposals:[],pagination:void 0}}e.QueryProposalsResponse={encode(d,S=p.Writer.create()){for(const N of d.proposals)r.Proposal.encode(N,S.uint32(10).fork()).ldelim();return d.pagination!==void 0&amp;&amp;s.PageResponse.encode(d.pagination,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=D();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposals.push(r.Proposal.decode(N,N.uint32()));break;case 2:g.pagination=s.PageResponse.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposals:Array.isArray(d==null?void 0:d.proposals)?d.proposals.map(S=&gt;r.Proposal.fromJSON(S)):[],pagination:(0,i.isSet)(d.pagination)?s.PageResponse.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.proposals?S.proposals=d.proposals.map(N=&gt;N?r.Proposal.toJSON(N):void 0):S.proposals=[],d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageResponse.toJSON(d.pagination):void 0),S},fromPartial(d){var N;const S=D();return S.proposals=((N=d.proposals)==null?void 0:N.map(v=&gt;r.Proposal.fromPartial(v)))||[],S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageResponse.fromPartial(d.pagination):void 0,S}};function B(){return{proposalId:i.Long.UZERO,voter:""}}e.QueryVoteRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.voter!==""&amp;&amp;S.uint32(18).string(d.voter),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=B();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.voter=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO,voter:(0,i.isSet)(d.voter)?String(d.voter):""}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),d.voter!==void 0&amp;&amp;(S.voter=d.voter),S},fromPartial(d){const S=B();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S.voter=d.voter??"",S}};function P(){return{vote:void 0}}e.QueryVoteResponse={encode(d,S=p.Writer.create()){return d.vote!==void 0&amp;&amp;r.Vote.encode(d.vote,S.uint32(10).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=P();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.vote=r.Vote.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{vote:(0,i.isSet)(d.vote)?r.Vote.fromJSON(d.vote):void 0}},toJSON(d){const S={};return d.vote!==void 0&amp;&amp;(S.vote=d.vote?r.Vote.toJSON(d.vote):void 0),S},fromPartial(d){const S=P();return S.vote=d.vote!==void 0&amp;&amp;d.vote!==null?r.Vote.fromPartial(d.vote):void 0,S}};function w(){return{proposalId:i.Long.UZERO,pagination:void 0}}e.QueryVotesRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.pagination!==void 0&amp;&amp;s.PageRequest.encode(d.pagination,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=w();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.pagination=s.PageRequest.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO,pagination:(0,i.isSet)(d.pagination)?s.PageRequest.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageRequest.toJSON(d.pagination):void 0),S},fromPartial(d){const S=w();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageRequest.fromPartial(d.pagination):void 0,S}};function h(){return{votes:[],pagination:void 0}}e.QueryVotesResponse={encode(d,S=p.Writer.create()){for(const N of d.votes)r.Vote.encode(N,S.uint32(10).fork()).ldelim();return d.pagination!==void 0&amp;&amp;s.PageResponse.encode(d.pagination,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=h();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.votes.push(r.Vote.decode(N,N.uint32()));break;case 2:g.pagination=s.PageResponse.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{votes:Array.isArray(d==null?void 0:d.votes)?d.votes.map(S=&gt;r.Vote.fromJSON(S)):[],pagination:(0,i.isSet)(d.pagination)?s.PageResponse.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.votes?S.votes=d.votes.map(N=&gt;N?r.Vote.toJSON(N):void 0):S.votes=[],d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageResponse.toJSON(d.pagination):void 0),S},fromPartial(d){var N;const S=h();return S.votes=((N=d.votes)==null?void 0:N.map(v=&gt;r.Vote.fromPartial(v)))||[],S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageResponse.fromPartial(d.pagination):void 0,S}};function f(){return{paramsType:""}}e.QueryParamsRequest={encode(d,S=p.Writer.create()){return d.paramsType!==""&amp;&amp;S.uint32(10).string(d.paramsType),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=f();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.paramsType=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{paramsType:(0,i.isSet)(d.paramsType)?String(d.paramsType):""}},toJSON(d){const S={};return d.paramsType!==void 0&amp;&amp;(S.paramsType=d.paramsType),S},fromPartial(d){const S=f();return S.paramsType=d.paramsType??"",S}};function O(){return{votingParams:void 0,depositParams:void 0,tallyParams:void 0}}e.QueryParamsResponse={encode(d,S=p.Writer.create()){return d.votingParams!==void 0&amp;&amp;r.VotingParams.encode(d.votingParams,S.uint32(10).fork()).ldelim(),d.depositParams!==void 0&amp;&amp;r.DepositParams.encode(d.depositParams,S.uint32(18).fork()).ldelim(),d.tallyParams!==void 0&amp;&amp;r.TallyParams.encode(d.tallyParams,S.uint32(26).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=O();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.votingParams=r.VotingParams.decode(N,N.uint32());break;case 2:g.depositParams=r.DepositParams.decode(N,N.uint32());break;case 3:g.tallyParams=r.TallyParams.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{votingParams:(0,i.isSet)(d.votingParams)?r.VotingParams.fromJSON(d.votingParams):void 0,depositParams:(0,i.isSet)(d.depositParams)?r.DepositParams.fromJSON(d.depositParams):void 0,tallyParams:(0,i.isSet)(d.tallyParams)?r.TallyParams.fromJSON(d.tallyParams):void 0}},toJSON(d){const S={};return d.votingParams!==void 0&amp;&amp;(S.votingParams=d.votingParams?r.VotingParams.toJSON(d.votingParams):void 0),d.depositParams!==void 0&amp;&amp;(S.depositParams=d.depositParams?r.DepositParams.toJSON(d.depositParams):void 0),d.tallyParams!==void 0&amp;&amp;(S.tallyParams=d.tallyParams?r.TallyParams.toJSON(d.tallyParams):void 0),S},fromPartial(d){const S=O();return S.votingParams=d.votingParams!==void 0&amp;&amp;d.votingParams!==null?r.VotingParams.fromPartial(d.votingParams):void 0,S.depositParams=d.depositParams!==void 0&amp;&amp;d.depositParams!==null?r.DepositParams.fromPartial(d.depositParams):void 0,S.tallyParams=d.tallyParams!==void 0&amp;&amp;d.tallyParams!==null?r.TallyParams.fromPartial(d.tallyParams):void 0,S}};function o(){return{proposalId:i.Long.UZERO,depositor:""}}e.QueryDepositRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.depositor!==""&amp;&amp;S.uint32(18).string(d.depositor),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=o();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.depositor=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO,depositor:(0,i.isSet)(d.depositor)?String(d.depositor):""}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),d.depositor!==void 0&amp;&amp;(S.depositor=d.depositor),S},fromPartial(d){const S=o();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S.depositor=d.depositor??"",S}};function c(){return{deposit:void 0}}e.QueryDepositResponse={encode(d,S=p.Writer.create()){return d.deposit!==void 0&amp;&amp;r.Deposit.encode(d.deposit,S.uint32(10).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=c();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.deposit=r.Deposit.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{deposit:(0,i.isSet)(d.deposit)?r.Deposit.fromJSON(d.deposit):void 0}},toJSON(d){const S={};return d.deposit!==void 0&amp;&amp;(S.deposit=d.deposit?r.Deposit.toJSON(d.deposit):void 0),S},fromPartial(d){const S=c();return S.deposit=d.deposit!==void 0&amp;&amp;d.deposit!==null?r.Deposit.fromPartial(d.deposit):void 0,S}};function u(){return{proposalId:i.Long.UZERO,pagination:void 0}}e.QueryDepositsRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),d.pagination!==void 0&amp;&amp;s.PageRequest.encode(d.pagination,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=u();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;case 2:g.pagination=s.PageRequest.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO,pagination:(0,i.isSet)(d.pagination)?s.PageRequest.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageRequest.toJSON(d.pagination):void 0),S},fromPartial(d){const S=u();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageRequest.fromPartial(d.pagination):void 0,S}};function l(){return{deposits:[],pagination:void 0}}e.QueryDepositsResponse={encode(d,S=p.Writer.create()){for(const N of d.deposits)r.Deposit.encode(N,S.uint32(10).fork()).ldelim();return d.pagination!==void 0&amp;&amp;s.PageResponse.encode(d.pagination,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=l();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.deposits.push(r.Deposit.decode(N,N.uint32()));break;case 2:g.pagination=s.PageResponse.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{deposits:Array.isArray(d==null?void 0:d.deposits)?d.deposits.map(S=&gt;r.Deposit.fromJSON(S)):[],pagination:(0,i.isSet)(d.pagination)?s.PageResponse.fromJSON(d.pagination):void 0}},toJSON(d){const S={};return d.deposits?S.deposits=d.deposits.map(N=&gt;N?r.Deposit.toJSON(N):void 0):S.deposits=[],d.pagination!==void 0&amp;&amp;(S.pagination=d.pagination?s.PageResponse.toJSON(d.pagination):void 0),S},fromPartial(d){var N;const S=l();return S.deposits=((N=d.deposits)==null?void 0:N.map(v=&gt;r.Deposit.fromPartial(v)))||[],S.pagination=d.pagination!==void 0&amp;&amp;d.pagination!==null?s.PageResponse.fromPartial(d.pagination):void 0,S}};function _(){return{proposalId:i.Long.UZERO}}e.QueryTallyResultRequest={encode(d,S=p.Writer.create()){return d.proposalId.isZero()||S.uint32(8).uint64(d.proposalId),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=_();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.proposalId=N.uint64();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{proposalId:(0,i.isSet)(d.proposalId)?i.Long.fromValue(d.proposalId):i.Long.UZERO}},toJSON(d){const S={};return d.proposalId!==void 0&amp;&amp;(S.proposalId=(d.proposalId||i.Long.UZERO).toString()),S},fromPartial(d){const S=_();return S.proposalId=d.proposalId!==void 0&amp;&amp;d.proposalId!==null?i.Long.fromValue(d.proposalId):i.Long.UZERO,S}};function J(){return{tally:void 0}}e.QueryTallyResultResponse={encode(d,S=p.Writer.create()){return d.tally!==void 0&amp;&amp;r.TallyResult.encode(d.tally,S.uint32(10).fork()).ldelim(),S},decode(d,S){const N=d instanceof p.Reader?d:new p.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=J();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.tally=r.TallyResult.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{tally:(0,i.isSet)(d.tally)?r.TallyResult.fromJSON(d.tally):void 0}},toJSON(d){const S={};return d.tally!==void 0&amp;&amp;(S.tally=d.tally?r.TallyResult.toJSON(d.tally):void 0),S},fromPartial(d){const S=J();return S.tally=d.tally!==void 0&amp;&amp;d.tally!==null?r.TallyResult.fromPartial(d.tally):void 0,S}};class F{constructor(S){this.rpc=S,this.Proposal=this.Proposal.bind(this),this.Proposals=this.Proposals.bind(this),this.Vote=this.Vote.bind(this),this.Votes=this.Votes.bind(this),this.Params=this.Params.bind(this),this.Deposit=this.Deposit.bind(this),this.Deposits=this.Deposits.bind(this),this.TallyResult=this.TallyResult.bind(this)}Proposal(S){const N=e.QueryProposalRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Proposal",N).then(g=&gt;e.QueryProposalResponse.decode(new p.Reader(g)))}Proposals(S){const N=e.QueryProposalsRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Proposals",N).then(g=&gt;e.QueryProposalsResponse.decode(new p.Reader(g)))}Vote(S){const N=e.QueryVoteRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Vote",N).then(g=&gt;e.QueryVoteResponse.decode(new p.Reader(g)))}Votes(S){const N=e.QueryVotesRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Votes",N).then(g=&gt;e.QueryVotesResponse.decode(new p.Reader(g)))}Params(S){const N=e.QueryParamsRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Params",N).then(g=&gt;e.QueryParamsResponse.decode(new p.Reader(g)))}Deposit(S){const N=e.QueryDepositRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Deposit",N).then(g=&gt;e.QueryDepositResponse.decode(new p.Reader(g)))}Deposits(S){const N=e.QueryDepositsRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","Deposits",N).then(g=&gt;e.QueryDepositsResponse.decode(new p.Reader(g)))}TallyResult(S){const N=e.QueryTallyResultRequest.encode(S).finish();return this.rpc.request("cosmos.gov.v1beta1.Query","TallyResult",N).then(g=&gt;e.QueryTallyResultResponse.decode(new p.Reader(g)))}}e.QueryClientImpl=F})(ay);Object.defineProperty(iu,"__esModule",{value:!0});iu.setupGovExtension=void 0;const Wb=ay,Bt=Rn;function Qb(e){const n=(0,Bt.createProtobufRpcClient)(e),t=new Wb.QueryClientImpl(n);return{gov:{params:async a=&gt;await t.Params({paramsType:a}),proposals:async(a,r,s,i)=&gt;await t.Proposals({proposalStatus:a,depositor:r,voter:s,pagination:(0,Bt.createPagination)(i)}),proposal:async a=&gt;await t.Proposal({proposalId:(0,Bt.longify)(a)}),deposits:async(a,r)=&gt;await t.Deposits({proposalId:(0,Bt.longify)(a),pagination:(0,Bt.createPagination)(r)}),deposit:async(a,r)=&gt;await t.Deposit({proposalId:(0,Bt.longify)(a),depositor:r}),tally:async a=&gt;await t.TallyResult({proposalId:(0,Bt.longify)(a)}),votes:async(a,r)=&gt;await t.Votes({proposalId:(0,Bt.longify)(a),pagination:(0,Bt.createPagination)(r)}),vote:async(a,r)=&gt;await t.Vote({proposalId:(0,Bt.longify)(a),voter:r})}}}iu.setupGovExtension=Qb;var Da={},au={},br={},oy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(B,P,w,h){h===void 0&amp;&amp;(h=w);var f=Object.getOwnPropertyDescriptor(P,w);(!f||("get"in f?!P.__esModule:f.writable||f.configurable))&amp;&amp;(f={enumerable:!0,get:function(){return P[w]}}),Object.defineProperty(B,h,f)}:function(B,P,w,h){h===void 0&amp;&amp;(h=w),B[h]=P[w]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(B,P){Object.defineProperty(B,"default",{enumerable:!0,value:P})}:function(B,P){B.default=P}),a=$&amp;&amp;$.__importStar||function(B){if(B&amp;&amp;B.__esModule)return B;var P={};if(B!=null)for(var w in B)w!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(B,w)&amp;&amp;n(P,B,w);return t(P,B),P};Object.defineProperty(e,"__esModule",{value:!0}),e.ModuleVersion=e.CancelSoftwareUpgradeProposal=e.SoftwareUpgradeProposal=e.Plan=e.protobufPackage=void 0;const r=Sn,s=Te,i=ne,p=a(ae);e.protobufPackage="cosmos.upgrade.v1beta1";function C(){return{name:"",time:void 0,height:i.Long.ZERO,info:"",upgradedClientState:void 0}}e.Plan={encode(B,P=p.Writer.create()){return B.name!==""&amp;&amp;P.uint32(10).string(B.name),B.time!==void 0&amp;&amp;r.Timestamp.encode(B.time,P.uint32(18).fork()).ldelim(),B.height.isZero()||P.uint32(24).int64(B.height),B.info!==""&amp;&amp;P.uint32(34).string(B.info),B.upgradedClientState!==void 0&amp;&amp;s.Any.encode(B.upgradedClientState,P.uint32(42).fork()).ldelim(),P},decode(B,P){const w=B instanceof p.Reader?B:new p.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=C();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.name=w.string();break;case 2:f.time=r.Timestamp.decode(w,w.uint32());break;case 3:f.height=w.int64();break;case 4:f.info=w.string();break;case 5:f.upgradedClientState=s.Any.decode(w,w.uint32());break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{name:(0,i.isSet)(B.name)?String(B.name):"",time:(0,i.isSet)(B.time)?(0,i.fromJsonTimestamp)(B.time):void 0,height:(0,i.isSet)(B.height)?i.Long.fromValue(B.height):i.Long.ZERO,info:(0,i.isSet)(B.info)?String(B.info):"",upgradedClientState:(0,i.isSet)(B.upgradedClientState)?s.Any.fromJSON(B.upgradedClientState):void 0}},toJSON(B){const P={};return B.name!==void 0&amp;&amp;(P.name=B.name),B.time!==void 0&amp;&amp;(P.time=(0,i.fromTimestamp)(B.time).toISOString()),B.height!==void 0&amp;&amp;(P.height=(B.height||i.Long.ZERO).toString()),B.info!==void 0&amp;&amp;(P.info=B.info),B.upgradedClientState!==void 0&amp;&amp;(P.upgradedClientState=B.upgradedClientState?s.Any.toJSON(B.upgradedClientState):void 0),P},fromPartial(B){const P=C();return P.name=B.name??"",P.time=B.time!==void 0&amp;&amp;B.time!==null?r.Timestamp.fromPartial(B.time):void 0,P.height=B.height!==void 0&amp;&amp;B.height!==null?i.Long.fromValue(B.height):i.Long.ZERO,P.info=B.info??"",P.upgradedClientState=B.upgradedClientState!==void 0&amp;&amp;B.upgradedClientState!==null?s.Any.fromPartial(B.upgradedClientState):void 0,P}};function R(){return{title:"",description:"",plan:void 0}}e.SoftwareUpgradeProposal={encode(B,P=p.Writer.create()){return B.title!==""&amp;&amp;P.uint32(10).string(B.title),B.description!==""&amp;&amp;P.uint32(18).string(B.description),B.plan!==void 0&amp;&amp;e.Plan.encode(B.plan,P.uint32(26).fork()).ldelim(),P},decode(B,P){const w=B instanceof p.Reader?B:new p.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=R();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.title=w.string();break;case 2:f.description=w.string();break;case 3:f.plan=e.Plan.decode(w,w.uint32());break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{title:(0,i.isSet)(B.title)?String(B.title):"",description:(0,i.isSet)(B.description)?String(B.description):"",plan:(0,i.isSet)(B.plan)?e.Plan.fromJSON(B.plan):void 0}},toJSON(B){const P={};return B.title!==void 0&amp;&amp;(P.title=B.title),B.description!==void 0&amp;&amp;(P.description=B.description),B.plan!==void 0&amp;&amp;(P.plan=B.plan?e.Plan.toJSON(B.plan):void 0),P},fromPartial(B){const P=R();return P.title=B.title??"",P.description=B.description??"",P.plan=B.plan!==void 0&amp;&amp;B.plan!==null?e.Plan.fromPartial(B.plan):void 0,P}};function b(){return{title:"",description:""}}e.CancelSoftwareUpgradeProposal={encode(B,P=p.Writer.create()){return B.title!==""&amp;&amp;P.uint32(10).string(B.title),B.description!==""&amp;&amp;P.uint32(18).string(B.description),P},decode(B,P){const w=B instanceof p.Reader?B:new p.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=b();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.title=w.string();break;case 2:f.description=w.string();break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{title:(0,i.isSet)(B.title)?String(B.title):"",description:(0,i.isSet)(B.description)?String(B.description):""}},toJSON(B){const P={};return B.title!==void 0&amp;&amp;(P.title=B.title),B.description!==void 0&amp;&amp;(P.description=B.description),P},fromPartial(B){const P=b();return P.title=B.title??"",P.description=B.description??"",P}};function D(){return{name:"",version:i.Long.UZERO}}e.ModuleVersion={encode(B,P=p.Writer.create()){return B.name!==""&amp;&amp;P.uint32(10).string(B.name),B.version.isZero()||P.uint32(16).uint64(B.version),P},decode(B,P){const w=B instanceof p.Reader?B:new p.Reader(B);let h=P===void 0?w.len:w.pos+P;const f=D();for(;w.pos&lt;h;){const O=w.uint32();switch(O&gt;&gt;&gt;3){case 1:f.name=w.string();break;case 2:f.version=w.uint64();break;default:w.skipType(O&amp;7);break}}return f},fromJSON(B){return{name:(0,i.isSet)(B.name)?String(B.name):"",version:(0,i.isSet)(B.version)?i.Long.fromValue(B.version):i.Long.UZERO}},toJSON(B){const P={};return B.name!==void 0&amp;&amp;(P.name=B.name),B.version!==void 0&amp;&amp;(P.version=(B.version||i.Long.UZERO).toString()),P},fromPartial(B){const P=D();return P.name=B.name??"",P.version=B.version!==void 0&amp;&amp;B.version!==null?i.Long.fromValue(B.version):i.Long.UZERO,P}}})(oy);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.Params=e.Height=e.UpgradeProposal=e.ClientUpdateProposal=e.ClientConsensusStates=e.ConsensusStateWithHeight=e.IdentifiedClientState=e.protobufPackage=void 0;const r=Te,s=oy,i=a(ae),p=ne;e.protobufPackage="ibc.core.client.v1";function C(){return{clientId:"",clientState:void 0}}e.IdentifiedClientState={encode(h,f=i.Writer.create()){return h.clientId!==""&amp;&amp;f.uint32(10).string(h.clientId),h.clientState!==void 0&amp;&amp;r.Any.encode(h.clientState,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=C();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.clientId=O.string();break;case 2:c.clientState=r.Any.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{clientId:(0,p.isSet)(h.clientId)?String(h.clientId):"",clientState:(0,p.isSet)(h.clientState)?r.Any.fromJSON(h.clientState):void 0}},toJSON(h){const f={};return h.clientId!==void 0&amp;&amp;(f.clientId=h.clientId),h.clientState!==void 0&amp;&amp;(f.clientState=h.clientState?r.Any.toJSON(h.clientState):void 0),f},fromPartial(h){const f=C();return f.clientId=h.clientId??"",f.clientState=h.clientState!==void 0&amp;&amp;h.clientState!==null?r.Any.fromPartial(h.clientState):void 0,f}};function R(){return{height:void 0,consensusState:void 0}}e.ConsensusStateWithHeight={encode(h,f=i.Writer.create()){return h.height!==void 0&amp;&amp;e.Height.encode(h.height,f.uint32(10).fork()).ldelim(),h.consensusState!==void 0&amp;&amp;r.Any.encode(h.consensusState,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=R();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.height=e.Height.decode(O,O.uint32());break;case 2:c.consensusState=r.Any.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{height:(0,p.isSet)(h.height)?e.Height.fromJSON(h.height):void 0,consensusState:(0,p.isSet)(h.consensusState)?r.Any.fromJSON(h.consensusState):void 0}},toJSON(h){const f={};return h.height!==void 0&amp;&amp;(f.height=h.height?e.Height.toJSON(h.height):void 0),h.consensusState!==void 0&amp;&amp;(f.consensusState=h.consensusState?r.Any.toJSON(h.consensusState):void 0),f},fromPartial(h){const f=R();return f.height=h.height!==void 0&amp;&amp;h.height!==null?e.Height.fromPartial(h.height):void 0,f.consensusState=h.consensusState!==void 0&amp;&amp;h.consensusState!==null?r.Any.fromPartial(h.consensusState):void 0,f}};function b(){return{clientId:"",consensusStates:[]}}e.ClientConsensusStates={encode(h,f=i.Writer.create()){h.clientId!==""&amp;&amp;f.uint32(10).string(h.clientId);for(const O of h.consensusStates)e.ConsensusStateWithHeight.encode(O,f.uint32(18).fork()).ldelim();return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=b();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.clientId=O.string();break;case 2:c.consensusStates.push(e.ConsensusStateWithHeight.decode(O,O.uint32()));break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{clientId:(0,p.isSet)(h.clientId)?String(h.clientId):"",consensusStates:Array.isArray(h==null?void 0:h.consensusStates)?h.consensusStates.map(f=&gt;e.ConsensusStateWithHeight.fromJSON(f)):[]}},toJSON(h){const f={};return h.clientId!==void 0&amp;&amp;(f.clientId=h.clientId),h.consensusStates?f.consensusStates=h.consensusStates.map(O=&gt;O?e.ConsensusStateWithHeight.toJSON(O):void 0):f.consensusStates=[],f},fromPartial(h){var O;const f=b();return f.clientId=h.clientId??"",f.consensusStates=((O=h.consensusStates)==null?void 0:O.map(o=&gt;e.ConsensusStateWithHeight.fromPartial(o)))||[],f}};function D(){return{title:"",description:"",subjectClientId:"",substituteClientId:""}}e.ClientUpdateProposal={encode(h,f=i.Writer.create()){return h.title!==""&amp;&amp;f.uint32(10).string(h.title),h.description!==""&amp;&amp;f.uint32(18).string(h.description),h.subjectClientId!==""&amp;&amp;f.uint32(26).string(h.subjectClientId),h.substituteClientId!==""&amp;&amp;f.uint32(34).string(h.substituteClientId),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=D();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.title=O.string();break;case 2:c.description=O.string();break;case 3:c.subjectClientId=O.string();break;case 4:c.substituteClientId=O.string();break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{title:(0,p.isSet)(h.title)?String(h.title):"",description:(0,p.isSet)(h.description)?String(h.description):"",subjectClientId:(0,p.isSet)(h.subjectClientId)?String(h.subjectClientId):"",substituteClientId:(0,p.isSet)(h.substituteClientId)?String(h.substituteClientId):""}},toJSON(h){const f={};return h.title!==void 0&amp;&amp;(f.title=h.title),h.description!==void 0&amp;&amp;(f.description=h.description),h.subjectClientId!==void 0&amp;&amp;(f.subjectClientId=h.subjectClientId),h.substituteClientId!==void 0&amp;&amp;(f.substituteClientId=h.substituteClientId),f},fromPartial(h){const f=D();return f.title=h.title??"",f.description=h.description??"",f.subjectClientId=h.subjectClientId??"",f.substituteClientId=h.substituteClientId??"",f}};function B(){return{title:"",description:"",plan:void 0,upgradedClientState:void 0}}e.UpgradeProposal={encode(h,f=i.Writer.create()){return h.title!==""&amp;&amp;f.uint32(10).string(h.title),h.description!==""&amp;&amp;f.uint32(18).string(h.description),h.plan!==void 0&amp;&amp;s.Plan.encode(h.plan,f.uint32(26).fork()).ldelim(),h.upgradedClientState!==void 0&amp;&amp;r.Any.encode(h.upgradedClientState,f.uint32(34).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=B();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.title=O.string();break;case 2:c.description=O.string();break;case 3:c.plan=s.Plan.decode(O,O.uint32());break;case 4:c.upgradedClientState=r.Any.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{title:(0,p.isSet)(h.title)?String(h.title):"",description:(0,p.isSet)(h.description)?String(h.description):"",plan:(0,p.isSet)(h.plan)?s.Plan.fromJSON(h.plan):void 0,upgradedClientState:(0,p.isSet)(h.upgradedClientState)?r.Any.fromJSON(h.upgradedClientState):void 0}},toJSON(h){const f={};return h.title!==void 0&amp;&amp;(f.title=h.title),h.description!==void 0&amp;&amp;(f.description=h.description),h.plan!==void 0&amp;&amp;(f.plan=h.plan?s.Plan.toJSON(h.plan):void 0),h.upgradedClientState!==void 0&amp;&amp;(f.upgradedClientState=h.upgradedClientState?r.Any.toJSON(h.upgradedClientState):void 0),f},fromPartial(h){const f=B();return f.title=h.title??"",f.description=h.description??"",f.plan=h.plan!==void 0&amp;&amp;h.plan!==null?s.Plan.fromPartial(h.plan):void 0,f.upgradedClientState=h.upgradedClientState!==void 0&amp;&amp;h.upgradedClientState!==null?r.Any.fromPartial(h.upgradedClientState):void 0,f}};function P(){return{revisionNumber:p.Long.UZERO,revisionHeight:p.Long.UZERO}}e.Height={encode(h,f=i.Writer.create()){return h.revisionNumber.isZero()||f.uint32(8).uint64(h.revisionNumber),h.revisionHeight.isZero()||f.uint32(16).uint64(h.revisionHeight),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=P();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.revisionNumber=O.uint64();break;case 2:c.revisionHeight=O.uint64();break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{revisionNumber:(0,p.isSet)(h.revisionNumber)?p.Long.fromValue(h.revisionNumber):p.Long.UZERO,revisionHeight:(0,p.isSet)(h.revisionHeight)?p.Long.fromValue(h.revisionHeight):p.Long.UZERO}},toJSON(h){const f={};return h.revisionNumber!==void 0&amp;&amp;(f.revisionNumber=(h.revisionNumber||p.Long.UZERO).toString()),h.revisionHeight!==void 0&amp;&amp;(f.revisionHeight=(h.revisionHeight||p.Long.UZERO).toString()),f},fromPartial(h){const f=P();return f.revisionNumber=h.revisionNumber!==void 0&amp;&amp;h.revisionNumber!==null?p.Long.fromValue(h.revisionNumber):p.Long.UZERO,f.revisionHeight=h.revisionHeight!==void 0&amp;&amp;h.revisionHeight!==null?p.Long.fromValue(h.revisionHeight):p.Long.UZERO,f}};function w(){return{allowedClients:[]}}e.Params={encode(h,f=i.Writer.create()){for(const O of h.allowedClients)f.uint32(10).string(O);return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=w();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.allowedClients.push(O.string());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{allowedClients:Array.isArray(h==null?void 0:h.allowedClients)?h.allowedClients.map(f=&gt;String(f)):[]}},toJSON(h){const f={};return h.allowedClients?f.allowedClients=h.allowedClients.map(O=&gt;O):f.allowedClients=[],f},fromPartial(h){var O;const f=w();return f.allowedClients=((O=h.allowedClients)==null?void 0:O.map(o=&gt;o))||[],f}}})(br);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(D,B,P,w){w===void 0&amp;&amp;(w=P);var h=Object.getOwnPropertyDescriptor(B,P);(!h||("get"in h?!B.__esModule:h.writable||h.configurable))&amp;&amp;(h={enumerable:!0,get:function(){return B[P]}}),Object.defineProperty(D,w,h)}:function(D,B,P,w){w===void 0&amp;&amp;(w=P),D[w]=B[P]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(D,B){Object.defineProperty(D,"default",{enumerable:!0,value:B})}:function(D,B){D.default=B}),a=$&amp;&amp;$.__importStar||function(D){if(D&amp;&amp;D.__esModule)return D;var B={};if(D!=null)for(var P in D)P!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(D,P)&amp;&amp;n(B,D,P);return t(B,D),B};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgTransferResponse=e.MsgTransfer=e.protobufPackage=void 0;const r=Ee,s=br,i=ne,p=a(ae);e.protobufPackage="ibc.applications.transfer.v1";function C(){return{sourcePort:"",sourceChannel:"",token:void 0,sender:"",receiver:"",timeoutHeight:void 0,timeoutTimestamp:i.Long.UZERO,memo:""}}e.MsgTransfer={encode(D,B=p.Writer.create()){return D.sourcePort!==""&amp;&amp;B.uint32(10).string(D.sourcePort),D.sourceChannel!==""&amp;&amp;B.uint32(18).string(D.sourceChannel),D.token!==void 0&amp;&amp;r.Coin.encode(D.token,B.uint32(26).fork()).ldelim(),D.sender!==""&amp;&amp;B.uint32(34).string(D.sender),D.receiver!==""&amp;&amp;B.uint32(42).string(D.receiver),D.timeoutHeight!==void 0&amp;&amp;s.Height.encode(D.timeoutHeight,B.uint32(50).fork()).ldelim(),D.timeoutTimestamp.isZero()||B.uint32(56).uint64(D.timeoutTimestamp),D.memo!==""&amp;&amp;B.uint32(66).string(D.memo),B},decode(D,B){const P=D instanceof p.Reader?D:new p.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=C();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.sourcePort=P.string();break;case 2:h.sourceChannel=P.string();break;case 3:h.token=r.Coin.decode(P,P.uint32());break;case 4:h.sender=P.string();break;case 5:h.receiver=P.string();break;case 6:h.timeoutHeight=s.Height.decode(P,P.uint32());break;case 7:h.timeoutTimestamp=P.uint64();break;case 8:h.memo=P.string();break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{sourcePort:(0,i.isSet)(D.sourcePort)?String(D.sourcePort):"",sourceChannel:(0,i.isSet)(D.sourceChannel)?String(D.sourceChannel):"",token:(0,i.isSet)(D.token)?r.Coin.fromJSON(D.token):void 0,sender:(0,i.isSet)(D.sender)?String(D.sender):"",receiver:(0,i.isSet)(D.receiver)?String(D.receiver):"",timeoutHeight:(0,i.isSet)(D.timeoutHeight)?s.Height.fromJSON(D.timeoutHeight):void 0,timeoutTimestamp:(0,i.isSet)(D.timeoutTimestamp)?i.Long.fromValue(D.timeoutTimestamp):i.Long.UZERO,memo:(0,i.isSet)(D.memo)?String(D.memo):""}},toJSON(D){const B={};return D.sourcePort!==void 0&amp;&amp;(B.sourcePort=D.sourcePort),D.sourceChannel!==void 0&amp;&amp;(B.sourceChannel=D.sourceChannel),D.token!==void 0&amp;&amp;(B.token=D.token?r.Coin.toJSON(D.token):void 0),D.sender!==void 0&amp;&amp;(B.sender=D.sender),D.receiver!==void 0&amp;&amp;(B.receiver=D.receiver),D.timeoutHeight!==void 0&amp;&amp;(B.timeoutHeight=D.timeoutHeight?s.Height.toJSON(D.timeoutHeight):void 0),D.timeoutTimestamp!==void 0&amp;&amp;(B.timeoutTimestamp=(D.timeoutTimestamp||i.Long.UZERO).toString()),D.memo!==void 0&amp;&amp;(B.memo=D.memo),B},fromPartial(D){const B=C();return B.sourcePort=D.sourcePort??"",B.sourceChannel=D.sourceChannel??"",B.token=D.token!==void 0&amp;&amp;D.token!==null?r.Coin.fromPartial(D.token):void 0,B.sender=D.sender??"",B.receiver=D.receiver??"",B.timeoutHeight=D.timeoutHeight!==void 0&amp;&amp;D.timeoutHeight!==null?s.Height.fromPartial(D.timeoutHeight):void 0,B.timeoutTimestamp=D.timeoutTimestamp!==void 0&amp;&amp;D.timeoutTimestamp!==null?i.Long.fromValue(D.timeoutTimestamp):i.Long.UZERO,B.memo=D.memo??"",B}};function R(){return{sequence:i.Long.UZERO}}e.MsgTransferResponse={encode(D,B=p.Writer.create()){return D.sequence.isZero()||B.uint32(8).uint64(D.sequence),B},decode(D,B){const P=D instanceof p.Reader?D:new p.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=R();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.sequence=P.uint64();break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{sequence:(0,i.isSet)(D.sequence)?i.Long.fromValue(D.sequence):i.Long.UZERO}},toJSON(D){const B={};return D.sequence!==void 0&amp;&amp;(B.sequence=(D.sequence||i.Long.UZERO).toString()),B},fromPartial(D){const B=R();return B.sequence=D.sequence!==void 0&amp;&amp;D.sequence!==null?i.Long.fromValue(D.sequence):i.Long.UZERO,B}};class b{constructor(B){this.rpc=B,this.Transfer=this.Transfer.bind(this)}Transfer(B){const P=e.MsgTransfer.encode(B).finish();return this.rpc.request("ibc.applications.transfer.v1.Msg","Transfer",P).then(h=&gt;e.MsgTransferResponse.decode(new p.Reader(h)))}}e.MsgClientImpl=b})(au);var Zb=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Da,"__esModule",{value:!0});Da.createIbcAminoConverters=Da.isAminoMsgTransfer=void 0;const zb=au,ad=Zb(Hn);function Gb(e){return e.type==="cosmos-sdk/MsgTransfer"}Da.isAminoMsgTransfer=Gb;function lc(e){if(typeof e=="string")return e===""?void 0:e;if(typeof e=="number")return e===0?void 0:e;if(ad.default.isLong(e))return e.isZero()?void 0:e;throw new Error(`Got unsupported type '${typeof e}'`)}function xb(){return{"/ibc.applications.transfer.v1.MsgTransfer":{aminoType:"cosmos-sdk/MsgTransfer",toAmino:({sourcePort:e,sourceChannel:n,token:t,sender:a,receiver:r,timeoutHeight:s,timeoutTimestamp:i})=&gt;{var p,C,R;return{source_port:e,source_channel:n,token:t,sender:a,receiver:r,timeout_height:s?{revision_height:(p=lc(s.revisionHeight))==null?void 0:p.toString(),revision_number:(C=lc(s.revisionNumber))==null?void 0:C.toString()}:{},timeout_timestamp:(R=lc(i))==null?void 0:R.toString()}},fromAmino:({source_port:e,source_channel:n,token:t,sender:a,receiver:r,timeout_height:s,timeout_timestamp:i})=&gt;zb.MsgTransfer.fromPartial({sourcePort:e,sourceChannel:n,token:t,sender:a,receiver:r,timeoutHeight:s?{revisionHeight:ad.default.fromString(s.revision_height||"0",!0),revisionNumber:ad.default.fromString(s.revision_number||"0",!0)}:void 0,timeoutTimestamp:ad.default.fromString(i||"0",!0)})}}}Da.createIbcAminoConverters=xb;var Ma={},sy={},ou={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(u,l,_,J){J===void 0&amp;&amp;(J=_);var F=Object.getOwnPropertyDescriptor(l,_);(!F||("get"in F?!l.__esModule:F.writable||F.configurable))&amp;&amp;(F={enumerable:!0,get:function(){return l[_]}}),Object.defineProperty(u,J,F)}:function(u,l,_,J){J===void 0&amp;&amp;(J=_),u[J]=l[_]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(u,l){Object.defineProperty(u,"default",{enumerable:!0,value:l})}:function(u,l){u.default=l}),a=$&amp;&amp;$.__importStar||function(u){if(u&amp;&amp;u.__esModule)return u;var l={};if(u!=null)for(var _ in u)_!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(u,_)&amp;&amp;n(l,u,_);return t(l,u),l};Object.defineProperty(e,"__esModule",{value:!0}),e.Acknowledgement=e.PacketId=e.PacketState=e.Packet=e.Counterparty=e.IdentifiedChannel=e.Channel=e.orderToJSON=e.orderFromJSON=e.Order=e.stateToJSON=e.stateFromJSON=e.State=e.protobufPackage=void 0;const r=br,s=a(ae),i=ne;e.protobufPackage="ibc.core.channel.v1";var p;(function(u){u[u.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",u[u.STATE_INIT=1]="STATE_INIT",u[u.STATE_TRYOPEN=2]="STATE_TRYOPEN",u[u.STATE_OPEN=3]="STATE_OPEN",u[u.STATE_CLOSED=4]="STATE_CLOSED",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(p=e.State||(e.State={}));function C(u){switch(u){case 0:case"STATE_UNINITIALIZED_UNSPECIFIED":return p.STATE_UNINITIALIZED_UNSPECIFIED;case 1:case"STATE_INIT":return p.STATE_INIT;case 2:case"STATE_TRYOPEN":return p.STATE_TRYOPEN;case 3:case"STATE_OPEN":return p.STATE_OPEN;case 4:case"STATE_CLOSED":return p.STATE_CLOSED;case-1:case"UNRECOGNIZED":default:return p.UNRECOGNIZED}}e.stateFromJSON=C;function R(u){switch(u){case p.STATE_UNINITIALIZED_UNSPECIFIED:return"STATE_UNINITIALIZED_UNSPECIFIED";case p.STATE_INIT:return"STATE_INIT";case p.STATE_TRYOPEN:return"STATE_TRYOPEN";case p.STATE_OPEN:return"STATE_OPEN";case p.STATE_CLOSED:return"STATE_CLOSED";case p.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.stateToJSON=R;var b;(function(u){u[u.ORDER_NONE_UNSPECIFIED=0]="ORDER_NONE_UNSPECIFIED",u[u.ORDER_UNORDERED=1]="ORDER_UNORDERED",u[u.ORDER_ORDERED=2]="ORDER_ORDERED",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(b=e.Order||(e.Order={}));function D(u){switch(u){case 0:case"ORDER_NONE_UNSPECIFIED":return b.ORDER_NONE_UNSPECIFIED;case 1:case"ORDER_UNORDERED":return b.ORDER_UNORDERED;case 2:case"ORDER_ORDERED":return b.ORDER_ORDERED;case-1:case"UNRECOGNIZED":default:return b.UNRECOGNIZED}}e.orderFromJSON=D;function B(u){switch(u){case b.ORDER_NONE_UNSPECIFIED:return"ORDER_NONE_UNSPECIFIED";case b.ORDER_UNORDERED:return"ORDER_UNORDERED";case b.ORDER_ORDERED:return"ORDER_ORDERED";case b.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.orderToJSON=B;function P(){return{state:0,ordering:0,counterparty:void 0,connectionHops:[],version:""}}e.Channel={encode(u,l=s.Writer.create()){u.state!==0&amp;&amp;l.uint32(8).int32(u.state),u.ordering!==0&amp;&amp;l.uint32(16).int32(u.ordering),u.counterparty!==void 0&amp;&amp;e.Counterparty.encode(u.counterparty,l.uint32(26).fork()).ldelim();for(const _ of u.connectionHops)l.uint32(34).string(_);return u.version!==""&amp;&amp;l.uint32(42).string(u.version),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=P();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.state=_.int32();break;case 2:F.ordering=_.int32();break;case 3:F.counterparty=e.Counterparty.decode(_,_.uint32());break;case 4:F.connectionHops.push(_.string());break;case 5:F.version=_.string();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{state:(0,i.isSet)(u.state)?C(u.state):0,ordering:(0,i.isSet)(u.ordering)?D(u.ordering):0,counterparty:(0,i.isSet)(u.counterparty)?e.Counterparty.fromJSON(u.counterparty):void 0,connectionHops:Array.isArray(u==null?void 0:u.connectionHops)?u.connectionHops.map(l=&gt;String(l)):[],version:(0,i.isSet)(u.version)?String(u.version):""}},toJSON(u){const l={};return u.state!==void 0&amp;&amp;(l.state=R(u.state)),u.ordering!==void 0&amp;&amp;(l.ordering=B(u.ordering)),u.counterparty!==void 0&amp;&amp;(l.counterparty=u.counterparty?e.Counterparty.toJSON(u.counterparty):void 0),u.connectionHops?l.connectionHops=u.connectionHops.map(_=&gt;_):l.connectionHops=[],u.version!==void 0&amp;&amp;(l.version=u.version),l},fromPartial(u){var _;const l=P();return l.state=u.state??0,l.ordering=u.ordering??0,l.counterparty=u.counterparty!==void 0&amp;&amp;u.counterparty!==null?e.Counterparty.fromPartial(u.counterparty):void 0,l.connectionHops=((_=u.connectionHops)==null?void 0:_.map(J=&gt;J))||[],l.version=u.version??"",l}};function w(){return{state:0,ordering:0,counterparty:void 0,connectionHops:[],version:"",portId:"",channelId:""}}e.IdentifiedChannel={encode(u,l=s.Writer.create()){u.state!==0&amp;&amp;l.uint32(8).int32(u.state),u.ordering!==0&amp;&amp;l.uint32(16).int32(u.ordering),u.counterparty!==void 0&amp;&amp;e.Counterparty.encode(u.counterparty,l.uint32(26).fork()).ldelim();for(const _ of u.connectionHops)l.uint32(34).string(_);return u.version!==""&amp;&amp;l.uint32(42).string(u.version),u.portId!==""&amp;&amp;l.uint32(50).string(u.portId),u.channelId!==""&amp;&amp;l.uint32(58).string(u.channelId),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=w();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.state=_.int32();break;case 2:F.ordering=_.int32();break;case 3:F.counterparty=e.Counterparty.decode(_,_.uint32());break;case 4:F.connectionHops.push(_.string());break;case 5:F.version=_.string();break;case 6:F.portId=_.string();break;case 7:F.channelId=_.string();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{state:(0,i.isSet)(u.state)?C(u.state):0,ordering:(0,i.isSet)(u.ordering)?D(u.ordering):0,counterparty:(0,i.isSet)(u.counterparty)?e.Counterparty.fromJSON(u.counterparty):void 0,connectionHops:Array.isArray(u==null?void 0:u.connectionHops)?u.connectionHops.map(l=&gt;String(l)):[],version:(0,i.isSet)(u.version)?String(u.version):"",portId:(0,i.isSet)(u.portId)?String(u.portId):"",channelId:(0,i.isSet)(u.channelId)?String(u.channelId):""}},toJSON(u){const l={};return u.state!==void 0&amp;&amp;(l.state=R(u.state)),u.ordering!==void 0&amp;&amp;(l.ordering=B(u.ordering)),u.counterparty!==void 0&amp;&amp;(l.counterparty=u.counterparty?e.Counterparty.toJSON(u.counterparty):void 0),u.connectionHops?l.connectionHops=u.connectionHops.map(_=&gt;_):l.connectionHops=[],u.version!==void 0&amp;&amp;(l.version=u.version),u.portId!==void 0&amp;&amp;(l.portId=u.portId),u.channelId!==void 0&amp;&amp;(l.channelId=u.channelId),l},fromPartial(u){var _;const l=w();return l.state=u.state??0,l.ordering=u.ordering??0,l.counterparty=u.counterparty!==void 0&amp;&amp;u.counterparty!==null?e.Counterparty.fromPartial(u.counterparty):void 0,l.connectionHops=((_=u.connectionHops)==null?void 0:_.map(J=&gt;J))||[],l.version=u.version??"",l.portId=u.portId??"",l.channelId=u.channelId??"",l}};function h(){return{portId:"",channelId:""}}e.Counterparty={encode(u,l=s.Writer.create()){return u.portId!==""&amp;&amp;l.uint32(10).string(u.portId),u.channelId!==""&amp;&amp;l.uint32(18).string(u.channelId),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=h();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.portId=_.string();break;case 2:F.channelId=_.string();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{portId:(0,i.isSet)(u.portId)?String(u.portId):"",channelId:(0,i.isSet)(u.channelId)?String(u.channelId):""}},toJSON(u){const l={};return u.portId!==void 0&amp;&amp;(l.portId=u.portId),u.channelId!==void 0&amp;&amp;(l.channelId=u.channelId),l},fromPartial(u){const l=h();return l.portId=u.portId??"",l.channelId=u.channelId??"",l}};function f(){return{sequence:i.Long.UZERO,sourcePort:"",sourceChannel:"",destinationPort:"",destinationChannel:"",data:new Uint8Array,timeoutHeight:void 0,timeoutTimestamp:i.Long.UZERO}}e.Packet={encode(u,l=s.Writer.create()){return u.sequence.isZero()||l.uint32(8).uint64(u.sequence),u.sourcePort!==""&amp;&amp;l.uint32(18).string(u.sourcePort),u.sourceChannel!==""&amp;&amp;l.uint32(26).string(u.sourceChannel),u.destinationPort!==""&amp;&amp;l.uint32(34).string(u.destinationPort),u.destinationChannel!==""&amp;&amp;l.uint32(42).string(u.destinationChannel),u.data.length!==0&amp;&amp;l.uint32(50).bytes(u.data),u.timeoutHeight!==void 0&amp;&amp;r.Height.encode(u.timeoutHeight,l.uint32(58).fork()).ldelim(),u.timeoutTimestamp.isZero()||l.uint32(64).uint64(u.timeoutTimestamp),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=f();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.sequence=_.uint64();break;case 2:F.sourcePort=_.string();break;case 3:F.sourceChannel=_.string();break;case 4:F.destinationPort=_.string();break;case 5:F.destinationChannel=_.string();break;case 6:F.data=_.bytes();break;case 7:F.timeoutHeight=r.Height.decode(_,_.uint32());break;case 8:F.timeoutTimestamp=_.uint64();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{sequence:(0,i.isSet)(u.sequence)?i.Long.fromValue(u.sequence):i.Long.UZERO,sourcePort:(0,i.isSet)(u.sourcePort)?String(u.sourcePort):"",sourceChannel:(0,i.isSet)(u.sourceChannel)?String(u.sourceChannel):"",destinationPort:(0,i.isSet)(u.destinationPort)?String(u.destinationPort):"",destinationChannel:(0,i.isSet)(u.destinationChannel)?String(u.destinationChannel):"",data:(0,i.isSet)(u.data)?(0,i.bytesFromBase64)(u.data):new Uint8Array,timeoutHeight:(0,i.isSet)(u.timeoutHeight)?r.Height.fromJSON(u.timeoutHeight):void 0,timeoutTimestamp:(0,i.isSet)(u.timeoutTimestamp)?i.Long.fromValue(u.timeoutTimestamp):i.Long.UZERO}},toJSON(u){const l={};return u.sequence!==void 0&amp;&amp;(l.sequence=(u.sequence||i.Long.UZERO).toString()),u.sourcePort!==void 0&amp;&amp;(l.sourcePort=u.sourcePort),u.sourceChannel!==void 0&amp;&amp;(l.sourceChannel=u.sourceChannel),u.destinationPort!==void 0&amp;&amp;(l.destinationPort=u.destinationPort),u.destinationChannel!==void 0&amp;&amp;(l.destinationChannel=u.destinationChannel),u.data!==void 0&amp;&amp;(l.data=(0,i.base64FromBytes)(u.data!==void 0?u.data:new Uint8Array)),u.timeoutHeight!==void 0&amp;&amp;(l.timeoutHeight=u.timeoutHeight?r.Height.toJSON(u.timeoutHeight):void 0),u.timeoutTimestamp!==void 0&amp;&amp;(l.timeoutTimestamp=(u.timeoutTimestamp||i.Long.UZERO).toString()),l},fromPartial(u){const l=f();return l.sequence=u.sequence!==void 0&amp;&amp;u.sequence!==null?i.Long.fromValue(u.sequence):i.Long.UZERO,l.sourcePort=u.sourcePort??"",l.sourceChannel=u.sourceChannel??"",l.destinationPort=u.destinationPort??"",l.destinationChannel=u.destinationChannel??"",l.data=u.data??new Uint8Array,l.timeoutHeight=u.timeoutHeight!==void 0&amp;&amp;u.timeoutHeight!==null?r.Height.fromPartial(u.timeoutHeight):void 0,l.timeoutTimestamp=u.timeoutTimestamp!==void 0&amp;&amp;u.timeoutTimestamp!==null?i.Long.fromValue(u.timeoutTimestamp):i.Long.UZERO,l}};function O(){return{portId:"",channelId:"",sequence:i.Long.UZERO,data:new Uint8Array}}e.PacketState={encode(u,l=s.Writer.create()){return u.portId!==""&amp;&amp;l.uint32(10).string(u.portId),u.channelId!==""&amp;&amp;l.uint32(18).string(u.channelId),u.sequence.isZero()||l.uint32(24).uint64(u.sequence),u.data.length!==0&amp;&amp;l.uint32(34).bytes(u.data),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=O();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.portId=_.string();break;case 2:F.channelId=_.string();break;case 3:F.sequence=_.uint64();break;case 4:F.data=_.bytes();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{portId:(0,i.isSet)(u.portId)?String(u.portId):"",channelId:(0,i.isSet)(u.channelId)?String(u.channelId):"",sequence:(0,i.isSet)(u.sequence)?i.Long.fromValue(u.sequence):i.Long.UZERO,data:(0,i.isSet)(u.data)?(0,i.bytesFromBase64)(u.data):new Uint8Array}},toJSON(u){const l={};return u.portId!==void 0&amp;&amp;(l.portId=u.portId),u.channelId!==void 0&amp;&amp;(l.channelId=u.channelId),u.sequence!==void 0&amp;&amp;(l.sequence=(u.sequence||i.Long.UZERO).toString()),u.data!==void 0&amp;&amp;(l.data=(0,i.base64FromBytes)(u.data!==void 0?u.data:new Uint8Array)),l},fromPartial(u){const l=O();return l.portId=u.portId??"",l.channelId=u.channelId??"",l.sequence=u.sequence!==void 0&amp;&amp;u.sequence!==null?i.Long.fromValue(u.sequence):i.Long.UZERO,l.data=u.data??new Uint8Array,l}};function o(){return{portId:"",channelId:"",sequence:i.Long.UZERO}}e.PacketId={encode(u,l=s.Writer.create()){return u.portId!==""&amp;&amp;l.uint32(10).string(u.portId),u.channelId!==""&amp;&amp;l.uint32(18).string(u.channelId),u.sequence.isZero()||l.uint32(24).uint64(u.sequence),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=o();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.portId=_.string();break;case 2:F.channelId=_.string();break;case 3:F.sequence=_.uint64();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{portId:(0,i.isSet)(u.portId)?String(u.portId):"",channelId:(0,i.isSet)(u.channelId)?String(u.channelId):"",sequence:(0,i.isSet)(u.sequence)?i.Long.fromValue(u.sequence):i.Long.UZERO}},toJSON(u){const l={};return u.portId!==void 0&amp;&amp;(l.portId=u.portId),u.channelId!==void 0&amp;&amp;(l.channelId=u.channelId),u.sequence!==void 0&amp;&amp;(l.sequence=(u.sequence||i.Long.UZERO).toString()),l},fromPartial(u){const l=o();return l.portId=u.portId??"",l.channelId=u.channelId??"",l.sequence=u.sequence!==void 0&amp;&amp;u.sequence!==null?i.Long.fromValue(u.sequence):i.Long.UZERO,l}};function c(){return{result:void 0,error:void 0}}e.Acknowledgement={encode(u,l=s.Writer.create()){return u.result!==void 0&amp;&amp;l.uint32(170).bytes(u.result),u.error!==void 0&amp;&amp;l.uint32(178).string(u.error),l},decode(u,l){const _=u instanceof s.Reader?u:new s.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=c();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 21:F.result=_.bytes();break;case 22:F.error=_.string();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{result:(0,i.isSet)(u.result)?(0,i.bytesFromBase64)(u.result):void 0,error:(0,i.isSet)(u.error)?String(u.error):void 0}},toJSON(u){const l={};return u.result!==void 0&amp;&amp;(l.result=u.result!==void 0?(0,i.base64FromBytes)(u.result):void 0),u.error!==void 0&amp;&amp;(l.error=u.error),l},fromPartial(u){const l=c();return l.result=u.result??void 0,l.error=u.error??void 0,l}}})(ou);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(k,I,A,L){L===void 0&amp;&amp;(L=A);var q=Object.getOwnPropertyDescriptor(I,A);(!q||("get"in q?!I.__esModule:q.writable||q.configurable))&amp;&amp;(q={enumerable:!0,get:function(){return I[A]}}),Object.defineProperty(k,L,q)}:function(k,I,A,L){L===void 0&amp;&amp;(L=A),k[L]=I[A]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(k,I){Object.defineProperty(k,"default",{enumerable:!0,value:I})}:function(k,I){k.default=I}),a=$&amp;&amp;$.__importStar||function(k){if(k&amp;&amp;k.__esModule)return k;var I={};if(k!=null)for(var A in k)A!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(k,A)&amp;&amp;n(I,k,A);return t(I,k),I};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgAcknowledgementResponse=e.MsgAcknowledgement=e.MsgTimeoutOnCloseResponse=e.MsgTimeoutOnClose=e.MsgTimeoutResponse=e.MsgTimeout=e.MsgRecvPacketResponse=e.MsgRecvPacket=e.MsgChannelCloseConfirmResponse=e.MsgChannelCloseConfirm=e.MsgChannelCloseInitResponse=e.MsgChannelCloseInit=e.MsgChannelOpenConfirmResponse=e.MsgChannelOpenConfirm=e.MsgChannelOpenAckResponse=e.MsgChannelOpenAck=e.MsgChannelOpenTryResponse=e.MsgChannelOpenTry=e.MsgChannelOpenInitResponse=e.MsgChannelOpenInit=e.responseResultTypeToJSON=e.responseResultTypeFromJSON=e.ResponseResultType=e.protobufPackage=void 0;const r=ou,s=br,i=a(ae),p=ne;e.protobufPackage="ibc.core.channel.v1";var C;(function(k){k[k.RESPONSE_RESULT_TYPE_UNSPECIFIED=0]="RESPONSE_RESULT_TYPE_UNSPECIFIED",k[k.RESPONSE_RESULT_TYPE_NOOP=1]="RESPONSE_RESULT_TYPE_NOOP",k[k.RESPONSE_RESULT_TYPE_SUCCESS=2]="RESPONSE_RESULT_TYPE_SUCCESS",k[k.UNRECOGNIZED=-1]="UNRECOGNIZED"})(C=e.ResponseResultType||(e.ResponseResultType={}));function R(k){switch(k){case 0:case"RESPONSE_RESULT_TYPE_UNSPECIFIED":return C.RESPONSE_RESULT_TYPE_UNSPECIFIED;case 1:case"RESPONSE_RESULT_TYPE_NOOP":return C.RESPONSE_RESULT_TYPE_NOOP;case 2:case"RESPONSE_RESULT_TYPE_SUCCESS":return C.RESPONSE_RESULT_TYPE_SUCCESS;case-1:case"UNRECOGNIZED":default:return C.UNRECOGNIZED}}e.responseResultTypeFromJSON=R;function b(k){switch(k){case C.RESPONSE_RESULT_TYPE_UNSPECIFIED:return"RESPONSE_RESULT_TYPE_UNSPECIFIED";case C.RESPONSE_RESULT_TYPE_NOOP:return"RESPONSE_RESULT_TYPE_NOOP";case C.RESPONSE_RESULT_TYPE_SUCCESS:return"RESPONSE_RESULT_TYPE_SUCCESS";case C.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.responseResultTypeToJSON=b;function D(){return{portId:"",channel:void 0,signer:""}}e.MsgChannelOpenInit={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.channel!==void 0&amp;&amp;r.Channel.encode(k.channel,I.uint32(18).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(26).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=D();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.channel=r.Channel.decode(A,A.uint32());break;case 3:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",channel:(0,p.isSet)(k.channel)?r.Channel.fromJSON(k.channel):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.channel!==void 0&amp;&amp;(I.channel=k.channel?r.Channel.toJSON(k.channel):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=D();return I.portId=k.portId??"",I.channel=k.channel!==void 0&amp;&amp;k.channel!==null?r.Channel.fromPartial(k.channel):void 0,I.signer=k.signer??"",I}};function B(){return{channelId:"",version:""}}e.MsgChannelOpenInitResponse={encode(k,I=i.Writer.create()){return k.channelId!==""&amp;&amp;I.uint32(10).string(k.channelId),k.version!==""&amp;&amp;I.uint32(18).string(k.version),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=B();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.channelId=A.string();break;case 2:q.version=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{channelId:(0,p.isSet)(k.channelId)?String(k.channelId):"",version:(0,p.isSet)(k.version)?String(k.version):""}},toJSON(k){const I={};return k.channelId!==void 0&amp;&amp;(I.channelId=k.channelId),k.version!==void 0&amp;&amp;(I.version=k.version),I},fromPartial(k){const I=B();return I.channelId=k.channelId??"",I.version=k.version??"",I}};function P(){return{portId:"",previousChannelId:"",channel:void 0,counterpartyVersion:"",proofInit:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgChannelOpenTry={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.previousChannelId!==""&amp;&amp;I.uint32(18).string(k.previousChannelId),k.channel!==void 0&amp;&amp;r.Channel.encode(k.channel,I.uint32(26).fork()).ldelim(),k.counterpartyVersion!==""&amp;&amp;I.uint32(34).string(k.counterpartyVersion),k.proofInit.length!==0&amp;&amp;I.uint32(42).bytes(k.proofInit),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(50).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(58).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=P();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.previousChannelId=A.string();break;case 3:q.channel=r.Channel.decode(A,A.uint32());break;case 4:q.counterpartyVersion=A.string();break;case 5:q.proofInit=A.bytes();break;case 6:q.proofHeight=s.Height.decode(A,A.uint32());break;case 7:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",previousChannelId:(0,p.isSet)(k.previousChannelId)?String(k.previousChannelId):"",channel:(0,p.isSet)(k.channel)?r.Channel.fromJSON(k.channel):void 0,counterpartyVersion:(0,p.isSet)(k.counterpartyVersion)?String(k.counterpartyVersion):"",proofInit:(0,p.isSet)(k.proofInit)?(0,p.bytesFromBase64)(k.proofInit):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.previousChannelId!==void 0&amp;&amp;(I.previousChannelId=k.previousChannelId),k.channel!==void 0&amp;&amp;(I.channel=k.channel?r.Channel.toJSON(k.channel):void 0),k.counterpartyVersion!==void 0&amp;&amp;(I.counterpartyVersion=k.counterpartyVersion),k.proofInit!==void 0&amp;&amp;(I.proofInit=(0,p.base64FromBytes)(k.proofInit!==void 0?k.proofInit:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=P();return I.portId=k.portId??"",I.previousChannelId=k.previousChannelId??"",I.channel=k.channel!==void 0&amp;&amp;k.channel!==null?r.Channel.fromPartial(k.channel):void 0,I.counterpartyVersion=k.counterpartyVersion??"",I.proofInit=k.proofInit??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function w(){return{version:""}}e.MsgChannelOpenTryResponse={encode(k,I=i.Writer.create()){return k.version!==""&amp;&amp;I.uint32(10).string(k.version),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=w();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.version=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{version:(0,p.isSet)(k.version)?String(k.version):""}},toJSON(k){const I={};return k.version!==void 0&amp;&amp;(I.version=k.version),I},fromPartial(k){const I=w();return I.version=k.version??"",I}};function h(){return{portId:"",channelId:"",counterpartyChannelId:"",counterpartyVersion:"",proofTry:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgChannelOpenAck={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.channelId!==""&amp;&amp;I.uint32(18).string(k.channelId),k.counterpartyChannelId!==""&amp;&amp;I.uint32(26).string(k.counterpartyChannelId),k.counterpartyVersion!==""&amp;&amp;I.uint32(34).string(k.counterpartyVersion),k.proofTry.length!==0&amp;&amp;I.uint32(42).bytes(k.proofTry),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(50).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(58).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=h();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.channelId=A.string();break;case 3:q.counterpartyChannelId=A.string();break;case 4:q.counterpartyVersion=A.string();break;case 5:q.proofTry=A.bytes();break;case 6:q.proofHeight=s.Height.decode(A,A.uint32());break;case 7:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",channelId:(0,p.isSet)(k.channelId)?String(k.channelId):"",counterpartyChannelId:(0,p.isSet)(k.counterpartyChannelId)?String(k.counterpartyChannelId):"",counterpartyVersion:(0,p.isSet)(k.counterpartyVersion)?String(k.counterpartyVersion):"",proofTry:(0,p.isSet)(k.proofTry)?(0,p.bytesFromBase64)(k.proofTry):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.channelId!==void 0&amp;&amp;(I.channelId=k.channelId),k.counterpartyChannelId!==void 0&amp;&amp;(I.counterpartyChannelId=k.counterpartyChannelId),k.counterpartyVersion!==void 0&amp;&amp;(I.counterpartyVersion=k.counterpartyVersion),k.proofTry!==void 0&amp;&amp;(I.proofTry=(0,p.base64FromBytes)(k.proofTry!==void 0?k.proofTry:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=h();return I.portId=k.portId??"",I.channelId=k.channelId??"",I.counterpartyChannelId=k.counterpartyChannelId??"",I.counterpartyVersion=k.counterpartyVersion??"",I.proofTry=k.proofTry??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function f(){return{}}e.MsgChannelOpenAckResponse={encode(k,I=i.Writer.create()){return I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=f();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{}},toJSON(k){return{}},fromPartial(k){return f()}};function O(){return{portId:"",channelId:"",proofAck:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgChannelOpenConfirm={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.channelId!==""&amp;&amp;I.uint32(18).string(k.channelId),k.proofAck.length!==0&amp;&amp;I.uint32(26).bytes(k.proofAck),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(34).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(42).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=O();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.channelId=A.string();break;case 3:q.proofAck=A.bytes();break;case 4:q.proofHeight=s.Height.decode(A,A.uint32());break;case 5:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",channelId:(0,p.isSet)(k.channelId)?String(k.channelId):"",proofAck:(0,p.isSet)(k.proofAck)?(0,p.bytesFromBase64)(k.proofAck):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.channelId!==void 0&amp;&amp;(I.channelId=k.channelId),k.proofAck!==void 0&amp;&amp;(I.proofAck=(0,p.base64FromBytes)(k.proofAck!==void 0?k.proofAck:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=O();return I.portId=k.portId??"",I.channelId=k.channelId??"",I.proofAck=k.proofAck??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function o(){return{}}e.MsgChannelOpenConfirmResponse={encode(k,I=i.Writer.create()){return I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=o();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{}},toJSON(k){return{}},fromPartial(k){return o()}};function c(){return{portId:"",channelId:"",signer:""}}e.MsgChannelCloseInit={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.channelId!==""&amp;&amp;I.uint32(18).string(k.channelId),k.signer!==""&amp;&amp;I.uint32(26).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=c();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.channelId=A.string();break;case 3:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",channelId:(0,p.isSet)(k.channelId)?String(k.channelId):"",signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.channelId!==void 0&amp;&amp;(I.channelId=k.channelId),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=c();return I.portId=k.portId??"",I.channelId=k.channelId??"",I.signer=k.signer??"",I}};function u(){return{}}e.MsgChannelCloseInitResponse={encode(k,I=i.Writer.create()){return I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=u();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{}},toJSON(k){return{}},fromPartial(k){return u()}};function l(){return{portId:"",channelId:"",proofInit:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgChannelCloseConfirm={encode(k,I=i.Writer.create()){return k.portId!==""&amp;&amp;I.uint32(10).string(k.portId),k.channelId!==""&amp;&amp;I.uint32(18).string(k.channelId),k.proofInit.length!==0&amp;&amp;I.uint32(26).bytes(k.proofInit),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(34).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(42).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=l();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.portId=A.string();break;case 2:q.channelId=A.string();break;case 3:q.proofInit=A.bytes();break;case 4:q.proofHeight=s.Height.decode(A,A.uint32());break;case 5:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{portId:(0,p.isSet)(k.portId)?String(k.portId):"",channelId:(0,p.isSet)(k.channelId)?String(k.channelId):"",proofInit:(0,p.isSet)(k.proofInit)?(0,p.bytesFromBase64)(k.proofInit):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.portId!==void 0&amp;&amp;(I.portId=k.portId),k.channelId!==void 0&amp;&amp;(I.channelId=k.channelId),k.proofInit!==void 0&amp;&amp;(I.proofInit=(0,p.base64FromBytes)(k.proofInit!==void 0?k.proofInit:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=l();return I.portId=k.portId??"",I.channelId=k.channelId??"",I.proofInit=k.proofInit??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function _(){return{}}e.MsgChannelCloseConfirmResponse={encode(k,I=i.Writer.create()){return I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=_();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{}},toJSON(k){return{}},fromPartial(k){return _()}};function J(){return{packet:void 0,proofCommitment:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgRecvPacket={encode(k,I=i.Writer.create()){return k.packet!==void 0&amp;&amp;r.Packet.encode(k.packet,I.uint32(10).fork()).ldelim(),k.proofCommitment.length!==0&amp;&amp;I.uint32(18).bytes(k.proofCommitment),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(26).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(34).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=J();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.packet=r.Packet.decode(A,A.uint32());break;case 2:q.proofCommitment=A.bytes();break;case 3:q.proofHeight=s.Height.decode(A,A.uint32());break;case 4:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{packet:(0,p.isSet)(k.packet)?r.Packet.fromJSON(k.packet):void 0,proofCommitment:(0,p.isSet)(k.proofCommitment)?(0,p.bytesFromBase64)(k.proofCommitment):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.packet!==void 0&amp;&amp;(I.packet=k.packet?r.Packet.toJSON(k.packet):void 0),k.proofCommitment!==void 0&amp;&amp;(I.proofCommitment=(0,p.base64FromBytes)(k.proofCommitment!==void 0?k.proofCommitment:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=J();return I.packet=k.packet!==void 0&amp;&amp;k.packet!==null?r.Packet.fromPartial(k.packet):void 0,I.proofCommitment=k.proofCommitment??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function F(){return{result:0}}e.MsgRecvPacketResponse={encode(k,I=i.Writer.create()){return k.result!==0&amp;&amp;I.uint32(8).int32(k.result),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=F();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.result=A.int32();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{result:(0,p.isSet)(k.result)?R(k.result):0}},toJSON(k){const I={};return k.result!==void 0&amp;&amp;(I.result=b(k.result)),I},fromPartial(k){const I=F();return I.result=k.result??0,I}};function d(){return{packet:void 0,proofUnreceived:new Uint8Array,proofHeight:void 0,nextSequenceRecv:p.Long.UZERO,signer:""}}e.MsgTimeout={encode(k,I=i.Writer.create()){return k.packet!==void 0&amp;&amp;r.Packet.encode(k.packet,I.uint32(10).fork()).ldelim(),k.proofUnreceived.length!==0&amp;&amp;I.uint32(18).bytes(k.proofUnreceived),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(26).fork()).ldelim(),k.nextSequenceRecv.isZero()||I.uint32(32).uint64(k.nextSequenceRecv),k.signer!==""&amp;&amp;I.uint32(42).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=d();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.packet=r.Packet.decode(A,A.uint32());break;case 2:q.proofUnreceived=A.bytes();break;case 3:q.proofHeight=s.Height.decode(A,A.uint32());break;case 4:q.nextSequenceRecv=A.uint64();break;case 5:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{packet:(0,p.isSet)(k.packet)?r.Packet.fromJSON(k.packet):void 0,proofUnreceived:(0,p.isSet)(k.proofUnreceived)?(0,p.bytesFromBase64)(k.proofUnreceived):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,nextSequenceRecv:(0,p.isSet)(k.nextSequenceRecv)?p.Long.fromValue(k.nextSequenceRecv):p.Long.UZERO,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.packet!==void 0&amp;&amp;(I.packet=k.packet?r.Packet.toJSON(k.packet):void 0),k.proofUnreceived!==void 0&amp;&amp;(I.proofUnreceived=(0,p.base64FromBytes)(k.proofUnreceived!==void 0?k.proofUnreceived:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.nextSequenceRecv!==void 0&amp;&amp;(I.nextSequenceRecv=(k.nextSequenceRecv||p.Long.UZERO).toString()),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=d();return I.packet=k.packet!==void 0&amp;&amp;k.packet!==null?r.Packet.fromPartial(k.packet):void 0,I.proofUnreceived=k.proofUnreceived??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.nextSequenceRecv=k.nextSequenceRecv!==void 0&amp;&amp;k.nextSequenceRecv!==null?p.Long.fromValue(k.nextSequenceRecv):p.Long.UZERO,I.signer=k.signer??"",I}};function S(){return{result:0}}e.MsgTimeoutResponse={encode(k,I=i.Writer.create()){return k.result!==0&amp;&amp;I.uint32(8).int32(k.result),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=S();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.result=A.int32();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{result:(0,p.isSet)(k.result)?R(k.result):0}},toJSON(k){const I={};return k.result!==void 0&amp;&amp;(I.result=b(k.result)),I},fromPartial(k){const I=S();return I.result=k.result??0,I}};function N(){return{packet:void 0,proofUnreceived:new Uint8Array,proofClose:new Uint8Array,proofHeight:void 0,nextSequenceRecv:p.Long.UZERO,signer:""}}e.MsgTimeoutOnClose={encode(k,I=i.Writer.create()){return k.packet!==void 0&amp;&amp;r.Packet.encode(k.packet,I.uint32(10).fork()).ldelim(),k.proofUnreceived.length!==0&amp;&amp;I.uint32(18).bytes(k.proofUnreceived),k.proofClose.length!==0&amp;&amp;I.uint32(26).bytes(k.proofClose),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(34).fork()).ldelim(),k.nextSequenceRecv.isZero()||I.uint32(40).uint64(k.nextSequenceRecv),k.signer!==""&amp;&amp;I.uint32(50).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=N();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.packet=r.Packet.decode(A,A.uint32());break;case 2:q.proofUnreceived=A.bytes();break;case 3:q.proofClose=A.bytes();break;case 4:q.proofHeight=s.Height.decode(A,A.uint32());break;case 5:q.nextSequenceRecv=A.uint64();break;case 6:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{packet:(0,p.isSet)(k.packet)?r.Packet.fromJSON(k.packet):void 0,proofUnreceived:(0,p.isSet)(k.proofUnreceived)?(0,p.bytesFromBase64)(k.proofUnreceived):new Uint8Array,proofClose:(0,p.isSet)(k.proofClose)?(0,p.bytesFromBase64)(k.proofClose):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,nextSequenceRecv:(0,p.isSet)(k.nextSequenceRecv)?p.Long.fromValue(k.nextSequenceRecv):p.Long.UZERO,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.packet!==void 0&amp;&amp;(I.packet=k.packet?r.Packet.toJSON(k.packet):void 0),k.proofUnreceived!==void 0&amp;&amp;(I.proofUnreceived=(0,p.base64FromBytes)(k.proofUnreceived!==void 0?k.proofUnreceived:new Uint8Array)),k.proofClose!==void 0&amp;&amp;(I.proofClose=(0,p.base64FromBytes)(k.proofClose!==void 0?k.proofClose:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.nextSequenceRecv!==void 0&amp;&amp;(I.nextSequenceRecv=(k.nextSequenceRecv||p.Long.UZERO).toString()),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=N();return I.packet=k.packet!==void 0&amp;&amp;k.packet!==null?r.Packet.fromPartial(k.packet):void 0,I.proofUnreceived=k.proofUnreceived??new Uint8Array,I.proofClose=k.proofClose??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.nextSequenceRecv=k.nextSequenceRecv!==void 0&amp;&amp;k.nextSequenceRecv!==null?p.Long.fromValue(k.nextSequenceRecv):p.Long.UZERO,I.signer=k.signer??"",I}};function v(){return{result:0}}e.MsgTimeoutOnCloseResponse={encode(k,I=i.Writer.create()){return k.result!==0&amp;&amp;I.uint32(8).int32(k.result),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=v();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.result=A.int32();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{result:(0,p.isSet)(k.result)?R(k.result):0}},toJSON(k){const I={};return k.result!==void 0&amp;&amp;(I.result=b(k.result)),I},fromPartial(k){const I=v();return I.result=k.result??0,I}};function g(){return{packet:void 0,acknowledgement:new Uint8Array,proofAcked:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgAcknowledgement={encode(k,I=i.Writer.create()){return k.packet!==void 0&amp;&amp;r.Packet.encode(k.packet,I.uint32(10).fork()).ldelim(),k.acknowledgement.length!==0&amp;&amp;I.uint32(18).bytes(k.acknowledgement),k.proofAcked.length!==0&amp;&amp;I.uint32(26).bytes(k.proofAcked),k.proofHeight!==void 0&amp;&amp;s.Height.encode(k.proofHeight,I.uint32(34).fork()).ldelim(),k.signer!==""&amp;&amp;I.uint32(42).string(k.signer),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=g();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.packet=r.Packet.decode(A,A.uint32());break;case 2:q.acknowledgement=A.bytes();break;case 3:q.proofAcked=A.bytes();break;case 4:q.proofHeight=s.Height.decode(A,A.uint32());break;case 5:q.signer=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{packet:(0,p.isSet)(k.packet)?r.Packet.fromJSON(k.packet):void 0,acknowledgement:(0,p.isSet)(k.acknowledgement)?(0,p.bytesFromBase64)(k.acknowledgement):new Uint8Array,proofAcked:(0,p.isSet)(k.proofAcked)?(0,p.bytesFromBase64)(k.proofAcked):new Uint8Array,proofHeight:(0,p.isSet)(k.proofHeight)?s.Height.fromJSON(k.proofHeight):void 0,signer:(0,p.isSet)(k.signer)?String(k.signer):""}},toJSON(k){const I={};return k.packet!==void 0&amp;&amp;(I.packet=k.packet?r.Packet.toJSON(k.packet):void 0),k.acknowledgement!==void 0&amp;&amp;(I.acknowledgement=(0,p.base64FromBytes)(k.acknowledgement!==void 0?k.acknowledgement:new Uint8Array)),k.proofAcked!==void 0&amp;&amp;(I.proofAcked=(0,p.base64FromBytes)(k.proofAcked!==void 0?k.proofAcked:new Uint8Array)),k.proofHeight!==void 0&amp;&amp;(I.proofHeight=k.proofHeight?s.Height.toJSON(k.proofHeight):void 0),k.signer!==void 0&amp;&amp;(I.signer=k.signer),I},fromPartial(k){const I=g();return I.packet=k.packet!==void 0&amp;&amp;k.packet!==null?r.Packet.fromPartial(k.packet):void 0,I.acknowledgement=k.acknowledgement??new Uint8Array,I.proofAcked=k.proofAcked??new Uint8Array,I.proofHeight=k.proofHeight!==void 0&amp;&amp;k.proofHeight!==null?s.Height.fromPartial(k.proofHeight):void 0,I.signer=k.signer??"",I}};function E(){return{result:0}}e.MsgAcknowledgementResponse={encode(k,I=i.Writer.create()){return k.result!==0&amp;&amp;I.uint32(8).int32(k.result),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=E();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.result=A.int32();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{result:(0,p.isSet)(k.result)?R(k.result):0}},toJSON(k){const I={};return k.result!==void 0&amp;&amp;(I.result=b(k.result)),I},fromPartial(k){const I=E();return I.result=k.result??0,I}};class V{constructor(I){this.rpc=I,this.ChannelOpenInit=this.ChannelOpenInit.bind(this),this.ChannelOpenTry=this.ChannelOpenTry.bind(this),this.ChannelOpenAck=this.ChannelOpenAck.bind(this),this.ChannelOpenConfirm=this.ChannelOpenConfirm.bind(this),this.ChannelCloseInit=this.ChannelCloseInit.bind(this),this.ChannelCloseConfirm=this.ChannelCloseConfirm.bind(this),this.RecvPacket=this.RecvPacket.bind(this),this.Timeout=this.Timeout.bind(this),this.TimeoutOnClose=this.TimeoutOnClose.bind(this),this.Acknowledgement=this.Acknowledgement.bind(this)}ChannelOpenInit(I){const A=e.MsgChannelOpenInit.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenInit",A).then(q=&gt;e.MsgChannelOpenInitResponse.decode(new i.Reader(q)))}ChannelOpenTry(I){const A=e.MsgChannelOpenTry.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenTry",A).then(q=&gt;e.MsgChannelOpenTryResponse.decode(new i.Reader(q)))}ChannelOpenAck(I){const A=e.MsgChannelOpenAck.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenAck",A).then(q=&gt;e.MsgChannelOpenAckResponse.decode(new i.Reader(q)))}ChannelOpenConfirm(I){const A=e.MsgChannelOpenConfirm.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelOpenConfirm",A).then(q=&gt;e.MsgChannelOpenConfirmResponse.decode(new i.Reader(q)))}ChannelCloseInit(I){const A=e.MsgChannelCloseInit.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelCloseInit",A).then(q=&gt;e.MsgChannelCloseInitResponse.decode(new i.Reader(q)))}ChannelCloseConfirm(I){const A=e.MsgChannelCloseConfirm.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","ChannelCloseConfirm",A).then(q=&gt;e.MsgChannelCloseConfirmResponse.decode(new i.Reader(q)))}RecvPacket(I){const A=e.MsgRecvPacket.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","RecvPacket",A).then(q=&gt;e.MsgRecvPacketResponse.decode(new i.Reader(q)))}Timeout(I){const A=e.MsgTimeout.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","Timeout",A).then(q=&gt;e.MsgTimeoutResponse.decode(new i.Reader(q)))}TimeoutOnClose(I){const A=e.MsgTimeoutOnClose.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","TimeoutOnClose",A).then(q=&gt;e.MsgTimeoutOnCloseResponse.decode(new i.Reader(q)))}Acknowledgement(I){const A=e.MsgAcknowledgement.encode(I).finish();return this.rpc.request("ibc.core.channel.v1.Msg","Acknowledgement",A).then(q=&gt;e.MsgAcknowledgementResponse.decode(new i.Reader(q)))}}e.MsgClientImpl=V})(sy);var dy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(f,O,o,c){c===void 0&amp;&amp;(c=o);var u=Object.getOwnPropertyDescriptor(O,o);(!u||("get"in u?!O.__esModule:u.writable||u.configurable))&amp;&amp;(u={enumerable:!0,get:function(){return O[o]}}),Object.defineProperty(f,c,u)}:function(f,O,o,c){c===void 0&amp;&amp;(c=o),f[c]=O[o]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(f,O){Object.defineProperty(f,"default",{enumerable:!0,value:O})}:function(f,O){f.default=O}),a=$&amp;&amp;$.__importStar||function(f){if(f&amp;&amp;f.__esModule)return f;var O={};if(f!=null)for(var o in f)o!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(f,o)&amp;&amp;n(O,f,o);return t(O,f),O};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgSubmitMisbehaviourResponse=e.MsgSubmitMisbehaviour=e.MsgUpgradeClientResponse=e.MsgUpgradeClient=e.MsgUpdateClientResponse=e.MsgUpdateClient=e.MsgCreateClientResponse=e.MsgCreateClient=e.protobufPackage=void 0;const r=Te,s=a(ae),i=ne;e.protobufPackage="ibc.core.client.v1";function p(){return{clientState:void 0,consensusState:void 0,signer:""}}e.MsgCreateClient={encode(f,O=s.Writer.create()){return f.clientState!==void 0&amp;&amp;r.Any.encode(f.clientState,O.uint32(10).fork()).ldelim(),f.consensusState!==void 0&amp;&amp;r.Any.encode(f.consensusState,O.uint32(18).fork()).ldelim(),f.signer!==""&amp;&amp;O.uint32(26).string(f.signer),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=p();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.clientState=r.Any.decode(o,o.uint32());break;case 2:u.consensusState=r.Any.decode(o,o.uint32());break;case 3:u.signer=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{clientState:(0,i.isSet)(f.clientState)?r.Any.fromJSON(f.clientState):void 0,consensusState:(0,i.isSet)(f.consensusState)?r.Any.fromJSON(f.consensusState):void 0,signer:(0,i.isSet)(f.signer)?String(f.signer):""}},toJSON(f){const O={};return f.clientState!==void 0&amp;&amp;(O.clientState=f.clientState?r.Any.toJSON(f.clientState):void 0),f.consensusState!==void 0&amp;&amp;(O.consensusState=f.consensusState?r.Any.toJSON(f.consensusState):void 0),f.signer!==void 0&amp;&amp;(O.signer=f.signer),O},fromPartial(f){const O=p();return O.clientState=f.clientState!==void 0&amp;&amp;f.clientState!==null?r.Any.fromPartial(f.clientState):void 0,O.consensusState=f.consensusState!==void 0&amp;&amp;f.consensusState!==null?r.Any.fromPartial(f.consensusState):void 0,O.signer=f.signer??"",O}};function C(){return{}}e.MsgCreateClientResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=C();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return C()}};function R(){return{clientId:"",header:void 0,signer:""}}e.MsgUpdateClient={encode(f,O=s.Writer.create()){return f.clientId!==""&amp;&amp;O.uint32(10).string(f.clientId),f.header!==void 0&amp;&amp;r.Any.encode(f.header,O.uint32(18).fork()).ldelim(),f.signer!==""&amp;&amp;O.uint32(26).string(f.signer),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=R();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.clientId=o.string();break;case 2:u.header=r.Any.decode(o,o.uint32());break;case 3:u.signer=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{clientId:(0,i.isSet)(f.clientId)?String(f.clientId):"",header:(0,i.isSet)(f.header)?r.Any.fromJSON(f.header):void 0,signer:(0,i.isSet)(f.signer)?String(f.signer):""}},toJSON(f){const O={};return f.clientId!==void 0&amp;&amp;(O.clientId=f.clientId),f.header!==void 0&amp;&amp;(O.header=f.header?r.Any.toJSON(f.header):void 0),f.signer!==void 0&amp;&amp;(O.signer=f.signer),O},fromPartial(f){const O=R();return O.clientId=f.clientId??"",O.header=f.header!==void 0&amp;&amp;f.header!==null?r.Any.fromPartial(f.header):void 0,O.signer=f.signer??"",O}};function b(){return{}}e.MsgUpdateClientResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=b();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return b()}};function D(){return{clientId:"",clientState:void 0,consensusState:void 0,proofUpgradeClient:new Uint8Array,proofUpgradeConsensusState:new Uint8Array,signer:""}}e.MsgUpgradeClient={encode(f,O=s.Writer.create()){return f.clientId!==""&amp;&amp;O.uint32(10).string(f.clientId),f.clientState!==void 0&amp;&amp;r.Any.encode(f.clientState,O.uint32(18).fork()).ldelim(),f.consensusState!==void 0&amp;&amp;r.Any.encode(f.consensusState,O.uint32(26).fork()).ldelim(),f.proofUpgradeClient.length!==0&amp;&amp;O.uint32(34).bytes(f.proofUpgradeClient),f.proofUpgradeConsensusState.length!==0&amp;&amp;O.uint32(42).bytes(f.proofUpgradeConsensusState),f.signer!==""&amp;&amp;O.uint32(50).string(f.signer),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=D();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.clientId=o.string();break;case 2:u.clientState=r.Any.decode(o,o.uint32());break;case 3:u.consensusState=r.Any.decode(o,o.uint32());break;case 4:u.proofUpgradeClient=o.bytes();break;case 5:u.proofUpgradeConsensusState=o.bytes();break;case 6:u.signer=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{clientId:(0,i.isSet)(f.clientId)?String(f.clientId):"",clientState:(0,i.isSet)(f.clientState)?r.Any.fromJSON(f.clientState):void 0,consensusState:(0,i.isSet)(f.consensusState)?r.Any.fromJSON(f.consensusState):void 0,proofUpgradeClient:(0,i.isSet)(f.proofUpgradeClient)?(0,i.bytesFromBase64)(f.proofUpgradeClient):new Uint8Array,proofUpgradeConsensusState:(0,i.isSet)(f.proofUpgradeConsensusState)?(0,i.bytesFromBase64)(f.proofUpgradeConsensusState):new Uint8Array,signer:(0,i.isSet)(f.signer)?String(f.signer):""}},toJSON(f){const O={};return f.clientId!==void 0&amp;&amp;(O.clientId=f.clientId),f.clientState!==void 0&amp;&amp;(O.clientState=f.clientState?r.Any.toJSON(f.clientState):void 0),f.consensusState!==void 0&amp;&amp;(O.consensusState=f.consensusState?r.Any.toJSON(f.consensusState):void 0),f.proofUpgradeClient!==void 0&amp;&amp;(O.proofUpgradeClient=(0,i.base64FromBytes)(f.proofUpgradeClient!==void 0?f.proofUpgradeClient:new Uint8Array)),f.proofUpgradeConsensusState!==void 0&amp;&amp;(O.proofUpgradeConsensusState=(0,i.base64FromBytes)(f.proofUpgradeConsensusState!==void 0?f.proofUpgradeConsensusState:new Uint8Array)),f.signer!==void 0&amp;&amp;(O.signer=f.signer),O},fromPartial(f){const O=D();return O.clientId=f.clientId??"",O.clientState=f.clientState!==void 0&amp;&amp;f.clientState!==null?r.Any.fromPartial(f.clientState):void 0,O.consensusState=f.consensusState!==void 0&amp;&amp;f.consensusState!==null?r.Any.fromPartial(f.consensusState):void 0,O.proofUpgradeClient=f.proofUpgradeClient??new Uint8Array,O.proofUpgradeConsensusState=f.proofUpgradeConsensusState??new Uint8Array,O.signer=f.signer??"",O}};function B(){return{}}e.MsgUpgradeClientResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=B();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return B()}};function P(){return{clientId:"",misbehaviour:void 0,signer:""}}e.MsgSubmitMisbehaviour={encode(f,O=s.Writer.create()){return f.clientId!==""&amp;&amp;O.uint32(10).string(f.clientId),f.misbehaviour!==void 0&amp;&amp;r.Any.encode(f.misbehaviour,O.uint32(18).fork()).ldelim(),f.signer!==""&amp;&amp;O.uint32(26).string(f.signer),O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=P();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.clientId=o.string();break;case 2:u.misbehaviour=r.Any.decode(o,o.uint32());break;case 3:u.signer=o.string();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{clientId:(0,i.isSet)(f.clientId)?String(f.clientId):"",misbehaviour:(0,i.isSet)(f.misbehaviour)?r.Any.fromJSON(f.misbehaviour):void 0,signer:(0,i.isSet)(f.signer)?String(f.signer):""}},toJSON(f){const O={};return f.clientId!==void 0&amp;&amp;(O.clientId=f.clientId),f.misbehaviour!==void 0&amp;&amp;(O.misbehaviour=f.misbehaviour?r.Any.toJSON(f.misbehaviour):void 0),f.signer!==void 0&amp;&amp;(O.signer=f.signer),O},fromPartial(f){const O=P();return O.clientId=f.clientId??"",O.misbehaviour=f.misbehaviour!==void 0&amp;&amp;f.misbehaviour!==null?r.Any.fromPartial(f.misbehaviour):void 0,O.signer=f.signer??"",O}};function w(){return{}}e.MsgSubmitMisbehaviourResponse={encode(f,O=s.Writer.create()){return O},decode(f,O){const o=f instanceof s.Reader?f:new s.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=w();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{}},toJSON(f){return{}},fromPartial(f){return w()}};class h{constructor(O){this.rpc=O,this.CreateClient=this.CreateClient.bind(this),this.UpdateClient=this.UpdateClient.bind(this),this.UpgradeClient=this.UpgradeClient.bind(this),this.SubmitMisbehaviour=this.SubmitMisbehaviour.bind(this)}CreateClient(O){const o=e.MsgCreateClient.encode(O).finish();return this.rpc.request("ibc.core.client.v1.Msg","CreateClient",o).then(u=&gt;e.MsgCreateClientResponse.decode(new s.Reader(u)))}UpdateClient(O){const o=e.MsgUpdateClient.encode(O).finish();return this.rpc.request("ibc.core.client.v1.Msg","UpdateClient",o).then(u=&gt;e.MsgUpdateClientResponse.decode(new s.Reader(u)))}UpgradeClient(O){const o=e.MsgUpgradeClient.encode(O).finish();return this.rpc.request("ibc.core.client.v1.Msg","UpgradeClient",o).then(u=&gt;e.MsgUpgradeClientResponse.decode(new s.Reader(u)))}SubmitMisbehaviour(O){const o=e.MsgSubmitMisbehaviour.encode(O).finish();return this.rpc.request("ibc.core.client.v1.Msg","SubmitMisbehaviour",o).then(u=&gt;e.MsgSubmitMisbehaviourResponse.decode(new s.Reader(u)))}}e.MsgClientImpl=h})(dy);var uy={},af={},Fn={},of={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(d,S,N,v){v===void 0&amp;&amp;(v=N);var g=Object.getOwnPropertyDescriptor(S,N);(!g||("get"in g?!S.__esModule:g.writable||g.configurable))&amp;&amp;(g={enumerable:!0,get:function(){return S[N]}}),Object.defineProperty(d,v,g)}:function(d,S,N,v){v===void 0&amp;&amp;(v=N),d[v]=S[N]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(d,S){Object.defineProperty(d,"default",{enumerable:!0,value:S})}:function(d,S){d.default=S}),a=$&amp;&amp;$.__importStar||function(d){if(d&amp;&amp;d.__esModule)return d;var S={};if(d!=null)for(var N in d)N!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(d,N)&amp;&amp;n(S,d,N);return t(S,d),S};Object.defineProperty(e,"__esModule",{value:!0}),e.CompressedNonExistenceProof=e.CompressedExistenceProof=e.CompressedBatchEntry=e.CompressedBatchProof=e.BatchEntry=e.BatchProof=e.InnerSpec=e.ProofSpec=e.InnerOp=e.LeafOp=e.CommitmentProof=e.NonExistenceProof=e.ExistenceProof=e.lengthOpToJSON=e.lengthOpFromJSON=e.LengthOp=e.hashOpToJSON=e.hashOpFromJSON=e.HashOp=e.protobufPackage=void 0;const r=a(ae),s=ne;e.protobufPackage="ics23";var i;(function(d){d[d.NO_HASH=0]="NO_HASH",d[d.SHA256=1]="SHA256",d[d.SHA512=2]="SHA512",d[d.KECCAK=3]="KECCAK",d[d.RIPEMD160=4]="RIPEMD160",d[d.BITCOIN=5]="BITCOIN",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(i=e.HashOp||(e.HashOp={}));function p(d){switch(d){case 0:case"NO_HASH":return i.NO_HASH;case 1:case"SHA256":return i.SHA256;case 2:case"SHA512":return i.SHA512;case 3:case"KECCAK":return i.KECCAK;case 4:case"RIPEMD160":return i.RIPEMD160;case 5:case"BITCOIN":return i.BITCOIN;case-1:case"UNRECOGNIZED":default:return i.UNRECOGNIZED}}e.hashOpFromJSON=p;function C(d){switch(d){case i.NO_HASH:return"NO_HASH";case i.SHA256:return"SHA256";case i.SHA512:return"SHA512";case i.KECCAK:return"KECCAK";case i.RIPEMD160:return"RIPEMD160";case i.BITCOIN:return"BITCOIN";case i.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.hashOpToJSON=C;var R;(function(d){d[d.NO_PREFIX=0]="NO_PREFIX",d[d.VAR_PROTO=1]="VAR_PROTO",d[d.VAR_RLP=2]="VAR_RLP",d[d.FIXED32_BIG=3]="FIXED32_BIG",d[d.FIXED32_LITTLE=4]="FIXED32_LITTLE",d[d.FIXED64_BIG=5]="FIXED64_BIG",d[d.FIXED64_LITTLE=6]="FIXED64_LITTLE",d[d.REQUIRE_32_BYTES=7]="REQUIRE_32_BYTES",d[d.REQUIRE_64_BYTES=8]="REQUIRE_64_BYTES",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(R=e.LengthOp||(e.LengthOp={}));function b(d){switch(d){case 0:case"NO_PREFIX":return R.NO_PREFIX;case 1:case"VAR_PROTO":return R.VAR_PROTO;case 2:case"VAR_RLP":return R.VAR_RLP;case 3:case"FIXED32_BIG":return R.FIXED32_BIG;case 4:case"FIXED32_LITTLE":return R.FIXED32_LITTLE;case 5:case"FIXED64_BIG":return R.FIXED64_BIG;case 6:case"FIXED64_LITTLE":return R.FIXED64_LITTLE;case 7:case"REQUIRE_32_BYTES":return R.REQUIRE_32_BYTES;case 8:case"REQUIRE_64_BYTES":return R.REQUIRE_64_BYTES;case-1:case"UNRECOGNIZED":default:return R.UNRECOGNIZED}}e.lengthOpFromJSON=b;function D(d){switch(d){case R.NO_PREFIX:return"NO_PREFIX";case R.VAR_PROTO:return"VAR_PROTO";case R.VAR_RLP:return"VAR_RLP";case R.FIXED32_BIG:return"FIXED32_BIG";case R.FIXED32_LITTLE:return"FIXED32_LITTLE";case R.FIXED64_BIG:return"FIXED64_BIG";case R.FIXED64_LITTLE:return"FIXED64_LITTLE";case R.REQUIRE_32_BYTES:return"REQUIRE_32_BYTES";case R.REQUIRE_64_BYTES:return"REQUIRE_64_BYTES";case R.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.lengthOpToJSON=D;function B(){return{key:new Uint8Array,value:new Uint8Array,leaf:void 0,path:[]}}e.ExistenceProof={encode(d,S=r.Writer.create()){d.key.length!==0&amp;&amp;S.uint32(10).bytes(d.key),d.value.length!==0&amp;&amp;S.uint32(18).bytes(d.value),d.leaf!==void 0&amp;&amp;e.LeafOp.encode(d.leaf,S.uint32(26).fork()).ldelim();for(const N of d.path)e.InnerOp.encode(N,S.uint32(34).fork()).ldelim();return S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=B();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.key=N.bytes();break;case 2:g.value=N.bytes();break;case 3:g.leaf=e.LeafOp.decode(N,N.uint32());break;case 4:g.path.push(e.InnerOp.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{key:(0,s.isSet)(d.key)?(0,s.bytesFromBase64)(d.key):new Uint8Array,value:(0,s.isSet)(d.value)?(0,s.bytesFromBase64)(d.value):new Uint8Array,leaf:(0,s.isSet)(d.leaf)?e.LeafOp.fromJSON(d.leaf):void 0,path:Array.isArray(d==null?void 0:d.path)?d.path.map(S=&gt;e.InnerOp.fromJSON(S)):[]}},toJSON(d){const S={};return d.key!==void 0&amp;&amp;(S.key=(0,s.base64FromBytes)(d.key!==void 0?d.key:new Uint8Array)),d.value!==void 0&amp;&amp;(S.value=(0,s.base64FromBytes)(d.value!==void 0?d.value:new Uint8Array)),d.leaf!==void 0&amp;&amp;(S.leaf=d.leaf?e.LeafOp.toJSON(d.leaf):void 0),d.path?S.path=d.path.map(N=&gt;N?e.InnerOp.toJSON(N):void 0):S.path=[],S},fromPartial(d){var N;const S=B();return S.key=d.key??new Uint8Array,S.value=d.value??new Uint8Array,S.leaf=d.leaf!==void 0&amp;&amp;d.leaf!==null?e.LeafOp.fromPartial(d.leaf):void 0,S.path=((N=d.path)==null?void 0:N.map(v=&gt;e.InnerOp.fromPartial(v)))||[],S}};function P(){return{key:new Uint8Array,left:void 0,right:void 0}}e.NonExistenceProof={encode(d,S=r.Writer.create()){return d.key.length!==0&amp;&amp;S.uint32(10).bytes(d.key),d.left!==void 0&amp;&amp;e.ExistenceProof.encode(d.left,S.uint32(18).fork()).ldelim(),d.right!==void 0&amp;&amp;e.ExistenceProof.encode(d.right,S.uint32(26).fork()).ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=P();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.key=N.bytes();break;case 2:g.left=e.ExistenceProof.decode(N,N.uint32());break;case 3:g.right=e.ExistenceProof.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{key:(0,s.isSet)(d.key)?(0,s.bytesFromBase64)(d.key):new Uint8Array,left:(0,s.isSet)(d.left)?e.ExistenceProof.fromJSON(d.left):void 0,right:(0,s.isSet)(d.right)?e.ExistenceProof.fromJSON(d.right):void 0}},toJSON(d){const S={};return d.key!==void 0&amp;&amp;(S.key=(0,s.base64FromBytes)(d.key!==void 0?d.key:new Uint8Array)),d.left!==void 0&amp;&amp;(S.left=d.left?e.ExistenceProof.toJSON(d.left):void 0),d.right!==void 0&amp;&amp;(S.right=d.right?e.ExistenceProof.toJSON(d.right):void 0),S},fromPartial(d){const S=P();return S.key=d.key??new Uint8Array,S.left=d.left!==void 0&amp;&amp;d.left!==null?e.ExistenceProof.fromPartial(d.left):void 0,S.right=d.right!==void 0&amp;&amp;d.right!==null?e.ExistenceProof.fromPartial(d.right):void 0,S}};function w(){return{exist:void 0,nonexist:void 0,batch:void 0,compressed:void 0}}e.CommitmentProof={encode(d,S=r.Writer.create()){return d.exist!==void 0&amp;&amp;e.ExistenceProof.encode(d.exist,S.uint32(10).fork()).ldelim(),d.nonexist!==void 0&amp;&amp;e.NonExistenceProof.encode(d.nonexist,S.uint32(18).fork()).ldelim(),d.batch!==void 0&amp;&amp;e.BatchProof.encode(d.batch,S.uint32(26).fork()).ldelim(),d.compressed!==void 0&amp;&amp;e.CompressedBatchProof.encode(d.compressed,S.uint32(34).fork()).ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=w();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.exist=e.ExistenceProof.decode(N,N.uint32());break;case 2:g.nonexist=e.NonExistenceProof.decode(N,N.uint32());break;case 3:g.batch=e.BatchProof.decode(N,N.uint32());break;case 4:g.compressed=e.CompressedBatchProof.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{exist:(0,s.isSet)(d.exist)?e.ExistenceProof.fromJSON(d.exist):void 0,nonexist:(0,s.isSet)(d.nonexist)?e.NonExistenceProof.fromJSON(d.nonexist):void 0,batch:(0,s.isSet)(d.batch)?e.BatchProof.fromJSON(d.batch):void 0,compressed:(0,s.isSet)(d.compressed)?e.CompressedBatchProof.fromJSON(d.compressed):void 0}},toJSON(d){const S={};return d.exist!==void 0&amp;&amp;(S.exist=d.exist?e.ExistenceProof.toJSON(d.exist):void 0),d.nonexist!==void 0&amp;&amp;(S.nonexist=d.nonexist?e.NonExistenceProof.toJSON(d.nonexist):void 0),d.batch!==void 0&amp;&amp;(S.batch=d.batch?e.BatchProof.toJSON(d.batch):void 0),d.compressed!==void 0&amp;&amp;(S.compressed=d.compressed?e.CompressedBatchProof.toJSON(d.compressed):void 0),S},fromPartial(d){const S=w();return S.exist=d.exist!==void 0&amp;&amp;d.exist!==null?e.ExistenceProof.fromPartial(d.exist):void 0,S.nonexist=d.nonexist!==void 0&amp;&amp;d.nonexist!==null?e.NonExistenceProof.fromPartial(d.nonexist):void 0,S.batch=d.batch!==void 0&amp;&amp;d.batch!==null?e.BatchProof.fromPartial(d.batch):void 0,S.compressed=d.compressed!==void 0&amp;&amp;d.compressed!==null?e.CompressedBatchProof.fromPartial(d.compressed):void 0,S}};function h(){return{hash:0,prehashKey:0,prehashValue:0,length:0,prefix:new Uint8Array}}e.LeafOp={encode(d,S=r.Writer.create()){return d.hash!==0&amp;&amp;S.uint32(8).int32(d.hash),d.prehashKey!==0&amp;&amp;S.uint32(16).int32(d.prehashKey),d.prehashValue!==0&amp;&amp;S.uint32(24).int32(d.prehashValue),d.length!==0&amp;&amp;S.uint32(32).int32(d.length),d.prefix.length!==0&amp;&amp;S.uint32(42).bytes(d.prefix),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=h();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.hash=N.int32();break;case 2:g.prehashKey=N.int32();break;case 3:g.prehashValue=N.int32();break;case 4:g.length=N.int32();break;case 5:g.prefix=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{hash:(0,s.isSet)(d.hash)?p(d.hash):0,prehashKey:(0,s.isSet)(d.prehashKey)?p(d.prehashKey):0,prehashValue:(0,s.isSet)(d.prehashValue)?p(d.prehashValue):0,length:(0,s.isSet)(d.length)?b(d.length):0,prefix:(0,s.isSet)(d.prefix)?(0,s.bytesFromBase64)(d.prefix):new Uint8Array}},toJSON(d){const S={};return d.hash!==void 0&amp;&amp;(S.hash=C(d.hash)),d.prehashKey!==void 0&amp;&amp;(S.prehashKey=C(d.prehashKey)),d.prehashValue!==void 0&amp;&amp;(S.prehashValue=C(d.prehashValue)),d.length!==void 0&amp;&amp;(S.length=D(d.length)),d.prefix!==void 0&amp;&amp;(S.prefix=(0,s.base64FromBytes)(d.prefix!==void 0?d.prefix:new Uint8Array)),S},fromPartial(d){const S=h();return S.hash=d.hash??0,S.prehashKey=d.prehashKey??0,S.prehashValue=d.prehashValue??0,S.length=d.length??0,S.prefix=d.prefix??new Uint8Array,S}};function f(){return{hash:0,prefix:new Uint8Array,suffix:new Uint8Array}}e.InnerOp={encode(d,S=r.Writer.create()){return d.hash!==0&amp;&amp;S.uint32(8).int32(d.hash),d.prefix.length!==0&amp;&amp;S.uint32(18).bytes(d.prefix),d.suffix.length!==0&amp;&amp;S.uint32(26).bytes(d.suffix),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=f();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.hash=N.int32();break;case 2:g.prefix=N.bytes();break;case 3:g.suffix=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{hash:(0,s.isSet)(d.hash)?p(d.hash):0,prefix:(0,s.isSet)(d.prefix)?(0,s.bytesFromBase64)(d.prefix):new Uint8Array,suffix:(0,s.isSet)(d.suffix)?(0,s.bytesFromBase64)(d.suffix):new Uint8Array}},toJSON(d){const S={};return d.hash!==void 0&amp;&amp;(S.hash=C(d.hash)),d.prefix!==void 0&amp;&amp;(S.prefix=(0,s.base64FromBytes)(d.prefix!==void 0?d.prefix:new Uint8Array)),d.suffix!==void 0&amp;&amp;(S.suffix=(0,s.base64FromBytes)(d.suffix!==void 0?d.suffix:new Uint8Array)),S},fromPartial(d){const S=f();return S.hash=d.hash??0,S.prefix=d.prefix??new Uint8Array,S.suffix=d.suffix??new Uint8Array,S}};function O(){return{leafSpec:void 0,innerSpec:void 0,maxDepth:0,minDepth:0}}e.ProofSpec={encode(d,S=r.Writer.create()){return d.leafSpec!==void 0&amp;&amp;e.LeafOp.encode(d.leafSpec,S.uint32(10).fork()).ldelim(),d.innerSpec!==void 0&amp;&amp;e.InnerSpec.encode(d.innerSpec,S.uint32(18).fork()).ldelim(),d.maxDepth!==0&amp;&amp;S.uint32(24).int32(d.maxDepth),d.minDepth!==0&amp;&amp;S.uint32(32).int32(d.minDepth),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=O();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.leafSpec=e.LeafOp.decode(N,N.uint32());break;case 2:g.innerSpec=e.InnerSpec.decode(N,N.uint32());break;case 3:g.maxDepth=N.int32();break;case 4:g.minDepth=N.int32();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{leafSpec:(0,s.isSet)(d.leafSpec)?e.LeafOp.fromJSON(d.leafSpec):void 0,innerSpec:(0,s.isSet)(d.innerSpec)?e.InnerSpec.fromJSON(d.innerSpec):void 0,maxDepth:(0,s.isSet)(d.maxDepth)?Number(d.maxDepth):0,minDepth:(0,s.isSet)(d.minDepth)?Number(d.minDepth):0}},toJSON(d){const S={};return d.leafSpec!==void 0&amp;&amp;(S.leafSpec=d.leafSpec?e.LeafOp.toJSON(d.leafSpec):void 0),d.innerSpec!==void 0&amp;&amp;(S.innerSpec=d.innerSpec?e.InnerSpec.toJSON(d.innerSpec):void 0),d.maxDepth!==void 0&amp;&amp;(S.maxDepth=Math.round(d.maxDepth)),d.minDepth!==void 0&amp;&amp;(S.minDepth=Math.round(d.minDepth)),S},fromPartial(d){const S=O();return S.leafSpec=d.leafSpec!==void 0&amp;&amp;d.leafSpec!==null?e.LeafOp.fromPartial(d.leafSpec):void 0,S.innerSpec=d.innerSpec!==void 0&amp;&amp;d.innerSpec!==null?e.InnerSpec.fromPartial(d.innerSpec):void 0,S.maxDepth=d.maxDepth??0,S.minDepth=d.minDepth??0,S}};function o(){return{childOrder:[],childSize:0,minPrefixLength:0,maxPrefixLength:0,emptyChild:new Uint8Array,hash:0}}e.InnerSpec={encode(d,S=r.Writer.create()){S.uint32(10).fork();for(const N of d.childOrder)S.int32(N);return S.ldelim(),d.childSize!==0&amp;&amp;S.uint32(16).int32(d.childSize),d.minPrefixLength!==0&amp;&amp;S.uint32(24).int32(d.minPrefixLength),d.maxPrefixLength!==0&amp;&amp;S.uint32(32).int32(d.maxPrefixLength),d.emptyChild.length!==0&amp;&amp;S.uint32(42).bytes(d.emptyChild),d.hash!==0&amp;&amp;S.uint32(48).int32(d.hash),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=o();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:if((E&amp;7)===2){const V=N.uint32()+N.pos;for(;N.pos&lt;V;)g.childOrder.push(N.int32())}else g.childOrder.push(N.int32());break;case 2:g.childSize=N.int32();break;case 3:g.minPrefixLength=N.int32();break;case 4:g.maxPrefixLength=N.int32();break;case 5:g.emptyChild=N.bytes();break;case 6:g.hash=N.int32();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{childOrder:Array.isArray(d==null?void 0:d.childOrder)?d.childOrder.map(S=&gt;Number(S)):[],childSize:(0,s.isSet)(d.childSize)?Number(d.childSize):0,minPrefixLength:(0,s.isSet)(d.minPrefixLength)?Number(d.minPrefixLength):0,maxPrefixLength:(0,s.isSet)(d.maxPrefixLength)?Number(d.maxPrefixLength):0,emptyChild:(0,s.isSet)(d.emptyChild)?(0,s.bytesFromBase64)(d.emptyChild):new Uint8Array,hash:(0,s.isSet)(d.hash)?p(d.hash):0}},toJSON(d){const S={};return d.childOrder?S.childOrder=d.childOrder.map(N=&gt;Math.round(N)):S.childOrder=[],d.childSize!==void 0&amp;&amp;(S.childSize=Math.round(d.childSize)),d.minPrefixLength!==void 0&amp;&amp;(S.minPrefixLength=Math.round(d.minPrefixLength)),d.maxPrefixLength!==void 0&amp;&amp;(S.maxPrefixLength=Math.round(d.maxPrefixLength)),d.emptyChild!==void 0&amp;&amp;(S.emptyChild=(0,s.base64FromBytes)(d.emptyChild!==void 0?d.emptyChild:new Uint8Array)),d.hash!==void 0&amp;&amp;(S.hash=C(d.hash)),S},fromPartial(d){var N;const S=o();return S.childOrder=((N=d.childOrder)==null?void 0:N.map(v=&gt;v))||[],S.childSize=d.childSize??0,S.minPrefixLength=d.minPrefixLength??0,S.maxPrefixLength=d.maxPrefixLength??0,S.emptyChild=d.emptyChild??new Uint8Array,S.hash=d.hash??0,S}};function c(){return{entries:[]}}e.BatchProof={encode(d,S=r.Writer.create()){for(const N of d.entries)e.BatchEntry.encode(N,S.uint32(10).fork()).ldelim();return S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=c();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.entries.push(e.BatchEntry.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{entries:Array.isArray(d==null?void 0:d.entries)?d.entries.map(S=&gt;e.BatchEntry.fromJSON(S)):[]}},toJSON(d){const S={};return d.entries?S.entries=d.entries.map(N=&gt;N?e.BatchEntry.toJSON(N):void 0):S.entries=[],S},fromPartial(d){var N;const S=c();return S.entries=((N=d.entries)==null?void 0:N.map(v=&gt;e.BatchEntry.fromPartial(v)))||[],S}};function u(){return{exist:void 0,nonexist:void 0}}e.BatchEntry={encode(d,S=r.Writer.create()){return d.exist!==void 0&amp;&amp;e.ExistenceProof.encode(d.exist,S.uint32(10).fork()).ldelim(),d.nonexist!==void 0&amp;&amp;e.NonExistenceProof.encode(d.nonexist,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=u();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.exist=e.ExistenceProof.decode(N,N.uint32());break;case 2:g.nonexist=e.NonExistenceProof.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{exist:(0,s.isSet)(d.exist)?e.ExistenceProof.fromJSON(d.exist):void 0,nonexist:(0,s.isSet)(d.nonexist)?e.NonExistenceProof.fromJSON(d.nonexist):void 0}},toJSON(d){const S={};return d.exist!==void 0&amp;&amp;(S.exist=d.exist?e.ExistenceProof.toJSON(d.exist):void 0),d.nonexist!==void 0&amp;&amp;(S.nonexist=d.nonexist?e.NonExistenceProof.toJSON(d.nonexist):void 0),S},fromPartial(d){const S=u();return S.exist=d.exist!==void 0&amp;&amp;d.exist!==null?e.ExistenceProof.fromPartial(d.exist):void 0,S.nonexist=d.nonexist!==void 0&amp;&amp;d.nonexist!==null?e.NonExistenceProof.fromPartial(d.nonexist):void 0,S}};function l(){return{entries:[],lookupInners:[]}}e.CompressedBatchProof={encode(d,S=r.Writer.create()){for(const N of d.entries)e.CompressedBatchEntry.encode(N,S.uint32(10).fork()).ldelim();for(const N of d.lookupInners)e.InnerOp.encode(N,S.uint32(18).fork()).ldelim();return S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=l();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.entries.push(e.CompressedBatchEntry.decode(N,N.uint32()));break;case 2:g.lookupInners.push(e.InnerOp.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{entries:Array.isArray(d==null?void 0:d.entries)?d.entries.map(S=&gt;e.CompressedBatchEntry.fromJSON(S)):[],lookupInners:Array.isArray(d==null?void 0:d.lookupInners)?d.lookupInners.map(S=&gt;e.InnerOp.fromJSON(S)):[]}},toJSON(d){const S={};return d.entries?S.entries=d.entries.map(N=&gt;N?e.CompressedBatchEntry.toJSON(N):void 0):S.entries=[],d.lookupInners?S.lookupInners=d.lookupInners.map(N=&gt;N?e.InnerOp.toJSON(N):void 0):S.lookupInners=[],S},fromPartial(d){var N,v;const S=l();return S.entries=((N=d.entries)==null?void 0:N.map(g=&gt;e.CompressedBatchEntry.fromPartial(g)))||[],S.lookupInners=((v=d.lookupInners)==null?void 0:v.map(g=&gt;e.InnerOp.fromPartial(g)))||[],S}};function _(){return{exist:void 0,nonexist:void 0}}e.CompressedBatchEntry={encode(d,S=r.Writer.create()){return d.exist!==void 0&amp;&amp;e.CompressedExistenceProof.encode(d.exist,S.uint32(10).fork()).ldelim(),d.nonexist!==void 0&amp;&amp;e.CompressedNonExistenceProof.encode(d.nonexist,S.uint32(18).fork()).ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=_();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.exist=e.CompressedExistenceProof.decode(N,N.uint32());break;case 2:g.nonexist=e.CompressedNonExistenceProof.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{exist:(0,s.isSet)(d.exist)?e.CompressedExistenceProof.fromJSON(d.exist):void 0,nonexist:(0,s.isSet)(d.nonexist)?e.CompressedNonExistenceProof.fromJSON(d.nonexist):void 0}},toJSON(d){const S={};return d.exist!==void 0&amp;&amp;(S.exist=d.exist?e.CompressedExistenceProof.toJSON(d.exist):void 0),d.nonexist!==void 0&amp;&amp;(S.nonexist=d.nonexist?e.CompressedNonExistenceProof.toJSON(d.nonexist):void 0),S},fromPartial(d){const S=_();return S.exist=d.exist!==void 0&amp;&amp;d.exist!==null?e.CompressedExistenceProof.fromPartial(d.exist):void 0,S.nonexist=d.nonexist!==void 0&amp;&amp;d.nonexist!==null?e.CompressedNonExistenceProof.fromPartial(d.nonexist):void 0,S}};function J(){return{key:new Uint8Array,value:new Uint8Array,leaf:void 0,path:[]}}e.CompressedExistenceProof={encode(d,S=r.Writer.create()){d.key.length!==0&amp;&amp;S.uint32(10).bytes(d.key),d.value.length!==0&amp;&amp;S.uint32(18).bytes(d.value),d.leaf!==void 0&amp;&amp;e.LeafOp.encode(d.leaf,S.uint32(26).fork()).ldelim(),S.uint32(34).fork();for(const N of d.path)S.int32(N);return S.ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=J();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.key=N.bytes();break;case 2:g.value=N.bytes();break;case 3:g.leaf=e.LeafOp.decode(N,N.uint32());break;case 4:if((E&amp;7)===2){const V=N.uint32()+N.pos;for(;N.pos&lt;V;)g.path.push(N.int32())}else g.path.push(N.int32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{key:(0,s.isSet)(d.key)?(0,s.bytesFromBase64)(d.key):new Uint8Array,value:(0,s.isSet)(d.value)?(0,s.bytesFromBase64)(d.value):new Uint8Array,leaf:(0,s.isSet)(d.leaf)?e.LeafOp.fromJSON(d.leaf):void 0,path:Array.isArray(d==null?void 0:d.path)?d.path.map(S=&gt;Number(S)):[]}},toJSON(d){const S={};return d.key!==void 0&amp;&amp;(S.key=(0,s.base64FromBytes)(d.key!==void 0?d.key:new Uint8Array)),d.value!==void 0&amp;&amp;(S.value=(0,s.base64FromBytes)(d.value!==void 0?d.value:new Uint8Array)),d.leaf!==void 0&amp;&amp;(S.leaf=d.leaf?e.LeafOp.toJSON(d.leaf):void 0),d.path?S.path=d.path.map(N=&gt;Math.round(N)):S.path=[],S},fromPartial(d){var N;const S=J();return S.key=d.key??new Uint8Array,S.value=d.value??new Uint8Array,S.leaf=d.leaf!==void 0&amp;&amp;d.leaf!==null?e.LeafOp.fromPartial(d.leaf):void 0,S.path=((N=d.path)==null?void 0:N.map(v=&gt;v))||[],S}};function F(){return{key:new Uint8Array,left:void 0,right:void 0}}e.CompressedNonExistenceProof={encode(d,S=r.Writer.create()){return d.key.length!==0&amp;&amp;S.uint32(10).bytes(d.key),d.left!==void 0&amp;&amp;e.CompressedExistenceProof.encode(d.left,S.uint32(18).fork()).ldelim(),d.right!==void 0&amp;&amp;e.CompressedExistenceProof.encode(d.right,S.uint32(26).fork()).ldelim(),S},decode(d,S){const N=d instanceof r.Reader?d:new r.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=F();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.key=N.bytes();break;case 2:g.left=e.CompressedExistenceProof.decode(N,N.uint32());break;case 3:g.right=e.CompressedExistenceProof.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{key:(0,s.isSet)(d.key)?(0,s.bytesFromBase64)(d.key):new Uint8Array,left:(0,s.isSet)(d.left)?e.CompressedExistenceProof.fromJSON(d.left):void 0,right:(0,s.isSet)(d.right)?e.CompressedExistenceProof.fromJSON(d.right):void 0}},toJSON(d){const S={};return d.key!==void 0&amp;&amp;(S.key=(0,s.base64FromBytes)(d.key!==void 0?d.key:new Uint8Array)),d.left!==void 0&amp;&amp;(S.left=d.left?e.CompressedExistenceProof.toJSON(d.left):void 0),d.right!==void 0&amp;&amp;(S.right=d.right?e.CompressedExistenceProof.toJSON(d.right):void 0),S},fromPartial(d){const S=F();return S.key=d.key??new Uint8Array,S.left=d.left!==void 0&amp;&amp;d.left!==null?e.CompressedExistenceProof.fromPartial(d.left):void 0,S.right=d.right!==void 0&amp;&amp;d.right!==null?e.CompressedExistenceProof.fromPartial(d.right):void 0,S}}})(of);var Kb=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),Yb=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),Xb=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;Kb(n,e,t);return Yb(n,e),n};Object.defineProperty(Fn,"__esModule",{value:!0});Fn.MerkleProof=Fn.MerklePath=Fn.MerklePrefix=Fn.MerkleRoot=Fn.protobufPackage=void 0;const yo=of,gt=Xb(ae),fa=ne;Fn.protobufPackage="ibc.core.commitment.v1";function Gp(){return{hash:new Uint8Array}}Fn.MerkleRoot={encode(e,n=gt.Writer.create()){return e.hash.length!==0&amp;&amp;n.uint32(10).bytes(e.hash),n},decode(e,n){const t=e instanceof gt.Reader?e:new gt.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Gp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.hash=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{hash:(0,fa.isSet)(e.hash)?(0,fa.bytesFromBase64)(e.hash):new Uint8Array}},toJSON(e){const n={};return e.hash!==void 0&amp;&amp;(n.hash=(0,fa.base64FromBytes)(e.hash!==void 0?e.hash:new Uint8Array)),n},fromPartial(e){const n=Gp();return n.hash=e.hash??new Uint8Array,n}};function xp(){return{keyPrefix:new Uint8Array}}Fn.MerklePrefix={encode(e,n=gt.Writer.create()){return e.keyPrefix.length!==0&amp;&amp;n.uint32(10).bytes(e.keyPrefix),n},decode(e,n){const t=e instanceof gt.Reader?e:new gt.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=xp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.keyPrefix=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{keyPrefix:(0,fa.isSet)(e.keyPrefix)?(0,fa.bytesFromBase64)(e.keyPrefix):new Uint8Array}},toJSON(e){const n={};return e.keyPrefix!==void 0&amp;&amp;(n.keyPrefix=(0,fa.base64FromBytes)(e.keyPrefix!==void 0?e.keyPrefix:new Uint8Array)),n},fromPartial(e){const n=xp();return n.keyPrefix=e.keyPrefix??new Uint8Array,n}};function Kp(){return{keyPath:[]}}Fn.MerklePath={encode(e,n=gt.Writer.create()){for(const t of e.keyPath)n.uint32(10).string(t);return n},decode(e,n){const t=e instanceof gt.Reader?e:new gt.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Kp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.keyPath.push(t.string());break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{keyPath:Array.isArray(e==null?void 0:e.keyPath)?e.keyPath.map(n=&gt;String(n)):[]}},toJSON(e){const n={};return e.keyPath?n.keyPath=e.keyPath.map(t=&gt;t):n.keyPath=[],n},fromPartial(e){var t;const n=Kp();return n.keyPath=((t=e.keyPath)==null?void 0:t.map(a=&gt;a))||[],n}};function Yp(){return{proofs:[]}}Fn.MerkleProof={encode(e,n=gt.Writer.create()){for(const t of e.proofs)yo.CommitmentProof.encode(t,n.uint32(10).fork()).ldelim();return n},decode(e,n){const t=e instanceof gt.Reader?e:new gt.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Yp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.proofs.push(yo.CommitmentProof.decode(t,t.uint32()));break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{proofs:Array.isArray(e==null?void 0:e.proofs)?e.proofs.map(n=&gt;yo.CommitmentProof.fromJSON(n)):[]}},toJSON(e){const n={};return e.proofs?n.proofs=e.proofs.map(t=&gt;t?yo.CommitmentProof.toJSON(t):void 0):n.proofs=[],n},fromPartial(e){var t;const n=Yp();return n.proofs=((t=e.proofs)==null?void 0:t.map(a=&gt;yo.CommitmentProof.fromPartial(a)))||[],n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(O,o,c,u){u===void 0&amp;&amp;(u=c);var l=Object.getOwnPropertyDescriptor(o,c);(!l||("get"in l?!o.__esModule:l.writable||l.configurable))&amp;&amp;(l={enumerable:!0,get:function(){return o[c]}}),Object.defineProperty(O,u,l)}:function(O,o,c,u){u===void 0&amp;&amp;(u=c),O[u]=o[c]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(O,o){Object.defineProperty(O,"default",{enumerable:!0,value:o})}:function(O,o){O.default=o}),a=$&amp;&amp;$.__importStar||function(O){if(O&amp;&amp;O.__esModule)return O;var o={};if(O!=null)for(var c in O)c!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(O,c)&amp;&amp;n(o,O,c);return t(o,O),o};Object.defineProperty(e,"__esModule",{value:!0}),e.Params=e.Version=e.ConnectionPaths=e.ClientPaths=e.Counterparty=e.IdentifiedConnection=e.ConnectionEnd=e.stateToJSON=e.stateFromJSON=e.State=e.protobufPackage=void 0;const r=Fn,s=ne,i=a(ae);e.protobufPackage="ibc.core.connection.v1";var p;(function(O){O[O.STATE_UNINITIALIZED_UNSPECIFIED=0]="STATE_UNINITIALIZED_UNSPECIFIED",O[O.STATE_INIT=1]="STATE_INIT",O[O.STATE_TRYOPEN=2]="STATE_TRYOPEN",O[O.STATE_OPEN=3]="STATE_OPEN",O[O.UNRECOGNIZED=-1]="UNRECOGNIZED"})(p=e.State||(e.State={}));function C(O){switch(O){case 0:case"STATE_UNINITIALIZED_UNSPECIFIED":return p.STATE_UNINITIALIZED_UNSPECIFIED;case 1:case"STATE_INIT":return p.STATE_INIT;case 2:case"STATE_TRYOPEN":return p.STATE_TRYOPEN;case 3:case"STATE_OPEN":return p.STATE_OPEN;case-1:case"UNRECOGNIZED":default:return p.UNRECOGNIZED}}e.stateFromJSON=C;function R(O){switch(O){case p.STATE_UNINITIALIZED_UNSPECIFIED:return"STATE_UNINITIALIZED_UNSPECIFIED";case p.STATE_INIT:return"STATE_INIT";case p.STATE_TRYOPEN:return"STATE_TRYOPEN";case p.STATE_OPEN:return"STATE_OPEN";case p.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.stateToJSON=R;function b(){return{clientId:"",versions:[],state:0,counterparty:void 0,delayPeriod:s.Long.UZERO}}e.ConnectionEnd={encode(O,o=i.Writer.create()){O.clientId!==""&amp;&amp;o.uint32(10).string(O.clientId);for(const c of O.versions)e.Version.encode(c,o.uint32(18).fork()).ldelim();return O.state!==0&amp;&amp;o.uint32(24).int32(O.state),O.counterparty!==void 0&amp;&amp;e.Counterparty.encode(O.counterparty,o.uint32(34).fork()).ldelim(),O.delayPeriod.isZero()||o.uint32(40).uint64(O.delayPeriod),o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=b();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.clientId=c.string();break;case 2:l.versions.push(e.Version.decode(c,c.uint32()));break;case 3:l.state=c.int32();break;case 4:l.counterparty=e.Counterparty.decode(c,c.uint32());break;case 5:l.delayPeriod=c.uint64();break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{clientId:(0,s.isSet)(O.clientId)?String(O.clientId):"",versions:Array.isArray(O==null?void 0:O.versions)?O.versions.map(o=&gt;e.Version.fromJSON(o)):[],state:(0,s.isSet)(O.state)?C(O.state):0,counterparty:(0,s.isSet)(O.counterparty)?e.Counterparty.fromJSON(O.counterparty):void 0,delayPeriod:(0,s.isSet)(O.delayPeriod)?s.Long.fromValue(O.delayPeriod):s.Long.UZERO}},toJSON(O){const o={};return O.clientId!==void 0&amp;&amp;(o.clientId=O.clientId),O.versions?o.versions=O.versions.map(c=&gt;c?e.Version.toJSON(c):void 0):o.versions=[],O.state!==void 0&amp;&amp;(o.state=R(O.state)),O.counterparty!==void 0&amp;&amp;(o.counterparty=O.counterparty?e.Counterparty.toJSON(O.counterparty):void 0),O.delayPeriod!==void 0&amp;&amp;(o.delayPeriod=(O.delayPeriod||s.Long.UZERO).toString()),o},fromPartial(O){var c;const o=b();return o.clientId=O.clientId??"",o.versions=((c=O.versions)==null?void 0:c.map(u=&gt;e.Version.fromPartial(u)))||[],o.state=O.state??0,o.counterparty=O.counterparty!==void 0&amp;&amp;O.counterparty!==null?e.Counterparty.fromPartial(O.counterparty):void 0,o.delayPeriod=O.delayPeriod!==void 0&amp;&amp;O.delayPeriod!==null?s.Long.fromValue(O.delayPeriod):s.Long.UZERO,o}};function D(){return{id:"",clientId:"",versions:[],state:0,counterparty:void 0,delayPeriod:s.Long.UZERO}}e.IdentifiedConnection={encode(O,o=i.Writer.create()){O.id!==""&amp;&amp;o.uint32(10).string(O.id),O.clientId!==""&amp;&amp;o.uint32(18).string(O.clientId);for(const c of O.versions)e.Version.encode(c,o.uint32(26).fork()).ldelim();return O.state!==0&amp;&amp;o.uint32(32).int32(O.state),O.counterparty!==void 0&amp;&amp;e.Counterparty.encode(O.counterparty,o.uint32(42).fork()).ldelim(),O.delayPeriod.isZero()||o.uint32(48).uint64(O.delayPeriod),o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=D();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.id=c.string();break;case 2:l.clientId=c.string();break;case 3:l.versions.push(e.Version.decode(c,c.uint32()));break;case 4:l.state=c.int32();break;case 5:l.counterparty=e.Counterparty.decode(c,c.uint32());break;case 6:l.delayPeriod=c.uint64();break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{id:(0,s.isSet)(O.id)?String(O.id):"",clientId:(0,s.isSet)(O.clientId)?String(O.clientId):"",versions:Array.isArray(O==null?void 0:O.versions)?O.versions.map(o=&gt;e.Version.fromJSON(o)):[],state:(0,s.isSet)(O.state)?C(O.state):0,counterparty:(0,s.isSet)(O.counterparty)?e.Counterparty.fromJSON(O.counterparty):void 0,delayPeriod:(0,s.isSet)(O.delayPeriod)?s.Long.fromValue(O.delayPeriod):s.Long.UZERO}},toJSON(O){const o={};return O.id!==void 0&amp;&amp;(o.id=O.id),O.clientId!==void 0&amp;&amp;(o.clientId=O.clientId),O.versions?o.versions=O.versions.map(c=&gt;c?e.Version.toJSON(c):void 0):o.versions=[],O.state!==void 0&amp;&amp;(o.state=R(O.state)),O.counterparty!==void 0&amp;&amp;(o.counterparty=O.counterparty?e.Counterparty.toJSON(O.counterparty):void 0),O.delayPeriod!==void 0&amp;&amp;(o.delayPeriod=(O.delayPeriod||s.Long.UZERO).toString()),o},fromPartial(O){var c;const o=D();return o.id=O.id??"",o.clientId=O.clientId??"",o.versions=((c=O.versions)==null?void 0:c.map(u=&gt;e.Version.fromPartial(u)))||[],o.state=O.state??0,o.counterparty=O.counterparty!==void 0&amp;&amp;O.counterparty!==null?e.Counterparty.fromPartial(O.counterparty):void 0,o.delayPeriod=O.delayPeriod!==void 0&amp;&amp;O.delayPeriod!==null?s.Long.fromValue(O.delayPeriod):s.Long.UZERO,o}};function B(){return{clientId:"",connectionId:"",prefix:void 0}}e.Counterparty={encode(O,o=i.Writer.create()){return O.clientId!==""&amp;&amp;o.uint32(10).string(O.clientId),O.connectionId!==""&amp;&amp;o.uint32(18).string(O.connectionId),O.prefix!==void 0&amp;&amp;r.MerklePrefix.encode(O.prefix,o.uint32(26).fork()).ldelim(),o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=B();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.clientId=c.string();break;case 2:l.connectionId=c.string();break;case 3:l.prefix=r.MerklePrefix.decode(c,c.uint32());break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{clientId:(0,s.isSet)(O.clientId)?String(O.clientId):"",connectionId:(0,s.isSet)(O.connectionId)?String(O.connectionId):"",prefix:(0,s.isSet)(O.prefix)?r.MerklePrefix.fromJSON(O.prefix):void 0}},toJSON(O){const o={};return O.clientId!==void 0&amp;&amp;(o.clientId=O.clientId),O.connectionId!==void 0&amp;&amp;(o.connectionId=O.connectionId),O.prefix!==void 0&amp;&amp;(o.prefix=O.prefix?r.MerklePrefix.toJSON(O.prefix):void 0),o},fromPartial(O){const o=B();return o.clientId=O.clientId??"",o.connectionId=O.connectionId??"",o.prefix=O.prefix!==void 0&amp;&amp;O.prefix!==null?r.MerklePrefix.fromPartial(O.prefix):void 0,o}};function P(){return{paths:[]}}e.ClientPaths={encode(O,o=i.Writer.create()){for(const c of O.paths)o.uint32(10).string(c);return o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=P();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.paths.push(c.string());break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{paths:Array.isArray(O==null?void 0:O.paths)?O.paths.map(o=&gt;String(o)):[]}},toJSON(O){const o={};return O.paths?o.paths=O.paths.map(c=&gt;c):o.paths=[],o},fromPartial(O){var c;const o=P();return o.paths=((c=O.paths)==null?void 0:c.map(u=&gt;u))||[],o}};function w(){return{clientId:"",paths:[]}}e.ConnectionPaths={encode(O,o=i.Writer.create()){O.clientId!==""&amp;&amp;o.uint32(10).string(O.clientId);for(const c of O.paths)o.uint32(18).string(c);return o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=w();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.clientId=c.string();break;case 2:l.paths.push(c.string());break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{clientId:(0,s.isSet)(O.clientId)?String(O.clientId):"",paths:Array.isArray(O==null?void 0:O.paths)?O.paths.map(o=&gt;String(o)):[]}},toJSON(O){const o={};return O.clientId!==void 0&amp;&amp;(o.clientId=O.clientId),O.paths?o.paths=O.paths.map(c=&gt;c):o.paths=[],o},fromPartial(O){var c;const o=w();return o.clientId=O.clientId??"",o.paths=((c=O.paths)==null?void 0:c.map(u=&gt;u))||[],o}};function h(){return{identifier:"",features:[]}}e.Version={encode(O,o=i.Writer.create()){O.identifier!==""&amp;&amp;o.uint32(10).string(O.identifier);for(const c of O.features)o.uint32(18).string(c);return o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=h();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.identifier=c.string();break;case 2:l.features.push(c.string());break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{identifier:(0,s.isSet)(O.identifier)?String(O.identifier):"",features:Array.isArray(O==null?void 0:O.features)?O.features.map(o=&gt;String(o)):[]}},toJSON(O){const o={};return O.identifier!==void 0&amp;&amp;(o.identifier=O.identifier),O.features?o.features=O.features.map(c=&gt;c):o.features=[],o},fromPartial(O){var c;const o=h();return o.identifier=O.identifier??"",o.features=((c=O.features)==null?void 0:c.map(u=&gt;u))||[],o}};function f(){return{maxExpectedTimePerBlock:s.Long.UZERO}}e.Params={encode(O,o=i.Writer.create()){return O.maxExpectedTimePerBlock.isZero()||o.uint32(8).uint64(O.maxExpectedTimePerBlock),o},decode(O,o){const c=O instanceof i.Reader?O:new i.Reader(O);let u=o===void 0?c.len:c.pos+o;const l=f();for(;c.pos&lt;u;){const _=c.uint32();switch(_&gt;&gt;&gt;3){case 1:l.maxExpectedTimePerBlock=c.uint64();break;default:c.skipType(_&amp;7);break}}return l},fromJSON(O){return{maxExpectedTimePerBlock:(0,s.isSet)(O.maxExpectedTimePerBlock)?s.Long.fromValue(O.maxExpectedTimePerBlock):s.Long.UZERO}},toJSON(O){const o={};return O.maxExpectedTimePerBlock!==void 0&amp;&amp;(o.maxExpectedTimePerBlock=(O.maxExpectedTimePerBlock||s.Long.UZERO).toString()),o},fromPartial(O){const o=f();return o.maxExpectedTimePerBlock=O.maxExpectedTimePerBlock!==void 0&amp;&amp;O.maxExpectedTimePerBlock!==null?s.Long.fromValue(O.maxExpectedTimePerBlock):s.Long.UZERO,o}}})(af);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(o,c,u,l){l===void 0&amp;&amp;(l=u);var _=Object.getOwnPropertyDescriptor(c,u);(!_||("get"in _?!c.__esModule:_.writable||_.configurable))&amp;&amp;(_={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(o,l,_)}:function(o,c,u,l){l===void 0&amp;&amp;(l=u),o[l]=c[u]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(o,c){Object.defineProperty(o,"default",{enumerable:!0,value:c})}:function(o,c){o.default=c}),a=$&amp;&amp;$.__importStar||function(o){if(o&amp;&amp;o.__esModule)return o;var c={};if(o!=null)for(var u in o)u!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(o,u)&amp;&amp;n(c,o,u);return t(c,o),c};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgConnectionOpenConfirmResponse=e.MsgConnectionOpenConfirm=e.MsgConnectionOpenAckResponse=e.MsgConnectionOpenAck=e.MsgConnectionOpenTryResponse=e.MsgConnectionOpenTry=e.MsgConnectionOpenInitResponse=e.MsgConnectionOpenInit=e.protobufPackage=void 0;const r=af,s=Te,i=br,p=ne,C=a(ae);e.protobufPackage="ibc.core.connection.v1";function R(){return{clientId:"",counterparty:void 0,version:void 0,delayPeriod:p.Long.UZERO,signer:""}}e.MsgConnectionOpenInit={encode(o,c=C.Writer.create()){return o.clientId!==""&amp;&amp;c.uint32(10).string(o.clientId),o.counterparty!==void 0&amp;&amp;r.Counterparty.encode(o.counterparty,c.uint32(18).fork()).ldelim(),o.version!==void 0&amp;&amp;r.Version.encode(o.version,c.uint32(26).fork()).ldelim(),o.delayPeriod.isZero()||c.uint32(32).uint64(o.delayPeriod),o.signer!==""&amp;&amp;c.uint32(42).string(o.signer),c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=R();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.clientId=u.string();break;case 2:_.counterparty=r.Counterparty.decode(u,u.uint32());break;case 3:_.version=r.Version.decode(u,u.uint32());break;case 4:_.delayPeriod=u.uint64();break;case 5:_.signer=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{clientId:(0,p.isSet)(o.clientId)?String(o.clientId):"",counterparty:(0,p.isSet)(o.counterparty)?r.Counterparty.fromJSON(o.counterparty):void 0,version:(0,p.isSet)(o.version)?r.Version.fromJSON(o.version):void 0,delayPeriod:(0,p.isSet)(o.delayPeriod)?p.Long.fromValue(o.delayPeriod):p.Long.UZERO,signer:(0,p.isSet)(o.signer)?String(o.signer):""}},toJSON(o){const c={};return o.clientId!==void 0&amp;&amp;(c.clientId=o.clientId),o.counterparty!==void 0&amp;&amp;(c.counterparty=o.counterparty?r.Counterparty.toJSON(o.counterparty):void 0),o.version!==void 0&amp;&amp;(c.version=o.version?r.Version.toJSON(o.version):void 0),o.delayPeriod!==void 0&amp;&amp;(c.delayPeriod=(o.delayPeriod||p.Long.UZERO).toString()),o.signer!==void 0&amp;&amp;(c.signer=o.signer),c},fromPartial(o){const c=R();return c.clientId=o.clientId??"",c.counterparty=o.counterparty!==void 0&amp;&amp;o.counterparty!==null?r.Counterparty.fromPartial(o.counterparty):void 0,c.version=o.version!==void 0&amp;&amp;o.version!==null?r.Version.fromPartial(o.version):void 0,c.delayPeriod=o.delayPeriod!==void 0&amp;&amp;o.delayPeriod!==null?p.Long.fromValue(o.delayPeriod):p.Long.UZERO,c.signer=o.signer??"",c}};function b(){return{}}e.MsgConnectionOpenInitResponse={encode(o,c=C.Writer.create()){return c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=b();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return b()}};function D(){return{clientId:"",previousConnectionId:"",clientState:void 0,counterparty:void 0,delayPeriod:p.Long.UZERO,counterpartyVersions:[],proofHeight:void 0,proofInit:new Uint8Array,proofClient:new Uint8Array,proofConsensus:new Uint8Array,consensusHeight:void 0,signer:""}}e.MsgConnectionOpenTry={encode(o,c=C.Writer.create()){o.clientId!==""&amp;&amp;c.uint32(10).string(o.clientId),o.previousConnectionId!==""&amp;&amp;c.uint32(18).string(o.previousConnectionId),o.clientState!==void 0&amp;&amp;s.Any.encode(o.clientState,c.uint32(26).fork()).ldelim(),o.counterparty!==void 0&amp;&amp;r.Counterparty.encode(o.counterparty,c.uint32(34).fork()).ldelim(),o.delayPeriod.isZero()||c.uint32(40).uint64(o.delayPeriod);for(const u of o.counterpartyVersions)r.Version.encode(u,c.uint32(50).fork()).ldelim();return o.proofHeight!==void 0&amp;&amp;i.Height.encode(o.proofHeight,c.uint32(58).fork()).ldelim(),o.proofInit.length!==0&amp;&amp;c.uint32(66).bytes(o.proofInit),o.proofClient.length!==0&amp;&amp;c.uint32(74).bytes(o.proofClient),o.proofConsensus.length!==0&amp;&amp;c.uint32(82).bytes(o.proofConsensus),o.consensusHeight!==void 0&amp;&amp;i.Height.encode(o.consensusHeight,c.uint32(90).fork()).ldelim(),o.signer!==""&amp;&amp;c.uint32(98).string(o.signer),c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=D();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.clientId=u.string();break;case 2:_.previousConnectionId=u.string();break;case 3:_.clientState=s.Any.decode(u,u.uint32());break;case 4:_.counterparty=r.Counterparty.decode(u,u.uint32());break;case 5:_.delayPeriod=u.uint64();break;case 6:_.counterpartyVersions.push(r.Version.decode(u,u.uint32()));break;case 7:_.proofHeight=i.Height.decode(u,u.uint32());break;case 8:_.proofInit=u.bytes();break;case 9:_.proofClient=u.bytes();break;case 10:_.proofConsensus=u.bytes();break;case 11:_.consensusHeight=i.Height.decode(u,u.uint32());break;case 12:_.signer=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{clientId:(0,p.isSet)(o.clientId)?String(o.clientId):"",previousConnectionId:(0,p.isSet)(o.previousConnectionId)?String(o.previousConnectionId):"",clientState:(0,p.isSet)(o.clientState)?s.Any.fromJSON(o.clientState):void 0,counterparty:(0,p.isSet)(o.counterparty)?r.Counterparty.fromJSON(o.counterparty):void 0,delayPeriod:(0,p.isSet)(o.delayPeriod)?p.Long.fromValue(o.delayPeriod):p.Long.UZERO,counterpartyVersions:Array.isArray(o==null?void 0:o.counterpartyVersions)?o.counterpartyVersions.map(c=&gt;r.Version.fromJSON(c)):[],proofHeight:(0,p.isSet)(o.proofHeight)?i.Height.fromJSON(o.proofHeight):void 0,proofInit:(0,p.isSet)(o.proofInit)?(0,p.bytesFromBase64)(o.proofInit):new Uint8Array,proofClient:(0,p.isSet)(o.proofClient)?(0,p.bytesFromBase64)(o.proofClient):new Uint8Array,proofConsensus:(0,p.isSet)(o.proofConsensus)?(0,p.bytesFromBase64)(o.proofConsensus):new Uint8Array,consensusHeight:(0,p.isSet)(o.consensusHeight)?i.Height.fromJSON(o.consensusHeight):void 0,signer:(0,p.isSet)(o.signer)?String(o.signer):""}},toJSON(o){const c={};return o.clientId!==void 0&amp;&amp;(c.clientId=o.clientId),o.previousConnectionId!==void 0&amp;&amp;(c.previousConnectionId=o.previousConnectionId),o.clientState!==void 0&amp;&amp;(c.clientState=o.clientState?s.Any.toJSON(o.clientState):void 0),o.counterparty!==void 0&amp;&amp;(c.counterparty=o.counterparty?r.Counterparty.toJSON(o.counterparty):void 0),o.delayPeriod!==void 0&amp;&amp;(c.delayPeriod=(o.delayPeriod||p.Long.UZERO).toString()),o.counterpartyVersions?c.counterpartyVersions=o.counterpartyVersions.map(u=&gt;u?r.Version.toJSON(u):void 0):c.counterpartyVersions=[],o.proofHeight!==void 0&amp;&amp;(c.proofHeight=o.proofHeight?i.Height.toJSON(o.proofHeight):void 0),o.proofInit!==void 0&amp;&amp;(c.proofInit=(0,p.base64FromBytes)(o.proofInit!==void 0?o.proofInit:new Uint8Array)),o.proofClient!==void 0&amp;&amp;(c.proofClient=(0,p.base64FromBytes)(o.proofClient!==void 0?o.proofClient:new Uint8Array)),o.proofConsensus!==void 0&amp;&amp;(c.proofConsensus=(0,p.base64FromBytes)(o.proofConsensus!==void 0?o.proofConsensus:new Uint8Array)),o.consensusHeight!==void 0&amp;&amp;(c.consensusHeight=o.consensusHeight?i.Height.toJSON(o.consensusHeight):void 0),o.signer!==void 0&amp;&amp;(c.signer=o.signer),c},fromPartial(o){var u;const c=D();return c.clientId=o.clientId??"",c.previousConnectionId=o.previousConnectionId??"",c.clientState=o.clientState!==void 0&amp;&amp;o.clientState!==null?s.Any.fromPartial(o.clientState):void 0,c.counterparty=o.counterparty!==void 0&amp;&amp;o.counterparty!==null?r.Counterparty.fromPartial(o.counterparty):void 0,c.delayPeriod=o.delayPeriod!==void 0&amp;&amp;o.delayPeriod!==null?p.Long.fromValue(o.delayPeriod):p.Long.UZERO,c.counterpartyVersions=((u=o.counterpartyVersions)==null?void 0:u.map(l=&gt;r.Version.fromPartial(l)))||[],c.proofHeight=o.proofHeight!==void 0&amp;&amp;o.proofHeight!==null?i.Height.fromPartial(o.proofHeight):void 0,c.proofInit=o.proofInit??new Uint8Array,c.proofClient=o.proofClient??new Uint8Array,c.proofConsensus=o.proofConsensus??new Uint8Array,c.consensusHeight=o.consensusHeight!==void 0&amp;&amp;o.consensusHeight!==null?i.Height.fromPartial(o.consensusHeight):void 0,c.signer=o.signer??"",c}};function B(){return{}}e.MsgConnectionOpenTryResponse={encode(o,c=C.Writer.create()){return c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=B();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return B()}};function P(){return{connectionId:"",counterpartyConnectionId:"",version:void 0,clientState:void 0,proofHeight:void 0,proofTry:new Uint8Array,proofClient:new Uint8Array,proofConsensus:new Uint8Array,consensusHeight:void 0,signer:""}}e.MsgConnectionOpenAck={encode(o,c=C.Writer.create()){return o.connectionId!==""&amp;&amp;c.uint32(10).string(o.connectionId),o.counterpartyConnectionId!==""&amp;&amp;c.uint32(18).string(o.counterpartyConnectionId),o.version!==void 0&amp;&amp;r.Version.encode(o.version,c.uint32(26).fork()).ldelim(),o.clientState!==void 0&amp;&amp;s.Any.encode(o.clientState,c.uint32(34).fork()).ldelim(),o.proofHeight!==void 0&amp;&amp;i.Height.encode(o.proofHeight,c.uint32(42).fork()).ldelim(),o.proofTry.length!==0&amp;&amp;c.uint32(50).bytes(o.proofTry),o.proofClient.length!==0&amp;&amp;c.uint32(58).bytes(o.proofClient),o.proofConsensus.length!==0&amp;&amp;c.uint32(66).bytes(o.proofConsensus),o.consensusHeight!==void 0&amp;&amp;i.Height.encode(o.consensusHeight,c.uint32(74).fork()).ldelim(),o.signer!==""&amp;&amp;c.uint32(82).string(o.signer),c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=P();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.connectionId=u.string();break;case 2:_.counterpartyConnectionId=u.string();break;case 3:_.version=r.Version.decode(u,u.uint32());break;case 4:_.clientState=s.Any.decode(u,u.uint32());break;case 5:_.proofHeight=i.Height.decode(u,u.uint32());break;case 6:_.proofTry=u.bytes();break;case 7:_.proofClient=u.bytes();break;case 8:_.proofConsensus=u.bytes();break;case 9:_.consensusHeight=i.Height.decode(u,u.uint32());break;case 10:_.signer=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{connectionId:(0,p.isSet)(o.connectionId)?String(o.connectionId):"",counterpartyConnectionId:(0,p.isSet)(o.counterpartyConnectionId)?String(o.counterpartyConnectionId):"",version:(0,p.isSet)(o.version)?r.Version.fromJSON(o.version):void 0,clientState:(0,p.isSet)(o.clientState)?s.Any.fromJSON(o.clientState):void 0,proofHeight:(0,p.isSet)(o.proofHeight)?i.Height.fromJSON(o.proofHeight):void 0,proofTry:(0,p.isSet)(o.proofTry)?(0,p.bytesFromBase64)(o.proofTry):new Uint8Array,proofClient:(0,p.isSet)(o.proofClient)?(0,p.bytesFromBase64)(o.proofClient):new Uint8Array,proofConsensus:(0,p.isSet)(o.proofConsensus)?(0,p.bytesFromBase64)(o.proofConsensus):new Uint8Array,consensusHeight:(0,p.isSet)(o.consensusHeight)?i.Height.fromJSON(o.consensusHeight):void 0,signer:(0,p.isSet)(o.signer)?String(o.signer):""}},toJSON(o){const c={};return o.connectionId!==void 0&amp;&amp;(c.connectionId=o.connectionId),o.counterpartyConnectionId!==void 0&amp;&amp;(c.counterpartyConnectionId=o.counterpartyConnectionId),o.version!==void 0&amp;&amp;(c.version=o.version?r.Version.toJSON(o.version):void 0),o.clientState!==void 0&amp;&amp;(c.clientState=o.clientState?s.Any.toJSON(o.clientState):void 0),o.proofHeight!==void 0&amp;&amp;(c.proofHeight=o.proofHeight?i.Height.toJSON(o.proofHeight):void 0),o.proofTry!==void 0&amp;&amp;(c.proofTry=(0,p.base64FromBytes)(o.proofTry!==void 0?o.proofTry:new Uint8Array)),o.proofClient!==void 0&amp;&amp;(c.proofClient=(0,p.base64FromBytes)(o.proofClient!==void 0?o.proofClient:new Uint8Array)),o.proofConsensus!==void 0&amp;&amp;(c.proofConsensus=(0,p.base64FromBytes)(o.proofConsensus!==void 0?o.proofConsensus:new Uint8Array)),o.consensusHeight!==void 0&amp;&amp;(c.consensusHeight=o.consensusHeight?i.Height.toJSON(o.consensusHeight):void 0),o.signer!==void 0&amp;&amp;(c.signer=o.signer),c},fromPartial(o){const c=P();return c.connectionId=o.connectionId??"",c.counterpartyConnectionId=o.counterpartyConnectionId??"",c.version=o.version!==void 0&amp;&amp;o.version!==null?r.Version.fromPartial(o.version):void 0,c.clientState=o.clientState!==void 0&amp;&amp;o.clientState!==null?s.Any.fromPartial(o.clientState):void 0,c.proofHeight=o.proofHeight!==void 0&amp;&amp;o.proofHeight!==null?i.Height.fromPartial(o.proofHeight):void 0,c.proofTry=o.proofTry??new Uint8Array,c.proofClient=o.proofClient??new Uint8Array,c.proofConsensus=o.proofConsensus??new Uint8Array,c.consensusHeight=o.consensusHeight!==void 0&amp;&amp;o.consensusHeight!==null?i.Height.fromPartial(o.consensusHeight):void 0,c.signer=o.signer??"",c}};function w(){return{}}e.MsgConnectionOpenAckResponse={encode(o,c=C.Writer.create()){return c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=w();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return w()}};function h(){return{connectionId:"",proofAck:new Uint8Array,proofHeight:void 0,signer:""}}e.MsgConnectionOpenConfirm={encode(o,c=C.Writer.create()){return o.connectionId!==""&amp;&amp;c.uint32(10).string(o.connectionId),o.proofAck.length!==0&amp;&amp;c.uint32(18).bytes(o.proofAck),o.proofHeight!==void 0&amp;&amp;i.Height.encode(o.proofHeight,c.uint32(26).fork()).ldelim(),o.signer!==""&amp;&amp;c.uint32(34).string(o.signer),c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=h();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.connectionId=u.string();break;case 2:_.proofAck=u.bytes();break;case 3:_.proofHeight=i.Height.decode(u,u.uint32());break;case 4:_.signer=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{connectionId:(0,p.isSet)(o.connectionId)?String(o.connectionId):"",proofAck:(0,p.isSet)(o.proofAck)?(0,p.bytesFromBase64)(o.proofAck):new Uint8Array,proofHeight:(0,p.isSet)(o.proofHeight)?i.Height.fromJSON(o.proofHeight):void 0,signer:(0,p.isSet)(o.signer)?String(o.signer):""}},toJSON(o){const c={};return o.connectionId!==void 0&amp;&amp;(c.connectionId=o.connectionId),o.proofAck!==void 0&amp;&amp;(c.proofAck=(0,p.base64FromBytes)(o.proofAck!==void 0?o.proofAck:new Uint8Array)),o.proofHeight!==void 0&amp;&amp;(c.proofHeight=o.proofHeight?i.Height.toJSON(o.proofHeight):void 0),o.signer!==void 0&amp;&amp;(c.signer=o.signer),c},fromPartial(o){const c=h();return c.connectionId=o.connectionId??"",c.proofAck=o.proofAck??new Uint8Array,c.proofHeight=o.proofHeight!==void 0&amp;&amp;o.proofHeight!==null?i.Height.fromPartial(o.proofHeight):void 0,c.signer=o.signer??"",c}};function f(){return{}}e.MsgConnectionOpenConfirmResponse={encode(o,c=C.Writer.create()){return c},decode(o,c){const u=o instanceof C.Reader?o:new C.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=f();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{}},toJSON(o){return{}},fromPartial(o){return f()}};class O{constructor(c){this.rpc=c,this.ConnectionOpenInit=this.ConnectionOpenInit.bind(this),this.ConnectionOpenTry=this.ConnectionOpenTry.bind(this),this.ConnectionOpenAck=this.ConnectionOpenAck.bind(this),this.ConnectionOpenConfirm=this.ConnectionOpenConfirm.bind(this)}ConnectionOpenInit(c){const u=e.MsgConnectionOpenInit.encode(c).finish();return this.rpc.request("ibc.core.connection.v1.Msg","ConnectionOpenInit",u).then(_=&gt;e.MsgConnectionOpenInitResponse.decode(new C.Reader(_)))}ConnectionOpenTry(c){const u=e.MsgConnectionOpenTry.encode(c).finish();return this.rpc.request("ibc.core.connection.v1.Msg","ConnectionOpenTry",u).then(_=&gt;e.MsgConnectionOpenTryResponse.decode(new C.Reader(_)))}ConnectionOpenAck(c){const u=e.MsgConnectionOpenAck.encode(c).finish();return this.rpc.request("ibc.core.connection.v1.Msg","ConnectionOpenAck",u).then(_=&gt;e.MsgConnectionOpenAckResponse.decode(new C.Reader(_)))}ConnectionOpenConfirm(c){const u=e.MsgConnectionOpenConfirm.encode(c).finish();return this.rpc.request("ibc.core.connection.v1.Msg","ConnectionOpenConfirm",u).then(_=&gt;e.MsgConnectionOpenConfirmResponse.decode(new C.Reader(_)))}}e.MsgClientImpl=O})(uy);Object.defineProperty(Ma,"__esModule",{value:!0});Ma.isMsgTransferEncodeObject=Ma.ibcTypes=void 0;const jb=au,Dt=sy,Ns=dy,Ts=uy;Ma.ibcTypes=[["/ibc.applications.transfer.v1.MsgTransfer",jb.MsgTransfer],["/ibc.core.channel.v1.MsgAcknowledgement",Dt.MsgAcknowledgement],["/ibc.core.channel.v1.MsgChannelCloseConfirm",Dt.MsgChannelCloseConfirm],["/ibc.core.channel.v1.MsgChannelCloseInit",Dt.MsgChannelCloseInit],["/ibc.core.channel.v1.MsgChannelOpenAck",Dt.MsgChannelOpenAck],["/ibc.core.channel.v1.MsgChannelOpenConfirm",Dt.MsgChannelOpenConfirm],["/ibc.core.channel.v1.MsgChannelOpenInit",Dt.MsgChannelOpenInit],["/ibc.core.channel.v1.MsgChannelOpenTry",Dt.MsgChannelOpenTry],["/ibc.core.channel.v1.MsgRecvPacket",Dt.MsgRecvPacket],["/ibc.core.channel.v1.MsgTimeout",Dt.MsgTimeout],["/ibc.core.channel.v1.MsgTimeoutOnClose",Dt.MsgTimeoutOnClose],["/ibc.core.client.v1.MsgCreateClient",Ns.MsgCreateClient],["/ibc.core.client.v1.MsgSubmitMisbehaviour",Ns.MsgSubmitMisbehaviour],["/ibc.core.client.v1.MsgUpdateClient",Ns.MsgUpdateClient],["/ibc.core.client.v1.MsgUpgradeClient",Ns.MsgUpgradeClient],["/ibc.core.connection.v1.MsgConnectionOpenAck",Ts.MsgConnectionOpenAck],["/ibc.core.connection.v1.MsgConnectionOpenConfirm",Ts.MsgConnectionOpenConfirm],["/ibc.core.connection.v1.MsgConnectionOpenInit",Ts.MsgConnectionOpenInit],["/ibc.core.connection.v1.MsgConnectionOpenTry",Ts.MsgConnectionOpenTry]];function ew(e){return e.typeUrl==="/ibc.applications.transfer.v1.MsgTransfer"}Ma.isMsgTransferEncodeObject=ew;var su={},cy={},Qr={},nw=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),tw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),rw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;nw(n,e,t);return tw(n,e),n};Object.defineProperty(Qr,"__esModule",{value:!0});Qr.Params=Qr.DenomTrace=Qr.protobufPackage=void 0;const pa=rw(ae),vd=ne;Qr.protobufPackage="ibc.applications.transfer.v1";function Xp(){return{path:"",baseDenom:""}}Qr.DenomTrace={encode(e,n=pa.Writer.create()){return e.path!==""&amp;&amp;n.uint32(10).string(e.path),e.baseDenom!==""&amp;&amp;n.uint32(18).string(e.baseDenom),n},decode(e,n){const t=e instanceof pa.Reader?e:new pa.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=Xp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.path=t.string();break;case 2:r.baseDenom=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{path:(0,vd.isSet)(e.path)?String(e.path):"",baseDenom:(0,vd.isSet)(e.baseDenom)?String(e.baseDenom):""}},toJSON(e){const n={};return e.path!==void 0&amp;&amp;(n.path=e.path),e.baseDenom!==void 0&amp;&amp;(n.baseDenom=e.baseDenom),n},fromPartial(e){const n=Xp();return n.path=e.path??"",n.baseDenom=e.baseDenom??"",n}};function jp(){return{sendEnabled:!1,receiveEnabled:!1}}Qr.Params={encode(e,n=pa.Writer.create()){return e.sendEnabled===!0&amp;&amp;n.uint32(8).bool(e.sendEnabled),e.receiveEnabled===!0&amp;&amp;n.uint32(16).bool(e.receiveEnabled),n},decode(e,n){const t=e instanceof pa.Reader?e:new pa.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=jp();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.sendEnabled=t.bool();break;case 2:r.receiveEnabled=t.bool();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{sendEnabled:(0,vd.isSet)(e.sendEnabled)?!!e.sendEnabled:!1,receiveEnabled:(0,vd.isSet)(e.receiveEnabled)?!!e.receiveEnabled:!1}},toJSON(e){const n={};return e.sendEnabled!==void 0&amp;&amp;(n.sendEnabled=e.sendEnabled),e.receiveEnabled!==void 0&amp;&amp;(n.receiveEnabled=e.receiveEnabled),n},fromPartial(e){const n=jp();return n.sendEnabled=e.sendEnabled??!1,n.receiveEnabled=e.receiveEnabled??!1,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(c,u,l,_){_===void 0&amp;&amp;(_=l);var J=Object.getOwnPropertyDescriptor(u,l);(!J||("get"in J?!u.__esModule:J.writable||J.configurable))&amp;&amp;(J={enumerable:!0,get:function(){return u[l]}}),Object.defineProperty(c,_,J)}:function(c,u,l,_){_===void 0&amp;&amp;(_=l),c[_]=u[l]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(c,u){Object.defineProperty(c,"default",{enumerable:!0,value:u})}:function(c,u){c.default=u}),a=$&amp;&amp;$.__importStar||function(c){if(c&amp;&amp;c.__esModule)return c;var u={};if(c!=null)for(var l in c)l!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(c,l)&amp;&amp;n(u,c,l);return t(u,c),u};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryEscrowAddressResponse=e.QueryEscrowAddressRequest=e.QueryDenomHashResponse=e.QueryDenomHashRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.QueryDenomTracesResponse=e.QueryDenomTracesRequest=e.QueryDenomTraceResponse=e.QueryDenomTraceRequest=e.protobufPackage=void 0;const r=ze,s=Qr,i=a(ae),p=ne;e.protobufPackage="ibc.applications.transfer.v1";function C(){return{hash:""}}e.QueryDenomTraceRequest={encode(c,u=i.Writer.create()){return c.hash!==""&amp;&amp;u.uint32(10).string(c.hash),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=C();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.hash=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{hash:(0,p.isSet)(c.hash)?String(c.hash):""}},toJSON(c){const u={};return c.hash!==void 0&amp;&amp;(u.hash=c.hash),u},fromPartial(c){const u=C();return u.hash=c.hash??"",u}};function R(){return{denomTrace:void 0}}e.QueryDenomTraceResponse={encode(c,u=i.Writer.create()){return c.denomTrace!==void 0&amp;&amp;s.DenomTrace.encode(c.denomTrace,u.uint32(10).fork()).ldelim(),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=R();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.denomTrace=s.DenomTrace.decode(l,l.uint32());break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{denomTrace:(0,p.isSet)(c.denomTrace)?s.DenomTrace.fromJSON(c.denomTrace):void 0}},toJSON(c){const u={};return c.denomTrace!==void 0&amp;&amp;(u.denomTrace=c.denomTrace?s.DenomTrace.toJSON(c.denomTrace):void 0),u},fromPartial(c){const u=R();return u.denomTrace=c.denomTrace!==void 0&amp;&amp;c.denomTrace!==null?s.DenomTrace.fromPartial(c.denomTrace):void 0,u}};function b(){return{pagination:void 0}}e.QueryDenomTracesRequest={encode(c,u=i.Writer.create()){return c.pagination!==void 0&amp;&amp;r.PageRequest.encode(c.pagination,u.uint32(10).fork()).ldelim(),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=b();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.pagination=r.PageRequest.decode(l,l.uint32());break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{pagination:(0,p.isSet)(c.pagination)?r.PageRequest.fromJSON(c.pagination):void 0}},toJSON(c){const u={};return c.pagination!==void 0&amp;&amp;(u.pagination=c.pagination?r.PageRequest.toJSON(c.pagination):void 0),u},fromPartial(c){const u=b();return u.pagination=c.pagination!==void 0&amp;&amp;c.pagination!==null?r.PageRequest.fromPartial(c.pagination):void 0,u}};function D(){return{denomTraces:[],pagination:void 0}}e.QueryDenomTracesResponse={encode(c,u=i.Writer.create()){for(const l of c.denomTraces)s.DenomTrace.encode(l,u.uint32(10).fork()).ldelim();return c.pagination!==void 0&amp;&amp;r.PageResponse.encode(c.pagination,u.uint32(18).fork()).ldelim(),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=D();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.denomTraces.push(s.DenomTrace.decode(l,l.uint32()));break;case 2:J.pagination=r.PageResponse.decode(l,l.uint32());break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{denomTraces:Array.isArray(c==null?void 0:c.denomTraces)?c.denomTraces.map(u=&gt;s.DenomTrace.fromJSON(u)):[],pagination:(0,p.isSet)(c.pagination)?r.PageResponse.fromJSON(c.pagination):void 0}},toJSON(c){const u={};return c.denomTraces?u.denomTraces=c.denomTraces.map(l=&gt;l?s.DenomTrace.toJSON(l):void 0):u.denomTraces=[],c.pagination!==void 0&amp;&amp;(u.pagination=c.pagination?r.PageResponse.toJSON(c.pagination):void 0),u},fromPartial(c){var l;const u=D();return u.denomTraces=((l=c.denomTraces)==null?void 0:l.map(_=&gt;s.DenomTrace.fromPartial(_)))||[],u.pagination=c.pagination!==void 0&amp;&amp;c.pagination!==null?r.PageResponse.fromPartial(c.pagination):void 0,u}};function B(){return{}}e.QueryParamsRequest={encode(c,u=i.Writer.create()){return u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=B();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{}},toJSON(c){return{}},fromPartial(c){return B()}};function P(){return{params:void 0}}e.QueryParamsResponse={encode(c,u=i.Writer.create()){return c.params!==void 0&amp;&amp;s.Params.encode(c.params,u.uint32(10).fork()).ldelim(),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=P();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.params=s.Params.decode(l,l.uint32());break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{params:(0,p.isSet)(c.params)?s.Params.fromJSON(c.params):void 0}},toJSON(c){const u={};return c.params!==void 0&amp;&amp;(u.params=c.params?s.Params.toJSON(c.params):void 0),u},fromPartial(c){const u=P();return u.params=c.params!==void 0&amp;&amp;c.params!==null?s.Params.fromPartial(c.params):void 0,u}};function w(){return{trace:""}}e.QueryDenomHashRequest={encode(c,u=i.Writer.create()){return c.trace!==""&amp;&amp;u.uint32(10).string(c.trace),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=w();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.trace=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{trace:(0,p.isSet)(c.trace)?String(c.trace):""}},toJSON(c){const u={};return c.trace!==void 0&amp;&amp;(u.trace=c.trace),u},fromPartial(c){const u=w();return u.trace=c.trace??"",u}};function h(){return{hash:""}}e.QueryDenomHashResponse={encode(c,u=i.Writer.create()){return c.hash!==""&amp;&amp;u.uint32(10).string(c.hash),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=h();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.hash=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{hash:(0,p.isSet)(c.hash)?String(c.hash):""}},toJSON(c){const u={};return c.hash!==void 0&amp;&amp;(u.hash=c.hash),u},fromPartial(c){const u=h();return u.hash=c.hash??"",u}};function f(){return{portId:"",channelId:""}}e.QueryEscrowAddressRequest={encode(c,u=i.Writer.create()){return c.portId!==""&amp;&amp;u.uint32(10).string(c.portId),c.channelId!==""&amp;&amp;u.uint32(18).string(c.channelId),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=f();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.portId=l.string();break;case 2:J.channelId=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{portId:(0,p.isSet)(c.portId)?String(c.portId):"",channelId:(0,p.isSet)(c.channelId)?String(c.channelId):""}},toJSON(c){const u={};return c.portId!==void 0&amp;&amp;(u.portId=c.portId),c.channelId!==void 0&amp;&amp;(u.channelId=c.channelId),u},fromPartial(c){const u=f();return u.portId=c.portId??"",u.channelId=c.channelId??"",u}};function O(){return{escrowAddress:""}}e.QueryEscrowAddressResponse={encode(c,u=i.Writer.create()){return c.escrowAddress!==""&amp;&amp;u.uint32(10).string(c.escrowAddress),u},decode(c,u){const l=c instanceof i.Reader?c:new i.Reader(c);let _=u===void 0?l.len:l.pos+u;const J=O();for(;l.pos&lt;_;){const F=l.uint32();switch(F&gt;&gt;&gt;3){case 1:J.escrowAddress=l.string();break;default:l.skipType(F&amp;7);break}}return J},fromJSON(c){return{escrowAddress:(0,p.isSet)(c.escrowAddress)?String(c.escrowAddress):""}},toJSON(c){const u={};return c.escrowAddress!==void 0&amp;&amp;(u.escrowAddress=c.escrowAddress),u},fromPartial(c){const u=O();return u.escrowAddress=c.escrowAddress??"",u}};class o{constructor(u){this.rpc=u,this.DenomTrace=this.DenomTrace.bind(this),this.DenomTraces=this.DenomTraces.bind(this),this.Params=this.Params.bind(this),this.DenomHash=this.DenomHash.bind(this),this.EscrowAddress=this.EscrowAddress.bind(this)}DenomTrace(u){const l=e.QueryDenomTraceRequest.encode(u).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomTrace",l).then(J=&gt;e.QueryDenomTraceResponse.decode(new i.Reader(J)))}DenomTraces(u={pagination:void 0}){const l=e.QueryDenomTracesRequest.encode(u).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomTraces",l).then(J=&gt;e.QueryDenomTracesResponse.decode(new i.Reader(J)))}Params(u={}){const l=e.QueryParamsRequest.encode(u).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","Params",l).then(J=&gt;e.QueryParamsResponse.decode(new i.Reader(J)))}DenomHash(u){const l=e.QueryDenomHashRequest.encode(u).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","DenomHash",l).then(J=&gt;e.QueryDenomHashResponse.decode(new i.Reader(J)))}EscrowAddress(u){const l=e.QueryEscrowAddressRequest.encode(u).finish();return this.rpc.request("ibc.applications.transfer.v1.Query","EscrowAddress",l).then(J=&gt;e.QueryEscrowAddressResponse.decode(new i.Reader(J)))}}e.QueryClientImpl=o})(cy);var ly={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(y,T,U,G){G===void 0&amp;&amp;(G=U);var W=Object.getOwnPropertyDescriptor(T,U);(!W||("get"in W?!T.__esModule:W.writable||W.configurable))&amp;&amp;(W={enumerable:!0,get:function(){return T[U]}}),Object.defineProperty(y,G,W)}:function(y,T,U,G){G===void 0&amp;&amp;(G=U),y[G]=T[U]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(y,T){Object.defineProperty(y,"default",{enumerable:!0,value:T})}:function(y,T){y.default=T}),a=$&amp;&amp;$.__importStar||function(y){if(y&amp;&amp;y.__esModule)return y;var T={};if(y!=null)for(var U in y)U!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(y,U)&amp;&amp;n(T,y,U);return t(T,y),T};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryNextSequenceReceiveResponse=e.QueryNextSequenceReceiveRequest=e.QueryUnreceivedAcksResponse=e.QueryUnreceivedAcksRequest=e.QueryUnreceivedPacketsResponse=e.QueryUnreceivedPacketsRequest=e.QueryPacketAcknowledgementsResponse=e.QueryPacketAcknowledgementsRequest=e.QueryPacketAcknowledgementResponse=e.QueryPacketAcknowledgementRequest=e.QueryPacketReceiptResponse=e.QueryPacketReceiptRequest=e.QueryPacketCommitmentsResponse=e.QueryPacketCommitmentsRequest=e.QueryPacketCommitmentResponse=e.QueryPacketCommitmentRequest=e.QueryChannelConsensusStateResponse=e.QueryChannelConsensusStateRequest=e.QueryChannelClientStateResponse=e.QueryChannelClientStateRequest=e.QueryConnectionChannelsResponse=e.QueryConnectionChannelsRequest=e.QueryChannelsResponse=e.QueryChannelsRequest=e.QueryChannelResponse=e.QueryChannelRequest=e.protobufPackage=void 0;const r=ze,s=ou,i=br,p=Te,C=a(ae),R=ne;e.protobufPackage="ibc.core.channel.v1";function b(){return{portId:"",channelId:""}}e.QueryChannelRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=b();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):""}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),T},fromPartial(y){const T=b();return T.portId=y.portId??"",T.channelId=y.channelId??"",T}};function D(){return{channel:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryChannelResponse={encode(y,T=C.Writer.create()){return y.channel!==void 0&amp;&amp;s.Channel.encode(y.channel,T.uint32(10).fork()).ldelim(),y.proof.length!==0&amp;&amp;T.uint32(18).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=D();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.channel=s.Channel.decode(U,U.uint32());break;case 2:W.proof=U.bytes();break;case 3:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{channel:(0,R.isSet)(y.channel)?s.Channel.fromJSON(y.channel):void 0,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.channel!==void 0&amp;&amp;(T.channel=y.channel?s.Channel.toJSON(y.channel):void 0),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=D();return T.channel=y.channel!==void 0&amp;&amp;y.channel!==null?s.Channel.fromPartial(y.channel):void 0,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function B(){return{pagination:void 0}}e.QueryChannelsRequest={encode(y,T=C.Writer.create()){return y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=B();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{pagination:(0,R.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=B();return T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function P(){return{channels:[],pagination:void 0,height:void 0}}e.QueryChannelsResponse={encode(y,T=C.Writer.create()){for(const U of y.channels)s.IdentifiedChannel.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=P();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.channels.push(s.IdentifiedChannel.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;case 3:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{channels:Array.isArray(y==null?void 0:y.channels)?y.channels.map(T=&gt;s.IdentifiedChannel.fromJSON(T)):[],pagination:(0,R.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0,height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.channels?T.channels=y.channels.map(U=&gt;U?s.IdentifiedChannel.toJSON(U):void 0):T.channels=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=P();return T.channels=((U=y.channels)==null?void 0:U.map(G=&gt;s.IdentifiedChannel.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function w(){return{connection:"",pagination:void 0}}e.QueryConnectionChannelsRequest={encode(y,T=C.Writer.create()){return y.connection!==""&amp;&amp;T.uint32(10).string(y.connection),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=w();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.connection=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{connection:(0,R.isSet)(y.connection)?String(y.connection):"",pagination:(0,R.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.connection!==void 0&amp;&amp;(T.connection=y.connection),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=w();return T.connection=y.connection??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function h(){return{channels:[],pagination:void 0,height:void 0}}e.QueryConnectionChannelsResponse={encode(y,T=C.Writer.create()){for(const U of y.channels)s.IdentifiedChannel.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=h();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.channels.push(s.IdentifiedChannel.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;case 3:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{channels:Array.isArray(y==null?void 0:y.channels)?y.channels.map(T=&gt;s.IdentifiedChannel.fromJSON(T)):[],pagination:(0,R.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0,height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.channels?T.channels=y.channels.map(U=&gt;U?s.IdentifiedChannel.toJSON(U):void 0):T.channels=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=h();return T.channels=((U=y.channels)==null?void 0:U.map(G=&gt;s.IdentifiedChannel.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function f(){return{portId:"",channelId:""}}e.QueryChannelClientStateRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=f();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):""}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),T},fromPartial(y){const T=f();return T.portId=y.portId??"",T.channelId=y.channelId??"",T}};function O(){return{identifiedClientState:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryChannelClientStateResponse={encode(y,T=C.Writer.create()){return y.identifiedClientState!==void 0&amp;&amp;i.IdentifiedClientState.encode(y.identifiedClientState,T.uint32(10).fork()).ldelim(),y.proof.length!==0&amp;&amp;T.uint32(18).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=O();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.identifiedClientState=i.IdentifiedClientState.decode(U,U.uint32());break;case 2:W.proof=U.bytes();break;case 3:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{identifiedClientState:(0,R.isSet)(y.identifiedClientState)?i.IdentifiedClientState.fromJSON(y.identifiedClientState):void 0,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.identifiedClientState!==void 0&amp;&amp;(T.identifiedClientState=y.identifiedClientState?i.IdentifiedClientState.toJSON(y.identifiedClientState):void 0),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=O();return T.identifiedClientState=y.identifiedClientState!==void 0&amp;&amp;y.identifiedClientState!==null?i.IdentifiedClientState.fromPartial(y.identifiedClientState):void 0,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function o(){return{portId:"",channelId:"",revisionNumber:R.Long.UZERO,revisionHeight:R.Long.UZERO}}e.QueryChannelConsensusStateRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.revisionNumber.isZero()||T.uint32(24).uint64(y.revisionNumber),y.revisionHeight.isZero()||T.uint32(32).uint64(y.revisionHeight),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=o();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.revisionNumber=U.uint64();break;case 4:W.revisionHeight=U.uint64();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",revisionNumber:(0,R.isSet)(y.revisionNumber)?R.Long.fromValue(y.revisionNumber):R.Long.UZERO,revisionHeight:(0,R.isSet)(y.revisionHeight)?R.Long.fromValue(y.revisionHeight):R.Long.UZERO}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.revisionNumber!==void 0&amp;&amp;(T.revisionNumber=(y.revisionNumber||R.Long.UZERO).toString()),y.revisionHeight!==void 0&amp;&amp;(T.revisionHeight=(y.revisionHeight||R.Long.UZERO).toString()),T},fromPartial(y){const T=o();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.revisionNumber=y.revisionNumber!==void 0&amp;&amp;y.revisionNumber!==null?R.Long.fromValue(y.revisionNumber):R.Long.UZERO,T.revisionHeight=y.revisionHeight!==void 0&amp;&amp;y.revisionHeight!==null?R.Long.fromValue(y.revisionHeight):R.Long.UZERO,T}};function c(){return{consensusState:void 0,clientId:"",proof:new Uint8Array,proofHeight:void 0}}e.QueryChannelConsensusStateResponse={encode(y,T=C.Writer.create()){return y.consensusState!==void 0&amp;&amp;p.Any.encode(y.consensusState,T.uint32(10).fork()).ldelim(),y.clientId!==""&amp;&amp;T.uint32(18).string(y.clientId),y.proof.length!==0&amp;&amp;T.uint32(26).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(34).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=c();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.consensusState=p.Any.decode(U,U.uint32());break;case 2:W.clientId=U.string();break;case 3:W.proof=U.bytes();break;case 4:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{consensusState:(0,R.isSet)(y.consensusState)?p.Any.fromJSON(y.consensusState):void 0,clientId:(0,R.isSet)(y.clientId)?String(y.clientId):"",proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.consensusState!==void 0&amp;&amp;(T.consensusState=y.consensusState?p.Any.toJSON(y.consensusState):void 0),y.clientId!==void 0&amp;&amp;(T.clientId=y.clientId),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=c();return T.consensusState=y.consensusState!==void 0&amp;&amp;y.consensusState!==null?p.Any.fromPartial(y.consensusState):void 0,T.clientId=y.clientId??"",T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function u(){return{portId:"",channelId:"",sequence:R.Long.UZERO}}e.QueryPacketCommitmentRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.sequence.isZero()||T.uint32(24).uint64(y.sequence),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=u();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.sequence=U.uint64();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",sequence:(0,R.isSet)(y.sequence)?R.Long.fromValue(y.sequence):R.Long.UZERO}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.sequence!==void 0&amp;&amp;(T.sequence=(y.sequence||R.Long.UZERO).toString()),T},fromPartial(y){const T=u();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.sequence=y.sequence!==void 0&amp;&amp;y.sequence!==null?R.Long.fromValue(y.sequence):R.Long.UZERO,T}};function l(){return{commitment:new Uint8Array,proof:new Uint8Array,proofHeight:void 0}}e.QueryPacketCommitmentResponse={encode(y,T=C.Writer.create()){return y.commitment.length!==0&amp;&amp;T.uint32(10).bytes(y.commitment),y.proof.length!==0&amp;&amp;T.uint32(18).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=l();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.commitment=U.bytes();break;case 2:W.proof=U.bytes();break;case 3:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{commitment:(0,R.isSet)(y.commitment)?(0,R.bytesFromBase64)(y.commitment):new Uint8Array,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.commitment!==void 0&amp;&amp;(T.commitment=(0,R.base64FromBytes)(y.commitment!==void 0?y.commitment:new Uint8Array)),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=l();return T.commitment=y.commitment??new Uint8Array,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function _(){return{portId:"",channelId:"",pagination:void 0}}e.QueryPacketCommitmentsRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=_();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",pagination:(0,R.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=_();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function J(){return{commitments:[],pagination:void 0,height:void 0}}e.QueryPacketCommitmentsResponse={encode(y,T=C.Writer.create()){for(const U of y.commitments)s.PacketState.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=J();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.commitments.push(s.PacketState.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;case 3:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{commitments:Array.isArray(y==null?void 0:y.commitments)?y.commitments.map(T=&gt;s.PacketState.fromJSON(T)):[],pagination:(0,R.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0,height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.commitments?T.commitments=y.commitments.map(U=&gt;U?s.PacketState.toJSON(U):void 0):T.commitments=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=J();return T.commitments=((U=y.commitments)==null?void 0:U.map(G=&gt;s.PacketState.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function F(){return{portId:"",channelId:"",sequence:R.Long.UZERO}}e.QueryPacketReceiptRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.sequence.isZero()||T.uint32(24).uint64(y.sequence),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=F();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.sequence=U.uint64();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",sequence:(0,R.isSet)(y.sequence)?R.Long.fromValue(y.sequence):R.Long.UZERO}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.sequence!==void 0&amp;&amp;(T.sequence=(y.sequence||R.Long.UZERO).toString()),T},fromPartial(y){const T=F();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.sequence=y.sequence!==void 0&amp;&amp;y.sequence!==null?R.Long.fromValue(y.sequence):R.Long.UZERO,T}};function d(){return{received:!1,proof:new Uint8Array,proofHeight:void 0}}e.QueryPacketReceiptResponse={encode(y,T=C.Writer.create()){return y.received===!0&amp;&amp;T.uint32(16).bool(y.received),y.proof.length!==0&amp;&amp;T.uint32(26).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(34).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=d();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 2:W.received=U.bool();break;case 3:W.proof=U.bytes();break;case 4:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{received:(0,R.isSet)(y.received)?!!y.received:!1,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.received!==void 0&amp;&amp;(T.received=y.received),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=d();return T.received=y.received??!1,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function S(){return{portId:"",channelId:"",sequence:R.Long.UZERO}}e.QueryPacketAcknowledgementRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.sequence.isZero()||T.uint32(24).uint64(y.sequence),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=S();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.sequence=U.uint64();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",sequence:(0,R.isSet)(y.sequence)?R.Long.fromValue(y.sequence):R.Long.UZERO}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.sequence!==void 0&amp;&amp;(T.sequence=(y.sequence||R.Long.UZERO).toString()),T},fromPartial(y){const T=S();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.sequence=y.sequence!==void 0&amp;&amp;y.sequence!==null?R.Long.fromValue(y.sequence):R.Long.UZERO,T}};function N(){return{acknowledgement:new Uint8Array,proof:new Uint8Array,proofHeight:void 0}}e.QueryPacketAcknowledgementResponse={encode(y,T=C.Writer.create()){return y.acknowledgement.length!==0&amp;&amp;T.uint32(10).bytes(y.acknowledgement),y.proof.length!==0&amp;&amp;T.uint32(18).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=N();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.acknowledgement=U.bytes();break;case 2:W.proof=U.bytes();break;case 3:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{acknowledgement:(0,R.isSet)(y.acknowledgement)?(0,R.bytesFromBase64)(y.acknowledgement):new Uint8Array,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.acknowledgement!==void 0&amp;&amp;(T.acknowledgement=(0,R.base64FromBytes)(y.acknowledgement!==void 0?y.acknowledgement:new Uint8Array)),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=N();return T.acknowledgement=y.acknowledgement??new Uint8Array,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};function v(){return{portId:"",channelId:"",pagination:void 0,packetCommitmentSequences:[]}}e.QueryPacketAcknowledgementsRequest={encode(y,T=C.Writer.create()){y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(26).fork()).ldelim(),T.uint32(34).fork();for(const U of y.packetCommitmentSequences)T.uint64(U);return T.ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=v();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:W.pagination=r.PageRequest.decode(U,U.uint32());break;case 4:if((x&amp;7)===2){const $e=U.uint32()+U.pos;for(;U.pos&lt;$e;)W.packetCommitmentSequences.push(U.uint64())}else W.packetCommitmentSequences.push(U.uint64());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",pagination:(0,R.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0,packetCommitmentSequences:Array.isArray(y==null?void 0:y.packetCommitmentSequences)?y.packetCommitmentSequences.map(T=&gt;R.Long.fromValue(T)):[]}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),y.packetCommitmentSequences?T.packetCommitmentSequences=y.packetCommitmentSequences.map(U=&gt;(U||R.Long.UZERO).toString()):T.packetCommitmentSequences=[],T},fromPartial(y){var U;const T=v();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T.packetCommitmentSequences=((U=y.packetCommitmentSequences)==null?void 0:U.map(G=&gt;R.Long.fromValue(G)))||[],T}};function g(){return{acknowledgements:[],pagination:void 0,height:void 0}}e.QueryPacketAcknowledgementsResponse={encode(y,T=C.Writer.create()){for(const U of y.acknowledgements)s.PacketState.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=g();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.acknowledgements.push(s.PacketState.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;case 3:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{acknowledgements:Array.isArray(y==null?void 0:y.acknowledgements)?y.acknowledgements.map(T=&gt;s.PacketState.fromJSON(T)):[],pagination:(0,R.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0,height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.acknowledgements?T.acknowledgements=y.acknowledgements.map(U=&gt;U?s.PacketState.toJSON(U):void 0):T.acknowledgements=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=g();return T.acknowledgements=((U=y.acknowledgements)==null?void 0:U.map(G=&gt;s.PacketState.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function E(){return{portId:"",channelId:"",packetCommitmentSequences:[]}}e.QueryUnreceivedPacketsRequest={encode(y,T=C.Writer.create()){y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),T.uint32(26).fork();for(const U of y.packetCommitmentSequences)T.uint64(U);return T.ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=E();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:if((x&amp;7)===2){const $e=U.uint32()+U.pos;for(;U.pos&lt;$e;)W.packetCommitmentSequences.push(U.uint64())}else W.packetCommitmentSequences.push(U.uint64());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",packetCommitmentSequences:Array.isArray(y==null?void 0:y.packetCommitmentSequences)?y.packetCommitmentSequences.map(T=&gt;R.Long.fromValue(T)):[]}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.packetCommitmentSequences?T.packetCommitmentSequences=y.packetCommitmentSequences.map(U=&gt;(U||R.Long.UZERO).toString()):T.packetCommitmentSequences=[],T},fromPartial(y){var U;const T=E();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.packetCommitmentSequences=((U=y.packetCommitmentSequences)==null?void 0:U.map(G=&gt;R.Long.fromValue(G)))||[],T}};function V(){return{sequences:[],height:void 0}}e.QueryUnreceivedPacketsResponse={encode(y,T=C.Writer.create()){T.uint32(10).fork();for(const U of y.sequences)T.uint64(U);return T.ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=V();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:if((x&amp;7)===2){const $e=U.uint32()+U.pos;for(;U.pos&lt;$e;)W.sequences.push(U.uint64())}else W.sequences.push(U.uint64());break;case 2:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{sequences:Array.isArray(y==null?void 0:y.sequences)?y.sequences.map(T=&gt;R.Long.fromValue(T)):[],height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.sequences?T.sequences=y.sequences.map(U=&gt;(U||R.Long.UZERO).toString()):T.sequences=[],y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=V();return T.sequences=((U=y.sequences)==null?void 0:U.map(G=&gt;R.Long.fromValue(G)))||[],T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function k(){return{portId:"",channelId:"",packetAckSequences:[]}}e.QueryUnreceivedAcksRequest={encode(y,T=C.Writer.create()){y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),T.uint32(26).fork();for(const U of y.packetAckSequences)T.uint64(U);return T.ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=k();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;case 3:if((x&amp;7)===2){const $e=U.uint32()+U.pos;for(;U.pos&lt;$e;)W.packetAckSequences.push(U.uint64())}else W.packetAckSequences.push(U.uint64());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):"",packetAckSequences:Array.isArray(y==null?void 0:y.packetAckSequences)?y.packetAckSequences.map(T=&gt;R.Long.fromValue(T)):[]}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),y.packetAckSequences?T.packetAckSequences=y.packetAckSequences.map(U=&gt;(U||R.Long.UZERO).toString()):T.packetAckSequences=[],T},fromPartial(y){var U;const T=k();return T.portId=y.portId??"",T.channelId=y.channelId??"",T.packetAckSequences=((U=y.packetAckSequences)==null?void 0:U.map(G=&gt;R.Long.fromValue(G)))||[],T}};function I(){return{sequences:[],height:void 0}}e.QueryUnreceivedAcksResponse={encode(y,T=C.Writer.create()){T.uint32(10).fork();for(const U of y.sequences)T.uint64(U);return T.ldelim(),y.height!==void 0&amp;&amp;i.Height.encode(y.height,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=I();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:if((x&amp;7)===2){const $e=U.uint32()+U.pos;for(;U.pos&lt;$e;)W.sequences.push(U.uint64())}else W.sequences.push(U.uint64());break;case 2:W.height=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{sequences:Array.isArray(y==null?void 0:y.sequences)?y.sequences.map(T=&gt;R.Long.fromValue(T)):[],height:(0,R.isSet)(y.height)?i.Height.fromJSON(y.height):void 0}},toJSON(y){const T={};return y.sequences?T.sequences=y.sequences.map(U=&gt;(U||R.Long.UZERO).toString()):T.sequences=[],y.height!==void 0&amp;&amp;(T.height=y.height?i.Height.toJSON(y.height):void 0),T},fromPartial(y){var U;const T=I();return T.sequences=((U=y.sequences)==null?void 0:U.map(G=&gt;R.Long.fromValue(G)))||[],T.height=y.height!==void 0&amp;&amp;y.height!==null?i.Height.fromPartial(y.height):void 0,T}};function A(){return{portId:"",channelId:""}}e.QueryNextSequenceReceiveRequest={encode(y,T=C.Writer.create()){return y.portId!==""&amp;&amp;T.uint32(10).string(y.portId),y.channelId!==""&amp;&amp;T.uint32(18).string(y.channelId),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=A();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.portId=U.string();break;case 2:W.channelId=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{portId:(0,R.isSet)(y.portId)?String(y.portId):"",channelId:(0,R.isSet)(y.channelId)?String(y.channelId):""}},toJSON(y){const T={};return y.portId!==void 0&amp;&amp;(T.portId=y.portId),y.channelId!==void 0&amp;&amp;(T.channelId=y.channelId),T},fromPartial(y){const T=A();return T.portId=y.portId??"",T.channelId=y.channelId??"",T}};function L(){return{nextSequenceReceive:R.Long.UZERO,proof:new Uint8Array,proofHeight:void 0}}e.QueryNextSequenceReceiveResponse={encode(y,T=C.Writer.create()){return y.nextSequenceReceive.isZero()||T.uint32(8).uint64(y.nextSequenceReceive),y.proof.length!==0&amp;&amp;T.uint32(18).bytes(y.proof),y.proofHeight!==void 0&amp;&amp;i.Height.encode(y.proofHeight,T.uint32(26).fork()).ldelim(),T},decode(y,T){const U=y instanceof C.Reader?y:new C.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=L();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.nextSequenceReceive=U.uint64();break;case 2:W.proof=U.bytes();break;case 3:W.proofHeight=i.Height.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{nextSequenceReceive:(0,R.isSet)(y.nextSequenceReceive)?R.Long.fromValue(y.nextSequenceReceive):R.Long.UZERO,proof:(0,R.isSet)(y.proof)?(0,R.bytesFromBase64)(y.proof):new Uint8Array,proofHeight:(0,R.isSet)(y.proofHeight)?i.Height.fromJSON(y.proofHeight):void 0}},toJSON(y){const T={};return y.nextSequenceReceive!==void 0&amp;&amp;(T.nextSequenceReceive=(y.nextSequenceReceive||R.Long.UZERO).toString()),y.proof!==void 0&amp;&amp;(T.proof=(0,R.base64FromBytes)(y.proof!==void 0?y.proof:new Uint8Array)),y.proofHeight!==void 0&amp;&amp;(T.proofHeight=y.proofHeight?i.Height.toJSON(y.proofHeight):void 0),T},fromPartial(y){const T=L();return T.nextSequenceReceive=y.nextSequenceReceive!==void 0&amp;&amp;y.nextSequenceReceive!==null?R.Long.fromValue(y.nextSequenceReceive):R.Long.UZERO,T.proof=y.proof??new Uint8Array,T.proofHeight=y.proofHeight!==void 0&amp;&amp;y.proofHeight!==null?i.Height.fromPartial(y.proofHeight):void 0,T}};class q{constructor(T){this.rpc=T,this.Channel=this.Channel.bind(this),this.Channels=this.Channels.bind(this),this.ConnectionChannels=this.ConnectionChannels.bind(this),this.ChannelClientState=this.ChannelClientState.bind(this),this.ChannelConsensusState=this.ChannelConsensusState.bind(this),this.PacketCommitment=this.PacketCommitment.bind(this),this.PacketCommitments=this.PacketCommitments.bind(this),this.PacketReceipt=this.PacketReceipt.bind(this),this.PacketAcknowledgement=this.PacketAcknowledgement.bind(this),this.PacketAcknowledgements=this.PacketAcknowledgements.bind(this),this.UnreceivedPackets=this.UnreceivedPackets.bind(this),this.UnreceivedAcks=this.UnreceivedAcks.bind(this),this.NextSequenceReceive=this.NextSequenceReceive.bind(this)}Channel(T){const U=e.QueryChannelRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","Channel",U).then(W=&gt;e.QueryChannelResponse.decode(new C.Reader(W)))}Channels(T={pagination:void 0}){const U=e.QueryChannelsRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","Channels",U).then(W=&gt;e.QueryChannelsResponse.decode(new C.Reader(W)))}ConnectionChannels(T){const U=e.QueryConnectionChannelsRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","ConnectionChannels",U).then(W=&gt;e.QueryConnectionChannelsResponse.decode(new C.Reader(W)))}ChannelClientState(T){const U=e.QueryChannelClientStateRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","ChannelClientState",U).then(W=&gt;e.QueryChannelClientStateResponse.decode(new C.Reader(W)))}ChannelConsensusState(T){const U=e.QueryChannelConsensusStateRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","ChannelConsensusState",U).then(W=&gt;e.QueryChannelConsensusStateResponse.decode(new C.Reader(W)))}PacketCommitment(T){const U=e.QueryPacketCommitmentRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketCommitment",U).then(W=&gt;e.QueryPacketCommitmentResponse.decode(new C.Reader(W)))}PacketCommitments(T){const U=e.QueryPacketCommitmentsRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketCommitments",U).then(W=&gt;e.QueryPacketCommitmentsResponse.decode(new C.Reader(W)))}PacketReceipt(T){const U=e.QueryPacketReceiptRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketReceipt",U).then(W=&gt;e.QueryPacketReceiptResponse.decode(new C.Reader(W)))}PacketAcknowledgement(T){const U=e.QueryPacketAcknowledgementRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketAcknowledgement",U).then(W=&gt;e.QueryPacketAcknowledgementResponse.decode(new C.Reader(W)))}PacketAcknowledgements(T){const U=e.QueryPacketAcknowledgementsRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","PacketAcknowledgements",U).then(W=&gt;e.QueryPacketAcknowledgementsResponse.decode(new C.Reader(W)))}UnreceivedPackets(T){const U=e.QueryUnreceivedPacketsRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","UnreceivedPackets",U).then(W=&gt;e.QueryUnreceivedPacketsResponse.decode(new C.Reader(W)))}UnreceivedAcks(T){const U=e.QueryUnreceivedAcksRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","UnreceivedAcks",U).then(W=&gt;e.QueryUnreceivedAcksResponse.decode(new C.Reader(W)))}NextSequenceReceive(T){const U=e.QueryNextSequenceReceiveRequest.encode(T).finish();return this.rpc.request("ibc.core.channel.v1.Query","NextSequenceReceive",U).then(W=&gt;e.QueryNextSequenceReceiveResponse.decode(new C.Reader(W)))}}e.QueryClientImpl=q})(ly);var fy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(v,g,E,V){V===void 0&amp;&amp;(V=E);var k=Object.getOwnPropertyDescriptor(g,E);(!k||("get"in k?!g.__esModule:k.writable||k.configurable))&amp;&amp;(k={enumerable:!0,get:function(){return g[E]}}),Object.defineProperty(v,V,k)}:function(v,g,E,V){V===void 0&amp;&amp;(V=E),v[V]=g[E]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(v,g){Object.defineProperty(v,"default",{enumerable:!0,value:g})}:function(v,g){v.default=g}),a=$&amp;&amp;$.__importStar||function(v){if(v&amp;&amp;v.__esModule)return v;var g={};if(v!=null)for(var E in v)E!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(v,E)&amp;&amp;n(g,v,E);return t(g,v),g};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryUpgradedConsensusStateResponse=e.QueryUpgradedConsensusStateRequest=e.QueryUpgradedClientStateResponse=e.QueryUpgradedClientStateRequest=e.QueryClientParamsResponse=e.QueryClientParamsRequest=e.QueryClientStatusResponse=e.QueryClientStatusRequest=e.QueryConsensusStateHeightsResponse=e.QueryConsensusStateHeightsRequest=e.QueryConsensusStatesResponse=e.QueryConsensusStatesRequest=e.QueryConsensusStateResponse=e.QueryConsensusStateRequest=e.QueryClientStatesResponse=e.QueryClientStatesRequest=e.QueryClientStateResponse=e.QueryClientStateRequest=e.protobufPackage=void 0;const r=ze,s=Te,i=br,p=a(ae),C=ne;e.protobufPackage="ibc.core.client.v1";function R(){return{clientId:""}}e.QueryClientStateRequest={encode(v,g=p.Writer.create()){return v.clientId!==""&amp;&amp;g.uint32(10).string(v.clientId),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=R();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientId=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientId:(0,C.isSet)(v.clientId)?String(v.clientId):""}},toJSON(v){const g={};return v.clientId!==void 0&amp;&amp;(g.clientId=v.clientId),g},fromPartial(v){const g=R();return g.clientId=v.clientId??"",g}};function b(){return{clientState:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryClientStateResponse={encode(v,g=p.Writer.create()){return v.clientState!==void 0&amp;&amp;s.Any.encode(v.clientState,g.uint32(10).fork()).ldelim(),v.proof.length!==0&amp;&amp;g.uint32(18).bytes(v.proof),v.proofHeight!==void 0&amp;&amp;i.Height.encode(v.proofHeight,g.uint32(26).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=b();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientState=s.Any.decode(E,E.uint32());break;case 2:k.proof=E.bytes();break;case 3:k.proofHeight=i.Height.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientState:(0,C.isSet)(v.clientState)?s.Any.fromJSON(v.clientState):void 0,proof:(0,C.isSet)(v.proof)?(0,C.bytesFromBase64)(v.proof):new Uint8Array,proofHeight:(0,C.isSet)(v.proofHeight)?i.Height.fromJSON(v.proofHeight):void 0}},toJSON(v){const g={};return v.clientState!==void 0&amp;&amp;(g.clientState=v.clientState?s.Any.toJSON(v.clientState):void 0),v.proof!==void 0&amp;&amp;(g.proof=(0,C.base64FromBytes)(v.proof!==void 0?v.proof:new Uint8Array)),v.proofHeight!==void 0&amp;&amp;(g.proofHeight=v.proofHeight?i.Height.toJSON(v.proofHeight):void 0),g},fromPartial(v){const g=b();return g.clientState=v.clientState!==void 0&amp;&amp;v.clientState!==null?s.Any.fromPartial(v.clientState):void 0,g.proof=v.proof??new Uint8Array,g.proofHeight=v.proofHeight!==void 0&amp;&amp;v.proofHeight!==null?i.Height.fromPartial(v.proofHeight):void 0,g}};function D(){return{pagination:void 0}}e.QueryClientStatesRequest={encode(v,g=p.Writer.create()){return v.pagination!==void 0&amp;&amp;r.PageRequest.encode(v.pagination,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=D();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.pagination=r.PageRequest.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{pagination:(0,C.isSet)(v.pagination)?r.PageRequest.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageRequest.toJSON(v.pagination):void 0),g},fromPartial(v){const g=D();return g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageRequest.fromPartial(v.pagination):void 0,g}};function B(){return{clientStates:[],pagination:void 0}}e.QueryClientStatesResponse={encode(v,g=p.Writer.create()){for(const E of v.clientStates)i.IdentifiedClientState.encode(E,g.uint32(10).fork()).ldelim();return v.pagination!==void 0&amp;&amp;r.PageResponse.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=B();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientStates.push(i.IdentifiedClientState.decode(E,E.uint32()));break;case 2:k.pagination=r.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientStates:Array.isArray(v==null?void 0:v.clientStates)?v.clientStates.map(g=&gt;i.IdentifiedClientState.fromJSON(g)):[],pagination:(0,C.isSet)(v.pagination)?r.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.clientStates?g.clientStates=v.clientStates.map(E=&gt;E?i.IdentifiedClientState.toJSON(E):void 0):g.clientStates=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E;const g=B();return g.clientStates=((E=v.clientStates)==null?void 0:E.map(V=&gt;i.IdentifiedClientState.fromPartial(V)))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageResponse.fromPartial(v.pagination):void 0,g}};function P(){return{clientId:"",revisionNumber:C.Long.UZERO,revisionHeight:C.Long.UZERO,latestHeight:!1}}e.QueryConsensusStateRequest={encode(v,g=p.Writer.create()){return v.clientId!==""&amp;&amp;g.uint32(10).string(v.clientId),v.revisionNumber.isZero()||g.uint32(16).uint64(v.revisionNumber),v.revisionHeight.isZero()||g.uint32(24).uint64(v.revisionHeight),v.latestHeight===!0&amp;&amp;g.uint32(32).bool(v.latestHeight),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=P();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientId=E.string();break;case 2:k.revisionNumber=E.uint64();break;case 3:k.revisionHeight=E.uint64();break;case 4:k.latestHeight=E.bool();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientId:(0,C.isSet)(v.clientId)?String(v.clientId):"",revisionNumber:(0,C.isSet)(v.revisionNumber)?C.Long.fromValue(v.revisionNumber):C.Long.UZERO,revisionHeight:(0,C.isSet)(v.revisionHeight)?C.Long.fromValue(v.revisionHeight):C.Long.UZERO,latestHeight:(0,C.isSet)(v.latestHeight)?!!v.latestHeight:!1}},toJSON(v){const g={};return v.clientId!==void 0&amp;&amp;(g.clientId=v.clientId),v.revisionNumber!==void 0&amp;&amp;(g.revisionNumber=(v.revisionNumber||C.Long.UZERO).toString()),v.revisionHeight!==void 0&amp;&amp;(g.revisionHeight=(v.revisionHeight||C.Long.UZERO).toString()),v.latestHeight!==void 0&amp;&amp;(g.latestHeight=v.latestHeight),g},fromPartial(v){const g=P();return g.clientId=v.clientId??"",g.revisionNumber=v.revisionNumber!==void 0&amp;&amp;v.revisionNumber!==null?C.Long.fromValue(v.revisionNumber):C.Long.UZERO,g.revisionHeight=v.revisionHeight!==void 0&amp;&amp;v.revisionHeight!==null?C.Long.fromValue(v.revisionHeight):C.Long.UZERO,g.latestHeight=v.latestHeight??!1,g}};function w(){return{consensusState:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryConsensusStateResponse={encode(v,g=p.Writer.create()){return v.consensusState!==void 0&amp;&amp;s.Any.encode(v.consensusState,g.uint32(10).fork()).ldelim(),v.proof.length!==0&amp;&amp;g.uint32(18).bytes(v.proof),v.proofHeight!==void 0&amp;&amp;i.Height.encode(v.proofHeight,g.uint32(26).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=w();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.consensusState=s.Any.decode(E,E.uint32());break;case 2:k.proof=E.bytes();break;case 3:k.proofHeight=i.Height.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{consensusState:(0,C.isSet)(v.consensusState)?s.Any.fromJSON(v.consensusState):void 0,proof:(0,C.isSet)(v.proof)?(0,C.bytesFromBase64)(v.proof):new Uint8Array,proofHeight:(0,C.isSet)(v.proofHeight)?i.Height.fromJSON(v.proofHeight):void 0}},toJSON(v){const g={};return v.consensusState!==void 0&amp;&amp;(g.consensusState=v.consensusState?s.Any.toJSON(v.consensusState):void 0),v.proof!==void 0&amp;&amp;(g.proof=(0,C.base64FromBytes)(v.proof!==void 0?v.proof:new Uint8Array)),v.proofHeight!==void 0&amp;&amp;(g.proofHeight=v.proofHeight?i.Height.toJSON(v.proofHeight):void 0),g},fromPartial(v){const g=w();return g.consensusState=v.consensusState!==void 0&amp;&amp;v.consensusState!==null?s.Any.fromPartial(v.consensusState):void 0,g.proof=v.proof??new Uint8Array,g.proofHeight=v.proofHeight!==void 0&amp;&amp;v.proofHeight!==null?i.Height.fromPartial(v.proofHeight):void 0,g}};function h(){return{clientId:"",pagination:void 0}}e.QueryConsensusStatesRequest={encode(v,g=p.Writer.create()){return v.clientId!==""&amp;&amp;g.uint32(10).string(v.clientId),v.pagination!==void 0&amp;&amp;r.PageRequest.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=h();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientId=E.string();break;case 2:k.pagination=r.PageRequest.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientId:(0,C.isSet)(v.clientId)?String(v.clientId):"",pagination:(0,C.isSet)(v.pagination)?r.PageRequest.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.clientId!==void 0&amp;&amp;(g.clientId=v.clientId),v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageRequest.toJSON(v.pagination):void 0),g},fromPartial(v){const g=h();return g.clientId=v.clientId??"",g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageRequest.fromPartial(v.pagination):void 0,g}};function f(){return{consensusStates:[],pagination:void 0}}e.QueryConsensusStatesResponse={encode(v,g=p.Writer.create()){for(const E of v.consensusStates)i.ConsensusStateWithHeight.encode(E,g.uint32(10).fork()).ldelim();return v.pagination!==void 0&amp;&amp;r.PageResponse.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=f();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.consensusStates.push(i.ConsensusStateWithHeight.decode(E,E.uint32()));break;case 2:k.pagination=r.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{consensusStates:Array.isArray(v==null?void 0:v.consensusStates)?v.consensusStates.map(g=&gt;i.ConsensusStateWithHeight.fromJSON(g)):[],pagination:(0,C.isSet)(v.pagination)?r.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.consensusStates?g.consensusStates=v.consensusStates.map(E=&gt;E?i.ConsensusStateWithHeight.toJSON(E):void 0):g.consensusStates=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E;const g=f();return g.consensusStates=((E=v.consensusStates)==null?void 0:E.map(V=&gt;i.ConsensusStateWithHeight.fromPartial(V)))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageResponse.fromPartial(v.pagination):void 0,g}};function O(){return{clientId:"",pagination:void 0}}e.QueryConsensusStateHeightsRequest={encode(v,g=p.Writer.create()){return v.clientId!==""&amp;&amp;g.uint32(10).string(v.clientId),v.pagination!==void 0&amp;&amp;r.PageRequest.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=O();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientId=E.string();break;case 2:k.pagination=r.PageRequest.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientId:(0,C.isSet)(v.clientId)?String(v.clientId):"",pagination:(0,C.isSet)(v.pagination)?r.PageRequest.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.clientId!==void 0&amp;&amp;(g.clientId=v.clientId),v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageRequest.toJSON(v.pagination):void 0),g},fromPartial(v){const g=O();return g.clientId=v.clientId??"",g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageRequest.fromPartial(v.pagination):void 0,g}};function o(){return{consensusStateHeights:[],pagination:void 0}}e.QueryConsensusStateHeightsResponse={encode(v,g=p.Writer.create()){for(const E of v.consensusStateHeights)i.Height.encode(E,g.uint32(10).fork()).ldelim();return v.pagination!==void 0&amp;&amp;r.PageResponse.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=o();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.consensusStateHeights.push(i.Height.decode(E,E.uint32()));break;case 2:k.pagination=r.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{consensusStateHeights:Array.isArray(v==null?void 0:v.consensusStateHeights)?v.consensusStateHeights.map(g=&gt;i.Height.fromJSON(g)):[],pagination:(0,C.isSet)(v.pagination)?r.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.consensusStateHeights?g.consensusStateHeights=v.consensusStateHeights.map(E=&gt;E?i.Height.toJSON(E):void 0):g.consensusStateHeights=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?r.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E;const g=o();return g.consensusStateHeights=((E=v.consensusStateHeights)==null?void 0:E.map(V=&gt;i.Height.fromPartial(V)))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?r.PageResponse.fromPartial(v.pagination):void 0,g}};function c(){return{clientId:""}}e.QueryClientStatusRequest={encode(v,g=p.Writer.create()){return v.clientId!==""&amp;&amp;g.uint32(10).string(v.clientId),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=c();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.clientId=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{clientId:(0,C.isSet)(v.clientId)?String(v.clientId):""}},toJSON(v){const g={};return v.clientId!==void 0&amp;&amp;(g.clientId=v.clientId),g},fromPartial(v){const g=c();return g.clientId=v.clientId??"",g}};function u(){return{status:""}}e.QueryClientStatusResponse={encode(v,g=p.Writer.create()){return v.status!==""&amp;&amp;g.uint32(10).string(v.status),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=u();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.status=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{status:(0,C.isSet)(v.status)?String(v.status):""}},toJSON(v){const g={};return v.status!==void 0&amp;&amp;(g.status=v.status),g},fromPartial(v){const g=u();return g.status=v.status??"",g}};function l(){return{}}e.QueryClientParamsRequest={encode(v,g=p.Writer.create()){return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=l();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{}},toJSON(v){return{}},fromPartial(v){return l()}};function _(){return{params:void 0}}e.QueryClientParamsResponse={encode(v,g=p.Writer.create()){return v.params!==void 0&amp;&amp;i.Params.encode(v.params,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=_();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.params=i.Params.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{params:(0,C.isSet)(v.params)?i.Params.fromJSON(v.params):void 0}},toJSON(v){const g={};return v.params!==void 0&amp;&amp;(g.params=v.params?i.Params.toJSON(v.params):void 0),g},fromPartial(v){const g=_();return g.params=v.params!==void 0&amp;&amp;v.params!==null?i.Params.fromPartial(v.params):void 0,g}};function J(){return{}}e.QueryUpgradedClientStateRequest={encode(v,g=p.Writer.create()){return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=J();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{}},toJSON(v){return{}},fromPartial(v){return J()}};function F(){return{upgradedClientState:void 0}}e.QueryUpgradedClientStateResponse={encode(v,g=p.Writer.create()){return v.upgradedClientState!==void 0&amp;&amp;s.Any.encode(v.upgradedClientState,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=F();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.upgradedClientState=s.Any.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{upgradedClientState:(0,C.isSet)(v.upgradedClientState)?s.Any.fromJSON(v.upgradedClientState):void 0}},toJSON(v){const g={};return v.upgradedClientState!==void 0&amp;&amp;(g.upgradedClientState=v.upgradedClientState?s.Any.toJSON(v.upgradedClientState):void 0),g},fromPartial(v){const g=F();return g.upgradedClientState=v.upgradedClientState!==void 0&amp;&amp;v.upgradedClientState!==null?s.Any.fromPartial(v.upgradedClientState):void 0,g}};function d(){return{}}e.QueryUpgradedConsensusStateRequest={encode(v,g=p.Writer.create()){return g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=d();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{}},toJSON(v){return{}},fromPartial(v){return d()}};function S(){return{upgradedConsensusState:void 0}}e.QueryUpgradedConsensusStateResponse={encode(v,g=p.Writer.create()){return v.upgradedConsensusState!==void 0&amp;&amp;s.Any.encode(v.upgradedConsensusState,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof p.Reader?v:new p.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=S();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.upgradedConsensusState=s.Any.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{upgradedConsensusState:(0,C.isSet)(v.upgradedConsensusState)?s.Any.fromJSON(v.upgradedConsensusState):void 0}},toJSON(v){const g={};return v.upgradedConsensusState!==void 0&amp;&amp;(g.upgradedConsensusState=v.upgradedConsensusState?s.Any.toJSON(v.upgradedConsensusState):void 0),g},fromPartial(v){const g=S();return g.upgradedConsensusState=v.upgradedConsensusState!==void 0&amp;&amp;v.upgradedConsensusState!==null?s.Any.fromPartial(v.upgradedConsensusState):void 0,g}};class N{constructor(g){this.rpc=g,this.ClientState=this.ClientState.bind(this),this.ClientStates=this.ClientStates.bind(this),this.ConsensusState=this.ConsensusState.bind(this),this.ConsensusStates=this.ConsensusStates.bind(this),this.ConsensusStateHeights=this.ConsensusStateHeights.bind(this),this.ClientStatus=this.ClientStatus.bind(this),this.ClientParams=this.ClientParams.bind(this),this.UpgradedClientState=this.UpgradedClientState.bind(this),this.UpgradedConsensusState=this.UpgradedConsensusState.bind(this)}ClientState(g){const E=e.QueryClientStateRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientState",E).then(k=&gt;e.QueryClientStateResponse.decode(new p.Reader(k)))}ClientStates(g={pagination:void 0}){const E=e.QueryClientStatesRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientStates",E).then(k=&gt;e.QueryClientStatesResponse.decode(new p.Reader(k)))}ConsensusState(g){const E=e.QueryConsensusStateRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ConsensusState",E).then(k=&gt;e.QueryConsensusStateResponse.decode(new p.Reader(k)))}ConsensusStates(g){const E=e.QueryConsensusStatesRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ConsensusStates",E).then(k=&gt;e.QueryConsensusStatesResponse.decode(new p.Reader(k)))}ConsensusStateHeights(g){const E=e.QueryConsensusStateHeightsRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ConsensusStateHeights",E).then(k=&gt;e.QueryConsensusStateHeightsResponse.decode(new p.Reader(k)))}ClientStatus(g){const E=e.QueryClientStatusRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientStatus",E).then(k=&gt;e.QueryClientStatusResponse.decode(new p.Reader(k)))}ClientParams(g={}){const E=e.QueryClientParamsRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","ClientParams",E).then(k=&gt;e.QueryClientParamsResponse.decode(new p.Reader(k)))}UpgradedClientState(g={}){const E=e.QueryUpgradedClientStateRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","UpgradedClientState",E).then(k=&gt;e.QueryUpgradedClientStateResponse.decode(new p.Reader(k)))}UpgradedConsensusState(g={}){const E=e.QueryUpgradedConsensusStateRequest.encode(g).finish();return this.rpc.request("ibc.core.client.v1.Query","UpgradedConsensusState",E).then(k=&gt;e.QueryUpgradedConsensusStateResponse.decode(new p.Reader(k)))}}e.QueryClientImpl=N})(fy);var py={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(l,_,J,F){F===void 0&amp;&amp;(F=J);var d=Object.getOwnPropertyDescriptor(_,J);(!d||("get"in d?!_.__esModule:d.writable||d.configurable))&amp;&amp;(d={enumerable:!0,get:function(){return _[J]}}),Object.defineProperty(l,F,d)}:function(l,_,J,F){F===void 0&amp;&amp;(F=J),l[F]=_[J]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(l,_){Object.defineProperty(l,"default",{enumerable:!0,value:_})}:function(l,_){l.default=_}),a=$&amp;&amp;$.__importStar||function(l){if(l&amp;&amp;l.__esModule)return l;var _={};if(l!=null)for(var J in l)J!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(l,J)&amp;&amp;n(_,l,J);return t(_,l),_};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryConnectionConsensusStateResponse=e.QueryConnectionConsensusStateRequest=e.QueryConnectionClientStateResponse=e.QueryConnectionClientStateRequest=e.QueryClientConnectionsResponse=e.QueryClientConnectionsRequest=e.QueryConnectionsResponse=e.QueryConnectionsRequest=e.QueryConnectionResponse=e.QueryConnectionRequest=e.protobufPackage=void 0;const r=ze,s=af,i=br,p=Te,C=a(ae),R=ne;e.protobufPackage="ibc.core.connection.v1";function b(){return{connectionId:""}}e.QueryConnectionRequest={encode(l,_=C.Writer.create()){return l.connectionId!==""&amp;&amp;_.uint32(10).string(l.connectionId),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=b();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connectionId=J.string();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connectionId:(0,R.isSet)(l.connectionId)?String(l.connectionId):""}},toJSON(l){const _={};return l.connectionId!==void 0&amp;&amp;(_.connectionId=l.connectionId),_},fromPartial(l){const _=b();return _.connectionId=l.connectionId??"",_}};function D(){return{connection:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryConnectionResponse={encode(l,_=C.Writer.create()){return l.connection!==void 0&amp;&amp;s.ConnectionEnd.encode(l.connection,_.uint32(10).fork()).ldelim(),l.proof.length!==0&amp;&amp;_.uint32(18).bytes(l.proof),l.proofHeight!==void 0&amp;&amp;i.Height.encode(l.proofHeight,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=D();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connection=s.ConnectionEnd.decode(J,J.uint32());break;case 2:d.proof=J.bytes();break;case 3:d.proofHeight=i.Height.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connection:(0,R.isSet)(l.connection)?s.ConnectionEnd.fromJSON(l.connection):void 0,proof:(0,R.isSet)(l.proof)?(0,R.bytesFromBase64)(l.proof):new Uint8Array,proofHeight:(0,R.isSet)(l.proofHeight)?i.Height.fromJSON(l.proofHeight):void 0}},toJSON(l){const _={};return l.connection!==void 0&amp;&amp;(_.connection=l.connection?s.ConnectionEnd.toJSON(l.connection):void 0),l.proof!==void 0&amp;&amp;(_.proof=(0,R.base64FromBytes)(l.proof!==void 0?l.proof:new Uint8Array)),l.proofHeight!==void 0&amp;&amp;(_.proofHeight=l.proofHeight?i.Height.toJSON(l.proofHeight):void 0),_},fromPartial(l){const _=D();return _.connection=l.connection!==void 0&amp;&amp;l.connection!==null?s.ConnectionEnd.fromPartial(l.connection):void 0,_.proof=l.proof??new Uint8Array,_.proofHeight=l.proofHeight!==void 0&amp;&amp;l.proofHeight!==null?i.Height.fromPartial(l.proofHeight):void 0,_}};function B(){return{pagination:void 0}}e.QueryConnectionsRequest={encode(l,_=C.Writer.create()){return l.pagination!==void 0&amp;&amp;r.PageRequest.encode(l.pagination,_.uint32(10).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=B();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.pagination=r.PageRequest.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{pagination:(0,R.isSet)(l.pagination)?r.PageRequest.fromJSON(l.pagination):void 0}},toJSON(l){const _={};return l.pagination!==void 0&amp;&amp;(_.pagination=l.pagination?r.PageRequest.toJSON(l.pagination):void 0),_},fromPartial(l){const _=B();return _.pagination=l.pagination!==void 0&amp;&amp;l.pagination!==null?r.PageRequest.fromPartial(l.pagination):void 0,_}};function P(){return{connections:[],pagination:void 0,height:void 0}}e.QueryConnectionsResponse={encode(l,_=C.Writer.create()){for(const J of l.connections)s.IdentifiedConnection.encode(J,_.uint32(10).fork()).ldelim();return l.pagination!==void 0&amp;&amp;r.PageResponse.encode(l.pagination,_.uint32(18).fork()).ldelim(),l.height!==void 0&amp;&amp;i.Height.encode(l.height,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=P();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connections.push(s.IdentifiedConnection.decode(J,J.uint32()));break;case 2:d.pagination=r.PageResponse.decode(J,J.uint32());break;case 3:d.height=i.Height.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connections:Array.isArray(l==null?void 0:l.connections)?l.connections.map(_=&gt;s.IdentifiedConnection.fromJSON(_)):[],pagination:(0,R.isSet)(l.pagination)?r.PageResponse.fromJSON(l.pagination):void 0,height:(0,R.isSet)(l.height)?i.Height.fromJSON(l.height):void 0}},toJSON(l){const _={};return l.connections?_.connections=l.connections.map(J=&gt;J?s.IdentifiedConnection.toJSON(J):void 0):_.connections=[],l.pagination!==void 0&amp;&amp;(_.pagination=l.pagination?r.PageResponse.toJSON(l.pagination):void 0),l.height!==void 0&amp;&amp;(_.height=l.height?i.Height.toJSON(l.height):void 0),_},fromPartial(l){var J;const _=P();return _.connections=((J=l.connections)==null?void 0:J.map(F=&gt;s.IdentifiedConnection.fromPartial(F)))||[],_.pagination=l.pagination!==void 0&amp;&amp;l.pagination!==null?r.PageResponse.fromPartial(l.pagination):void 0,_.height=l.height!==void 0&amp;&amp;l.height!==null?i.Height.fromPartial(l.height):void 0,_}};function w(){return{clientId:""}}e.QueryClientConnectionsRequest={encode(l,_=C.Writer.create()){return l.clientId!==""&amp;&amp;_.uint32(10).string(l.clientId),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=w();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.clientId=J.string();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{clientId:(0,R.isSet)(l.clientId)?String(l.clientId):""}},toJSON(l){const _={};return l.clientId!==void 0&amp;&amp;(_.clientId=l.clientId),_},fromPartial(l){const _=w();return _.clientId=l.clientId??"",_}};function h(){return{connectionPaths:[],proof:new Uint8Array,proofHeight:void 0}}e.QueryClientConnectionsResponse={encode(l,_=C.Writer.create()){for(const J of l.connectionPaths)_.uint32(10).string(J);return l.proof.length!==0&amp;&amp;_.uint32(18).bytes(l.proof),l.proofHeight!==void 0&amp;&amp;i.Height.encode(l.proofHeight,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=h();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connectionPaths.push(J.string());break;case 2:d.proof=J.bytes();break;case 3:d.proofHeight=i.Height.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connectionPaths:Array.isArray(l==null?void 0:l.connectionPaths)?l.connectionPaths.map(_=&gt;String(_)):[],proof:(0,R.isSet)(l.proof)?(0,R.bytesFromBase64)(l.proof):new Uint8Array,proofHeight:(0,R.isSet)(l.proofHeight)?i.Height.fromJSON(l.proofHeight):void 0}},toJSON(l){const _={};return l.connectionPaths?_.connectionPaths=l.connectionPaths.map(J=&gt;J):_.connectionPaths=[],l.proof!==void 0&amp;&amp;(_.proof=(0,R.base64FromBytes)(l.proof!==void 0?l.proof:new Uint8Array)),l.proofHeight!==void 0&amp;&amp;(_.proofHeight=l.proofHeight?i.Height.toJSON(l.proofHeight):void 0),_},fromPartial(l){var J;const _=h();return _.connectionPaths=((J=l.connectionPaths)==null?void 0:J.map(F=&gt;F))||[],_.proof=l.proof??new Uint8Array,_.proofHeight=l.proofHeight!==void 0&amp;&amp;l.proofHeight!==null?i.Height.fromPartial(l.proofHeight):void 0,_}};function f(){return{connectionId:""}}e.QueryConnectionClientStateRequest={encode(l,_=C.Writer.create()){return l.connectionId!==""&amp;&amp;_.uint32(10).string(l.connectionId),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=f();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connectionId=J.string();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connectionId:(0,R.isSet)(l.connectionId)?String(l.connectionId):""}},toJSON(l){const _={};return l.connectionId!==void 0&amp;&amp;(_.connectionId=l.connectionId),_},fromPartial(l){const _=f();return _.connectionId=l.connectionId??"",_}};function O(){return{identifiedClientState:void 0,proof:new Uint8Array,proofHeight:void 0}}e.QueryConnectionClientStateResponse={encode(l,_=C.Writer.create()){return l.identifiedClientState!==void 0&amp;&amp;i.IdentifiedClientState.encode(l.identifiedClientState,_.uint32(10).fork()).ldelim(),l.proof.length!==0&amp;&amp;_.uint32(18).bytes(l.proof),l.proofHeight!==void 0&amp;&amp;i.Height.encode(l.proofHeight,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=O();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.identifiedClientState=i.IdentifiedClientState.decode(J,J.uint32());break;case 2:d.proof=J.bytes();break;case 3:d.proofHeight=i.Height.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{identifiedClientState:(0,R.isSet)(l.identifiedClientState)?i.IdentifiedClientState.fromJSON(l.identifiedClientState):void 0,proof:(0,R.isSet)(l.proof)?(0,R.bytesFromBase64)(l.proof):new Uint8Array,proofHeight:(0,R.isSet)(l.proofHeight)?i.Height.fromJSON(l.proofHeight):void 0}},toJSON(l){const _={};return l.identifiedClientState!==void 0&amp;&amp;(_.identifiedClientState=l.identifiedClientState?i.IdentifiedClientState.toJSON(l.identifiedClientState):void 0),l.proof!==void 0&amp;&amp;(_.proof=(0,R.base64FromBytes)(l.proof!==void 0?l.proof:new Uint8Array)),l.proofHeight!==void 0&amp;&amp;(_.proofHeight=l.proofHeight?i.Height.toJSON(l.proofHeight):void 0),_},fromPartial(l){const _=O();return _.identifiedClientState=l.identifiedClientState!==void 0&amp;&amp;l.identifiedClientState!==null?i.IdentifiedClientState.fromPartial(l.identifiedClientState):void 0,_.proof=l.proof??new Uint8Array,_.proofHeight=l.proofHeight!==void 0&amp;&amp;l.proofHeight!==null?i.Height.fromPartial(l.proofHeight):void 0,_}};function o(){return{connectionId:"",revisionNumber:R.Long.UZERO,revisionHeight:R.Long.UZERO}}e.QueryConnectionConsensusStateRequest={encode(l,_=C.Writer.create()){return l.connectionId!==""&amp;&amp;_.uint32(10).string(l.connectionId),l.revisionNumber.isZero()||_.uint32(16).uint64(l.revisionNumber),l.revisionHeight.isZero()||_.uint32(24).uint64(l.revisionHeight),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=o();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.connectionId=J.string();break;case 2:d.revisionNumber=J.uint64();break;case 3:d.revisionHeight=J.uint64();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{connectionId:(0,R.isSet)(l.connectionId)?String(l.connectionId):"",revisionNumber:(0,R.isSet)(l.revisionNumber)?R.Long.fromValue(l.revisionNumber):R.Long.UZERO,revisionHeight:(0,R.isSet)(l.revisionHeight)?R.Long.fromValue(l.revisionHeight):R.Long.UZERO}},toJSON(l){const _={};return l.connectionId!==void 0&amp;&amp;(_.connectionId=l.connectionId),l.revisionNumber!==void 0&amp;&amp;(_.revisionNumber=(l.revisionNumber||R.Long.UZERO).toString()),l.revisionHeight!==void 0&amp;&amp;(_.revisionHeight=(l.revisionHeight||R.Long.UZERO).toString()),_},fromPartial(l){const _=o();return _.connectionId=l.connectionId??"",_.revisionNumber=l.revisionNumber!==void 0&amp;&amp;l.revisionNumber!==null?R.Long.fromValue(l.revisionNumber):R.Long.UZERO,_.revisionHeight=l.revisionHeight!==void 0&amp;&amp;l.revisionHeight!==null?R.Long.fromValue(l.revisionHeight):R.Long.UZERO,_}};function c(){return{consensusState:void 0,clientId:"",proof:new Uint8Array,proofHeight:void 0}}e.QueryConnectionConsensusStateResponse={encode(l,_=C.Writer.create()){return l.consensusState!==void 0&amp;&amp;p.Any.encode(l.consensusState,_.uint32(10).fork()).ldelim(),l.clientId!==""&amp;&amp;_.uint32(18).string(l.clientId),l.proof.length!==0&amp;&amp;_.uint32(26).bytes(l.proof),l.proofHeight!==void 0&amp;&amp;i.Height.encode(l.proofHeight,_.uint32(34).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=c();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.consensusState=p.Any.decode(J,J.uint32());break;case 2:d.clientId=J.string();break;case 3:d.proof=J.bytes();break;case 4:d.proofHeight=i.Height.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{consensusState:(0,R.isSet)(l.consensusState)?p.Any.fromJSON(l.consensusState):void 0,clientId:(0,R.isSet)(l.clientId)?String(l.clientId):"",proof:(0,R.isSet)(l.proof)?(0,R.bytesFromBase64)(l.proof):new Uint8Array,proofHeight:(0,R.isSet)(l.proofHeight)?i.Height.fromJSON(l.proofHeight):void 0}},toJSON(l){const _={};return l.consensusState!==void 0&amp;&amp;(_.consensusState=l.consensusState?p.Any.toJSON(l.consensusState):void 0),l.clientId!==void 0&amp;&amp;(_.clientId=l.clientId),l.proof!==void 0&amp;&amp;(_.proof=(0,R.base64FromBytes)(l.proof!==void 0?l.proof:new Uint8Array)),l.proofHeight!==void 0&amp;&amp;(_.proofHeight=l.proofHeight?i.Height.toJSON(l.proofHeight):void 0),_},fromPartial(l){const _=c();return _.consensusState=l.consensusState!==void 0&amp;&amp;l.consensusState!==null?p.Any.fromPartial(l.consensusState):void 0,_.clientId=l.clientId??"",_.proof=l.proof??new Uint8Array,_.proofHeight=l.proofHeight!==void 0&amp;&amp;l.proofHeight!==null?i.Height.fromPartial(l.proofHeight):void 0,_}};class u{constructor(_){this.rpc=_,this.Connection=this.Connection.bind(this),this.Connections=this.Connections.bind(this),this.ClientConnections=this.ClientConnections.bind(this),this.ConnectionClientState=this.ConnectionClientState.bind(this),this.ConnectionConsensusState=this.ConnectionConsensusState.bind(this)}Connection(_){const J=e.QueryConnectionRequest.encode(_).finish();return this.rpc.request("ibc.core.connection.v1.Query","Connection",J).then(d=&gt;e.QueryConnectionResponse.decode(new C.Reader(d)))}Connections(_={pagination:void 0}){const J=e.QueryConnectionsRequest.encode(_).finish();return this.rpc.request("ibc.core.connection.v1.Query","Connections",J).then(d=&gt;e.QueryConnectionsResponse.decode(new C.Reader(d)))}ClientConnections(_){const J=e.QueryClientConnectionsRequest.encode(_).finish();return this.rpc.request("ibc.core.connection.v1.Query","ClientConnections",J).then(d=&gt;e.QueryClientConnectionsResponse.decode(new C.Reader(d)))}ConnectionClientState(_){const J=e.QueryConnectionClientStateRequest.encode(_).finish();return this.rpc.request("ibc.core.connection.v1.Query","ConnectionClientState",J).then(d=&gt;e.QueryConnectionClientStateResponse.decode(new C.Reader(d)))}ConnectionConsensusState(_){const J=e.QueryConnectionConsensusStateRequest.encode(_).finish();return this.rpc.request("ibc.core.connection.v1.Query","ConnectionConsensusState",J).then(d=&gt;e.QueryConnectionConsensusStateResponse.decode(new C.Reader(d)))}}e.QueryClientImpl=u})(py);var hy={},Ii={},sf={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(D,B,P,w){w===void 0&amp;&amp;(w=P);var h=Object.getOwnPropertyDescriptor(B,P);(!h||("get"in h?!B.__esModule:h.writable||h.configurable))&amp;&amp;(h={enumerable:!0,get:function(){return B[P]}}),Object.defineProperty(D,w,h)}:function(D,B,P,w){w===void 0&amp;&amp;(w=P),D[w]=B[P]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(D,B){Object.defineProperty(D,"default",{enumerable:!0,value:B})}:function(D,B){D.default=B}),a=$&amp;&amp;$.__importStar||function(D){if(D&amp;&amp;D.__esModule)return D;var B={};if(D!=null)for(var P in D)P!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(D,P)&amp;&amp;n(B,D,P);return t(B,D),B};Object.defineProperty(e,"__esModule",{value:!0}),e.ProofOps=e.ProofOp=e.DominoOp=e.ValueOp=e.Proof=e.protobufPackage=void 0;const r=ne,s=a(ae);e.protobufPackage="tendermint.crypto";function i(){return{total:r.Long.ZERO,index:r.Long.ZERO,leafHash:new Uint8Array,aunts:[]}}e.Proof={encode(D,B=s.Writer.create()){D.total.isZero()||B.uint32(8).int64(D.total),D.index.isZero()||B.uint32(16).int64(D.index),D.leafHash.length!==0&amp;&amp;B.uint32(26).bytes(D.leafHash);for(const P of D.aunts)B.uint32(34).bytes(P);return B},decode(D,B){const P=D instanceof s.Reader?D:new s.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=i();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.total=P.int64();break;case 2:h.index=P.int64();break;case 3:h.leafHash=P.bytes();break;case 4:h.aunts.push(P.bytes());break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{total:(0,r.isSet)(D.total)?r.Long.fromValue(D.total):r.Long.ZERO,index:(0,r.isSet)(D.index)?r.Long.fromValue(D.index):r.Long.ZERO,leafHash:(0,r.isSet)(D.leafHash)?(0,r.bytesFromBase64)(D.leafHash):new Uint8Array,aunts:Array.isArray(D==null?void 0:D.aunts)?D.aunts.map(B=&gt;(0,r.bytesFromBase64)(B)):[]}},toJSON(D){const B={};return D.total!==void 0&amp;&amp;(B.total=(D.total||r.Long.ZERO).toString()),D.index!==void 0&amp;&amp;(B.index=(D.index||r.Long.ZERO).toString()),D.leafHash!==void 0&amp;&amp;(B.leafHash=(0,r.base64FromBytes)(D.leafHash!==void 0?D.leafHash:new Uint8Array)),D.aunts?B.aunts=D.aunts.map(P=&gt;(0,r.base64FromBytes)(P!==void 0?P:new Uint8Array)):B.aunts=[],B},fromPartial(D){var P;const B=i();return B.total=D.total!==void 0&amp;&amp;D.total!==null?r.Long.fromValue(D.total):r.Long.ZERO,B.index=D.index!==void 0&amp;&amp;D.index!==null?r.Long.fromValue(D.index):r.Long.ZERO,B.leafHash=D.leafHash??new Uint8Array,B.aunts=((P=D.aunts)==null?void 0:P.map(w=&gt;w))||[],B}};function p(){return{key:new Uint8Array,proof:void 0}}e.ValueOp={encode(D,B=s.Writer.create()){return D.key.length!==0&amp;&amp;B.uint32(10).bytes(D.key),D.proof!==void 0&amp;&amp;e.Proof.encode(D.proof,B.uint32(18).fork()).ldelim(),B},decode(D,B){const P=D instanceof s.Reader?D:new s.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=p();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.key=P.bytes();break;case 2:h.proof=e.Proof.decode(P,P.uint32());break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{key:(0,r.isSet)(D.key)?(0,r.bytesFromBase64)(D.key):new Uint8Array,proof:(0,r.isSet)(D.proof)?e.Proof.fromJSON(D.proof):void 0}},toJSON(D){const B={};return D.key!==void 0&amp;&amp;(B.key=(0,r.base64FromBytes)(D.key!==void 0?D.key:new Uint8Array)),D.proof!==void 0&amp;&amp;(B.proof=D.proof?e.Proof.toJSON(D.proof):void 0),B},fromPartial(D){const B=p();return B.key=D.key??new Uint8Array,B.proof=D.proof!==void 0&amp;&amp;D.proof!==null?e.Proof.fromPartial(D.proof):void 0,B}};function C(){return{key:"",input:"",output:""}}e.DominoOp={encode(D,B=s.Writer.create()){return D.key!==""&amp;&amp;B.uint32(10).string(D.key),D.input!==""&amp;&amp;B.uint32(18).string(D.input),D.output!==""&amp;&amp;B.uint32(26).string(D.output),B},decode(D,B){const P=D instanceof s.Reader?D:new s.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=C();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.key=P.string();break;case 2:h.input=P.string();break;case 3:h.output=P.string();break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{key:(0,r.isSet)(D.key)?String(D.key):"",input:(0,r.isSet)(D.input)?String(D.input):"",output:(0,r.isSet)(D.output)?String(D.output):""}},toJSON(D){const B={};return D.key!==void 0&amp;&amp;(B.key=D.key),D.input!==void 0&amp;&amp;(B.input=D.input),D.output!==void 0&amp;&amp;(B.output=D.output),B},fromPartial(D){const B=C();return B.key=D.key??"",B.input=D.input??"",B.output=D.output??"",B}};function R(){return{type:"",key:new Uint8Array,data:new Uint8Array}}e.ProofOp={encode(D,B=s.Writer.create()){return D.type!==""&amp;&amp;B.uint32(10).string(D.type),D.key.length!==0&amp;&amp;B.uint32(18).bytes(D.key),D.data.length!==0&amp;&amp;B.uint32(26).bytes(D.data),B},decode(D,B){const P=D instanceof s.Reader?D:new s.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=R();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.type=P.string();break;case 2:h.key=P.bytes();break;case 3:h.data=P.bytes();break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{type:(0,r.isSet)(D.type)?String(D.type):"",key:(0,r.isSet)(D.key)?(0,r.bytesFromBase64)(D.key):new Uint8Array,data:(0,r.isSet)(D.data)?(0,r.bytesFromBase64)(D.data):new Uint8Array}},toJSON(D){const B={};return D.type!==void 0&amp;&amp;(B.type=D.type),D.key!==void 0&amp;&amp;(B.key=(0,r.base64FromBytes)(D.key!==void 0?D.key:new Uint8Array)),D.data!==void 0&amp;&amp;(B.data=(0,r.base64FromBytes)(D.data!==void 0?D.data:new Uint8Array)),B},fromPartial(D){const B=R();return B.type=D.type??"",B.key=D.key??new Uint8Array,B.data=D.data??new Uint8Array,B}};function b(){return{ops:[]}}e.ProofOps={encode(D,B=s.Writer.create()){for(const P of D.ops)e.ProofOp.encode(P,B.uint32(10).fork()).ldelim();return B},decode(D,B){const P=D instanceof s.Reader?D:new s.Reader(D);let w=B===void 0?P.len:P.pos+B;const h=b();for(;P.pos&lt;w;){const f=P.uint32();switch(f&gt;&gt;&gt;3){case 1:h.ops.push(e.ProofOp.decode(P,P.uint32()));break;default:P.skipType(f&amp;7);break}}return h},fromJSON(D){return{ops:Array.isArray(D==null?void 0:D.ops)?D.ops.map(B=&gt;e.ProofOp.fromJSON(B)):[]}},toJSON(D){const B={};return D.ops?B.ops=D.ops.map(P=&gt;P?e.ProofOp.toJSON(P):void 0):B.ops=[],B},fromPartial(D){var P;const B=b();return B.ops=((P=D.ops)==null?void 0:P.map(w=&gt;e.ProofOp.fromPartial(w)))||[],B}}})(sf);var Zr={},iw=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),aw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),ow=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;iw(n,e,t);return aw(n,e),n};Object.defineProperty(Zr,"__esModule",{value:!0});Zr.Consensus=Zr.App=Zr.protobufPackage=void 0;const Ze=ne,ha=ow(ae);Zr.protobufPackage="tendermint.version";function eh(){return{protocol:Ze.Long.UZERO,software:""}}Zr.App={encode(e,n=ha.Writer.create()){return e.protocol.isZero()||n.uint32(8).uint64(e.protocol),e.software!==""&amp;&amp;n.uint32(18).string(e.software),n},decode(e,n){const t=e instanceof ha.Reader?e:new ha.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=eh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.protocol=t.uint64();break;case 2:r.software=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{protocol:(0,Ze.isSet)(e.protocol)?Ze.Long.fromValue(e.protocol):Ze.Long.UZERO,software:(0,Ze.isSet)(e.software)?String(e.software):""}},toJSON(e){const n={};return e.protocol!==void 0&amp;&amp;(n.protocol=(e.protocol||Ze.Long.UZERO).toString()),e.software!==void 0&amp;&amp;(n.software=e.software),n},fromPartial(e){const n=eh();return n.protocol=e.protocol!==void 0&amp;&amp;e.protocol!==null?Ze.Long.fromValue(e.protocol):Ze.Long.UZERO,n.software=e.software??"",n}};function nh(){return{block:Ze.Long.UZERO,app:Ze.Long.UZERO}}Zr.Consensus={encode(e,n=ha.Writer.create()){return e.block.isZero()||n.uint32(8).uint64(e.block),e.app.isZero()||n.uint32(16).uint64(e.app),n},decode(e,n){const t=e instanceof ha.Reader?e:new ha.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=nh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.block=t.uint64();break;case 2:r.app=t.uint64();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{block:(0,Ze.isSet)(e.block)?Ze.Long.fromValue(e.block):Ze.Long.UZERO,app:(0,Ze.isSet)(e.app)?Ze.Long.fromValue(e.app):Ze.Long.UZERO}},toJSON(e){const n={};return e.block!==void 0&amp;&amp;(n.block=(e.block||Ze.Long.UZERO).toString()),e.app!==void 0&amp;&amp;(n.app=(e.app||Ze.Long.UZERO).toString()),n},fromPartial(e){const n=nh();return n.block=e.block!==void 0&amp;&amp;e.block!==null?Ze.Long.fromValue(e.block):Ze.Long.UZERO,n.app=e.app!==void 0&amp;&amp;e.app!==null?Ze.Long.fromValue(e.app):Ze.Long.UZERO,n}};var du={},bi={},sw=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),dw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),uw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;sw(n,e,t);return dw(n,e),n};Object.defineProperty(bi,"__esModule",{value:!0});bi.PublicKey=bi.protobufPackage=void 0;const fc=uw(ae),Fi=ne;bi.protobufPackage="tendermint.crypto";function th(){return{ed25519:void 0,secp256k1:void 0}}bi.PublicKey={encode(e,n=fc.Writer.create()){return e.ed25519!==void 0&amp;&amp;n.uint32(10).bytes(e.ed25519),e.secp256k1!==void 0&amp;&amp;n.uint32(18).bytes(e.secp256k1),n},decode(e,n){const t=e instanceof fc.Reader?e:new fc.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=th();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.ed25519=t.bytes();break;case 2:r.secp256k1=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{ed25519:(0,Fi.isSet)(e.ed25519)?(0,Fi.bytesFromBase64)(e.ed25519):void 0,secp256k1:(0,Fi.isSet)(e.secp256k1)?(0,Fi.bytesFromBase64)(e.secp256k1):void 0}},toJSON(e){const n={};return e.ed25519!==void 0&amp;&amp;(n.ed25519=e.ed25519!==void 0?(0,Fi.base64FromBytes)(e.ed25519):void 0),e.secp256k1!==void 0&amp;&amp;(n.secp256k1=e.secp256k1!==void 0?(0,Fi.base64FromBytes)(e.secp256k1):void 0),n},fromPartial(e){const n=th();return n.ed25519=e.ed25519??void 0,n.secp256k1=e.secp256k1??void 0,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(b,D,B,P){P===void 0&amp;&amp;(P=B);var w=Object.getOwnPropertyDescriptor(D,B);(!w||("get"in w?!D.__esModule:w.writable||w.configurable))&amp;&amp;(w={enumerable:!0,get:function(){return D[B]}}),Object.defineProperty(b,P,w)}:function(b,D,B,P){P===void 0&amp;&amp;(P=B),b[P]=D[B]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(b,D){Object.defineProperty(b,"default",{enumerable:!0,value:D})}:function(b,D){b.default=D}),a=$&amp;&amp;$.__importStar||function(b){if(b&amp;&amp;b.__esModule)return b;var D={};if(b!=null)for(var B in b)B!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(b,B)&amp;&amp;n(D,b,B);return t(D,b),D};Object.defineProperty(e,"__esModule",{value:!0}),e.SimpleValidator=e.Validator=e.ValidatorSet=e.protobufPackage=void 0;const r=bi,s=ne,i=a(ae);e.protobufPackage="tendermint.types";function p(){return{validators:[],proposer:void 0,totalVotingPower:s.Long.ZERO}}e.ValidatorSet={encode(b,D=i.Writer.create()){for(const B of b.validators)e.Validator.encode(B,D.uint32(10).fork()).ldelim();return b.proposer!==void 0&amp;&amp;e.Validator.encode(b.proposer,D.uint32(18).fork()).ldelim(),b.totalVotingPower.isZero()||D.uint32(24).int64(b.totalVotingPower),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=p();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.validators.push(e.Validator.decode(B,B.uint32()));break;case 2:w.proposer=e.Validator.decode(B,B.uint32());break;case 3:w.totalVotingPower=B.int64();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{validators:Array.isArray(b==null?void 0:b.validators)?b.validators.map(D=&gt;e.Validator.fromJSON(D)):[],proposer:(0,s.isSet)(b.proposer)?e.Validator.fromJSON(b.proposer):void 0,totalVotingPower:(0,s.isSet)(b.totalVotingPower)?s.Long.fromValue(b.totalVotingPower):s.Long.ZERO}},toJSON(b){const D={};return b.validators?D.validators=b.validators.map(B=&gt;B?e.Validator.toJSON(B):void 0):D.validators=[],b.proposer!==void 0&amp;&amp;(D.proposer=b.proposer?e.Validator.toJSON(b.proposer):void 0),b.totalVotingPower!==void 0&amp;&amp;(D.totalVotingPower=(b.totalVotingPower||s.Long.ZERO).toString()),D},fromPartial(b){var B;const D=p();return D.validators=((B=b.validators)==null?void 0:B.map(P=&gt;e.Validator.fromPartial(P)))||[],D.proposer=b.proposer!==void 0&amp;&amp;b.proposer!==null?e.Validator.fromPartial(b.proposer):void 0,D.totalVotingPower=b.totalVotingPower!==void 0&amp;&amp;b.totalVotingPower!==null?s.Long.fromValue(b.totalVotingPower):s.Long.ZERO,D}};function C(){return{address:new Uint8Array,pubKey:void 0,votingPower:s.Long.ZERO,proposerPriority:s.Long.ZERO}}e.Validator={encode(b,D=i.Writer.create()){return b.address.length!==0&amp;&amp;D.uint32(10).bytes(b.address),b.pubKey!==void 0&amp;&amp;r.PublicKey.encode(b.pubKey,D.uint32(18).fork()).ldelim(),b.votingPower.isZero()||D.uint32(24).int64(b.votingPower),b.proposerPriority.isZero()||D.uint32(32).int64(b.proposerPriority),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=C();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.address=B.bytes();break;case 2:w.pubKey=r.PublicKey.decode(B,B.uint32());break;case 3:w.votingPower=B.int64();break;case 4:w.proposerPriority=B.int64();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{address:(0,s.isSet)(b.address)?(0,s.bytesFromBase64)(b.address):new Uint8Array,pubKey:(0,s.isSet)(b.pubKey)?r.PublicKey.fromJSON(b.pubKey):void 0,votingPower:(0,s.isSet)(b.votingPower)?s.Long.fromValue(b.votingPower):s.Long.ZERO,proposerPriority:(0,s.isSet)(b.proposerPriority)?s.Long.fromValue(b.proposerPriority):s.Long.ZERO}},toJSON(b){const D={};return b.address!==void 0&amp;&amp;(D.address=(0,s.base64FromBytes)(b.address!==void 0?b.address:new Uint8Array)),b.pubKey!==void 0&amp;&amp;(D.pubKey=b.pubKey?r.PublicKey.toJSON(b.pubKey):void 0),b.votingPower!==void 0&amp;&amp;(D.votingPower=(b.votingPower||s.Long.ZERO).toString()),b.proposerPriority!==void 0&amp;&amp;(D.proposerPriority=(b.proposerPriority||s.Long.ZERO).toString()),D},fromPartial(b){const D=C();return D.address=b.address??new Uint8Array,D.pubKey=b.pubKey!==void 0&amp;&amp;b.pubKey!==null?r.PublicKey.fromPartial(b.pubKey):void 0,D.votingPower=b.votingPower!==void 0&amp;&amp;b.votingPower!==null?s.Long.fromValue(b.votingPower):s.Long.ZERO,D.proposerPriority=b.proposerPriority!==void 0&amp;&amp;b.proposerPriority!==null?s.Long.fromValue(b.proposerPriority):s.Long.ZERO,D}};function R(){return{pubKey:void 0,votingPower:s.Long.ZERO}}e.SimpleValidator={encode(b,D=i.Writer.create()){return b.pubKey!==void 0&amp;&amp;r.PublicKey.encode(b.pubKey,D.uint32(10).fork()).ldelim(),b.votingPower.isZero()||D.uint32(16).int64(b.votingPower),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=R();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.pubKey=r.PublicKey.decode(B,B.uint32());break;case 2:w.votingPower=B.int64();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{pubKey:(0,s.isSet)(b.pubKey)?r.PublicKey.fromJSON(b.pubKey):void 0,votingPower:(0,s.isSet)(b.votingPower)?s.Long.fromValue(b.votingPower):s.Long.ZERO}},toJSON(b){const D={};return b.pubKey!==void 0&amp;&amp;(D.pubKey=b.pubKey?r.PublicKey.toJSON(b.pubKey):void 0),b.votingPower!==void 0&amp;&amp;(D.votingPower=(b.votingPower||s.Long.ZERO).toString()),D},fromPartial(b){const D=R();return D.pubKey=b.pubKey!==void 0&amp;&amp;b.pubKey!==null?r.PublicKey.fromPartial(b.pubKey):void 0,D.votingPower=b.votingPower!==void 0&amp;&amp;b.votingPower!==null?s.Long.fromValue(b.votingPower):s.Long.ZERO,D}}})(du);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(g,E,V,k){k===void 0&amp;&amp;(k=V);var I=Object.getOwnPropertyDescriptor(E,V);(!I||("get"in I?!E.__esModule:I.writable||I.configurable))&amp;&amp;(I={enumerable:!0,get:function(){return E[V]}}),Object.defineProperty(g,k,I)}:function(g,E,V,k){k===void 0&amp;&amp;(k=V),g[k]=E[V]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(g,E){Object.defineProperty(g,"default",{enumerable:!0,value:E})}:function(g,E){g.default=E}),a=$&amp;&amp;$.__importStar||function(g){if(g&amp;&amp;g.__esModule)return g;var E={};if(g!=null)for(var V in g)V!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(g,V)&amp;&amp;n(E,g,V);return t(E,g),E};Object.defineProperty(e,"__esModule",{value:!0}),e.TxProof=e.BlockMeta=e.LightBlock=e.SignedHeader=e.Proposal=e.CommitSig=e.Commit=e.Vote=e.Data=e.Header=e.BlockID=e.Part=e.PartSetHeader=e.signedMsgTypeToJSON=e.signedMsgTypeFromJSON=e.SignedMsgType=e.blockIDFlagToJSON=e.blockIDFlagFromJSON=e.BlockIDFlag=e.protobufPackage=void 0;const r=sf,s=Zr,i=Sn,p=du,C=a(ae),R=ne;e.protobufPackage="tendermint.types";var b;(function(g){g[g.BLOCK_ID_FLAG_UNKNOWN=0]="BLOCK_ID_FLAG_UNKNOWN",g[g.BLOCK_ID_FLAG_ABSENT=1]="BLOCK_ID_FLAG_ABSENT",g[g.BLOCK_ID_FLAG_COMMIT=2]="BLOCK_ID_FLAG_COMMIT",g[g.BLOCK_ID_FLAG_NIL=3]="BLOCK_ID_FLAG_NIL",g[g.UNRECOGNIZED=-1]="UNRECOGNIZED"})(b=e.BlockIDFlag||(e.BlockIDFlag={}));function D(g){switch(g){case 0:case"BLOCK_ID_FLAG_UNKNOWN":return b.BLOCK_ID_FLAG_UNKNOWN;case 1:case"BLOCK_ID_FLAG_ABSENT":return b.BLOCK_ID_FLAG_ABSENT;case 2:case"BLOCK_ID_FLAG_COMMIT":return b.BLOCK_ID_FLAG_COMMIT;case 3:case"BLOCK_ID_FLAG_NIL":return b.BLOCK_ID_FLAG_NIL;case-1:case"UNRECOGNIZED":default:return b.UNRECOGNIZED}}e.blockIDFlagFromJSON=D;function B(g){switch(g){case b.BLOCK_ID_FLAG_UNKNOWN:return"BLOCK_ID_FLAG_UNKNOWN";case b.BLOCK_ID_FLAG_ABSENT:return"BLOCK_ID_FLAG_ABSENT";case b.BLOCK_ID_FLAG_COMMIT:return"BLOCK_ID_FLAG_COMMIT";case b.BLOCK_ID_FLAG_NIL:return"BLOCK_ID_FLAG_NIL";case b.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.blockIDFlagToJSON=B;var P;(function(g){g[g.SIGNED_MSG_TYPE_UNKNOWN=0]="SIGNED_MSG_TYPE_UNKNOWN",g[g.SIGNED_MSG_TYPE_PREVOTE=1]="SIGNED_MSG_TYPE_PREVOTE",g[g.SIGNED_MSG_TYPE_PRECOMMIT=2]="SIGNED_MSG_TYPE_PRECOMMIT",g[g.SIGNED_MSG_TYPE_PROPOSAL=32]="SIGNED_MSG_TYPE_PROPOSAL",g[g.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.SignedMsgType||(e.SignedMsgType={}));function w(g){switch(g){case 0:case"SIGNED_MSG_TYPE_UNKNOWN":return P.SIGNED_MSG_TYPE_UNKNOWN;case 1:case"SIGNED_MSG_TYPE_PREVOTE":return P.SIGNED_MSG_TYPE_PREVOTE;case 2:case"SIGNED_MSG_TYPE_PRECOMMIT":return P.SIGNED_MSG_TYPE_PRECOMMIT;case 32:case"SIGNED_MSG_TYPE_PROPOSAL":return P.SIGNED_MSG_TYPE_PROPOSAL;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.signedMsgTypeFromJSON=w;function h(g){switch(g){case P.SIGNED_MSG_TYPE_UNKNOWN:return"SIGNED_MSG_TYPE_UNKNOWN";case P.SIGNED_MSG_TYPE_PREVOTE:return"SIGNED_MSG_TYPE_PREVOTE";case P.SIGNED_MSG_TYPE_PRECOMMIT:return"SIGNED_MSG_TYPE_PRECOMMIT";case P.SIGNED_MSG_TYPE_PROPOSAL:return"SIGNED_MSG_TYPE_PROPOSAL";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.signedMsgTypeToJSON=h;function f(){return{total:0,hash:new Uint8Array}}e.PartSetHeader={encode(g,E=C.Writer.create()){return g.total!==0&amp;&amp;E.uint32(8).uint32(g.total),g.hash.length!==0&amp;&amp;E.uint32(18).bytes(g.hash),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=f();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.total=V.uint32();break;case 2:I.hash=V.bytes();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{total:(0,R.isSet)(g.total)?Number(g.total):0,hash:(0,R.isSet)(g.hash)?(0,R.bytesFromBase64)(g.hash):new Uint8Array}},toJSON(g){const E={};return g.total!==void 0&amp;&amp;(E.total=Math.round(g.total)),g.hash!==void 0&amp;&amp;(E.hash=(0,R.base64FromBytes)(g.hash!==void 0?g.hash:new Uint8Array)),E},fromPartial(g){const E=f();return E.total=g.total??0,E.hash=g.hash??new Uint8Array,E}};function O(){return{index:0,bytes:new Uint8Array,proof:void 0}}e.Part={encode(g,E=C.Writer.create()){return g.index!==0&amp;&amp;E.uint32(8).uint32(g.index),g.bytes.length!==0&amp;&amp;E.uint32(18).bytes(g.bytes),g.proof!==void 0&amp;&amp;r.Proof.encode(g.proof,E.uint32(26).fork()).ldelim(),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=O();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.index=V.uint32();break;case 2:I.bytes=V.bytes();break;case 3:I.proof=r.Proof.decode(V,V.uint32());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{index:(0,R.isSet)(g.index)?Number(g.index):0,bytes:(0,R.isSet)(g.bytes)?(0,R.bytesFromBase64)(g.bytes):new Uint8Array,proof:(0,R.isSet)(g.proof)?r.Proof.fromJSON(g.proof):void 0}},toJSON(g){const E={};return g.index!==void 0&amp;&amp;(E.index=Math.round(g.index)),g.bytes!==void 0&amp;&amp;(E.bytes=(0,R.base64FromBytes)(g.bytes!==void 0?g.bytes:new Uint8Array)),g.proof!==void 0&amp;&amp;(E.proof=g.proof?r.Proof.toJSON(g.proof):void 0),E},fromPartial(g){const E=O();return E.index=g.index??0,E.bytes=g.bytes??new Uint8Array,E.proof=g.proof!==void 0&amp;&amp;g.proof!==null?r.Proof.fromPartial(g.proof):void 0,E}};function o(){return{hash:new Uint8Array,partSetHeader:void 0}}e.BlockID={encode(g,E=C.Writer.create()){return g.hash.length!==0&amp;&amp;E.uint32(10).bytes(g.hash),g.partSetHeader!==void 0&amp;&amp;e.PartSetHeader.encode(g.partSetHeader,E.uint32(18).fork()).ldelim(),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=o();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.hash=V.bytes();break;case 2:I.partSetHeader=e.PartSetHeader.decode(V,V.uint32());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{hash:(0,R.isSet)(g.hash)?(0,R.bytesFromBase64)(g.hash):new Uint8Array,partSetHeader:(0,R.isSet)(g.partSetHeader)?e.PartSetHeader.fromJSON(g.partSetHeader):void 0}},toJSON(g){const E={};return g.hash!==void 0&amp;&amp;(E.hash=(0,R.base64FromBytes)(g.hash!==void 0?g.hash:new Uint8Array)),g.partSetHeader!==void 0&amp;&amp;(E.partSetHeader=g.partSetHeader?e.PartSetHeader.toJSON(g.partSetHeader):void 0),E},fromPartial(g){const E=o();return E.hash=g.hash??new Uint8Array,E.partSetHeader=g.partSetHeader!==void 0&amp;&amp;g.partSetHeader!==null?e.PartSetHeader.fromPartial(g.partSetHeader):void 0,E}};function c(){return{version:void 0,chainId:"",height:R.Long.ZERO,time:void 0,lastBlockId:void 0,lastCommitHash:new Uint8Array,dataHash:new Uint8Array,validatorsHash:new Uint8Array,nextValidatorsHash:new Uint8Array,consensusHash:new Uint8Array,appHash:new Uint8Array,lastResultsHash:new Uint8Array,evidenceHash:new Uint8Array,proposerAddress:new Uint8Array}}e.Header={encode(g,E=C.Writer.create()){return g.version!==void 0&amp;&amp;s.Consensus.encode(g.version,E.uint32(10).fork()).ldelim(),g.chainId!==""&amp;&amp;E.uint32(18).string(g.chainId),g.height.isZero()||E.uint32(24).int64(g.height),g.time!==void 0&amp;&amp;i.Timestamp.encode(g.time,E.uint32(34).fork()).ldelim(),g.lastBlockId!==void 0&amp;&amp;e.BlockID.encode(g.lastBlockId,E.uint32(42).fork()).ldelim(),g.lastCommitHash.length!==0&amp;&amp;E.uint32(50).bytes(g.lastCommitHash),g.dataHash.length!==0&amp;&amp;E.uint32(58).bytes(g.dataHash),g.validatorsHash.length!==0&amp;&amp;E.uint32(66).bytes(g.validatorsHash),g.nextValidatorsHash.length!==0&amp;&amp;E.uint32(74).bytes(g.nextValidatorsHash),g.consensusHash.length!==0&amp;&amp;E.uint32(82).bytes(g.consensusHash),g.appHash.length!==0&amp;&amp;E.uint32(90).bytes(g.appHash),g.lastResultsHash.length!==0&amp;&amp;E.uint32(98).bytes(g.lastResultsHash),g.evidenceHash.length!==0&amp;&amp;E.uint32(106).bytes(g.evidenceHash),g.proposerAddress.length!==0&amp;&amp;E.uint32(114).bytes(g.proposerAddress),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=c();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.version=s.Consensus.decode(V,V.uint32());break;case 2:I.chainId=V.string();break;case 3:I.height=V.int64();break;case 4:I.time=i.Timestamp.decode(V,V.uint32());break;case 5:I.lastBlockId=e.BlockID.decode(V,V.uint32());break;case 6:I.lastCommitHash=V.bytes();break;case 7:I.dataHash=V.bytes();break;case 8:I.validatorsHash=V.bytes();break;case 9:I.nextValidatorsHash=V.bytes();break;case 10:I.consensusHash=V.bytes();break;case 11:I.appHash=V.bytes();break;case 12:I.lastResultsHash=V.bytes();break;case 13:I.evidenceHash=V.bytes();break;case 14:I.proposerAddress=V.bytes();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{version:(0,R.isSet)(g.version)?s.Consensus.fromJSON(g.version):void 0,chainId:(0,R.isSet)(g.chainId)?String(g.chainId):"",height:(0,R.isSet)(g.height)?R.Long.fromValue(g.height):R.Long.ZERO,time:(0,R.isSet)(g.time)?(0,R.fromJsonTimestamp)(g.time):void 0,lastBlockId:(0,R.isSet)(g.lastBlockId)?e.BlockID.fromJSON(g.lastBlockId):void 0,lastCommitHash:(0,R.isSet)(g.lastCommitHash)?(0,R.bytesFromBase64)(g.lastCommitHash):new Uint8Array,dataHash:(0,R.isSet)(g.dataHash)?(0,R.bytesFromBase64)(g.dataHash):new Uint8Array,validatorsHash:(0,R.isSet)(g.validatorsHash)?(0,R.bytesFromBase64)(g.validatorsHash):new Uint8Array,nextValidatorsHash:(0,R.isSet)(g.nextValidatorsHash)?(0,R.bytesFromBase64)(g.nextValidatorsHash):new Uint8Array,consensusHash:(0,R.isSet)(g.consensusHash)?(0,R.bytesFromBase64)(g.consensusHash):new Uint8Array,appHash:(0,R.isSet)(g.appHash)?(0,R.bytesFromBase64)(g.appHash):new Uint8Array,lastResultsHash:(0,R.isSet)(g.lastResultsHash)?(0,R.bytesFromBase64)(g.lastResultsHash):new Uint8Array,evidenceHash:(0,R.isSet)(g.evidenceHash)?(0,R.bytesFromBase64)(g.evidenceHash):new Uint8Array,proposerAddress:(0,R.isSet)(g.proposerAddress)?(0,R.bytesFromBase64)(g.proposerAddress):new Uint8Array}},toJSON(g){const E={};return g.version!==void 0&amp;&amp;(E.version=g.version?s.Consensus.toJSON(g.version):void 0),g.chainId!==void 0&amp;&amp;(E.chainId=g.chainId),g.height!==void 0&amp;&amp;(E.height=(g.height||R.Long.ZERO).toString()),g.time!==void 0&amp;&amp;(E.time=(0,R.fromTimestamp)(g.time).toISOString()),g.lastBlockId!==void 0&amp;&amp;(E.lastBlockId=g.lastBlockId?e.BlockID.toJSON(g.lastBlockId):void 0),g.lastCommitHash!==void 0&amp;&amp;(E.lastCommitHash=(0,R.base64FromBytes)(g.lastCommitHash!==void 0?g.lastCommitHash:new Uint8Array)),g.dataHash!==void 0&amp;&amp;(E.dataHash=(0,R.base64FromBytes)(g.dataHash!==void 0?g.dataHash:new Uint8Array)),g.validatorsHash!==void 0&amp;&amp;(E.validatorsHash=(0,R.base64FromBytes)(g.validatorsHash!==void 0?g.validatorsHash:new Uint8Array)),g.nextValidatorsHash!==void 0&amp;&amp;(E.nextValidatorsHash=(0,R.base64FromBytes)(g.nextValidatorsHash!==void 0?g.nextValidatorsHash:new Uint8Array)),g.consensusHash!==void 0&amp;&amp;(E.consensusHash=(0,R.base64FromBytes)(g.consensusHash!==void 0?g.consensusHash:new Uint8Array)),g.appHash!==void 0&amp;&amp;(E.appHash=(0,R.base64FromBytes)(g.appHash!==void 0?g.appHash:new Uint8Array)),g.lastResultsHash!==void 0&amp;&amp;(E.lastResultsHash=(0,R.base64FromBytes)(g.lastResultsHash!==void 0?g.lastResultsHash:new Uint8Array)),g.evidenceHash!==void 0&amp;&amp;(E.evidenceHash=(0,R.base64FromBytes)(g.evidenceHash!==void 0?g.evidenceHash:new Uint8Array)),g.proposerAddress!==void 0&amp;&amp;(E.proposerAddress=(0,R.base64FromBytes)(g.proposerAddress!==void 0?g.proposerAddress:new Uint8Array)),E},fromPartial(g){const E=c();return E.version=g.version!==void 0&amp;&amp;g.version!==null?s.Consensus.fromPartial(g.version):void 0,E.chainId=g.chainId??"",E.height=g.height!==void 0&amp;&amp;g.height!==null?R.Long.fromValue(g.height):R.Long.ZERO,E.time=g.time!==void 0&amp;&amp;g.time!==null?i.Timestamp.fromPartial(g.time):void 0,E.lastBlockId=g.lastBlockId!==void 0&amp;&amp;g.lastBlockId!==null?e.BlockID.fromPartial(g.lastBlockId):void 0,E.lastCommitHash=g.lastCommitHash??new Uint8Array,E.dataHash=g.dataHash??new Uint8Array,E.validatorsHash=g.validatorsHash??new Uint8Array,E.nextValidatorsHash=g.nextValidatorsHash??new Uint8Array,E.consensusHash=g.consensusHash??new Uint8Array,E.appHash=g.appHash??new Uint8Array,E.lastResultsHash=g.lastResultsHash??new Uint8Array,E.evidenceHash=g.evidenceHash??new Uint8Array,E.proposerAddress=g.proposerAddress??new Uint8Array,E}};function u(){return{txs:[]}}e.Data={encode(g,E=C.Writer.create()){for(const V of g.txs)E.uint32(10).bytes(V);return E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=u();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.txs.push(V.bytes());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{txs:Array.isArray(g==null?void 0:g.txs)?g.txs.map(E=&gt;(0,R.bytesFromBase64)(E)):[]}},toJSON(g){const E={};return g.txs?E.txs=g.txs.map(V=&gt;(0,R.base64FromBytes)(V!==void 0?V:new Uint8Array)):E.txs=[],E},fromPartial(g){var V;const E=u();return E.txs=((V=g.txs)==null?void 0:V.map(k=&gt;k))||[],E}};function l(){return{type:0,height:R.Long.ZERO,round:0,blockId:void 0,timestamp:void 0,validatorAddress:new Uint8Array,validatorIndex:0,signature:new Uint8Array}}e.Vote={encode(g,E=C.Writer.create()){return g.type!==0&amp;&amp;E.uint32(8).int32(g.type),g.height.isZero()||E.uint32(16).int64(g.height),g.round!==0&amp;&amp;E.uint32(24).int32(g.round),g.blockId!==void 0&amp;&amp;e.BlockID.encode(g.blockId,E.uint32(34).fork()).ldelim(),g.timestamp!==void 0&amp;&amp;i.Timestamp.encode(g.timestamp,E.uint32(42).fork()).ldelim(),g.validatorAddress.length!==0&amp;&amp;E.uint32(50).bytes(g.validatorAddress),g.validatorIndex!==0&amp;&amp;E.uint32(56).int32(g.validatorIndex),g.signature.length!==0&amp;&amp;E.uint32(66).bytes(g.signature),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=l();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.type=V.int32();break;case 2:I.height=V.int64();break;case 3:I.round=V.int32();break;case 4:I.blockId=e.BlockID.decode(V,V.uint32());break;case 5:I.timestamp=i.Timestamp.decode(V,V.uint32());break;case 6:I.validatorAddress=V.bytes();break;case 7:I.validatorIndex=V.int32();break;case 8:I.signature=V.bytes();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{type:(0,R.isSet)(g.type)?w(g.type):0,height:(0,R.isSet)(g.height)?R.Long.fromValue(g.height):R.Long.ZERO,round:(0,R.isSet)(g.round)?Number(g.round):0,blockId:(0,R.isSet)(g.blockId)?e.BlockID.fromJSON(g.blockId):void 0,timestamp:(0,R.isSet)(g.timestamp)?(0,R.fromJsonTimestamp)(g.timestamp):void 0,validatorAddress:(0,R.isSet)(g.validatorAddress)?(0,R.bytesFromBase64)(g.validatorAddress):new Uint8Array,validatorIndex:(0,R.isSet)(g.validatorIndex)?Number(g.validatorIndex):0,signature:(0,R.isSet)(g.signature)?(0,R.bytesFromBase64)(g.signature):new Uint8Array}},toJSON(g){const E={};return g.type!==void 0&amp;&amp;(E.type=h(g.type)),g.height!==void 0&amp;&amp;(E.height=(g.height||R.Long.ZERO).toString()),g.round!==void 0&amp;&amp;(E.round=Math.round(g.round)),g.blockId!==void 0&amp;&amp;(E.blockId=g.blockId?e.BlockID.toJSON(g.blockId):void 0),g.timestamp!==void 0&amp;&amp;(E.timestamp=(0,R.fromTimestamp)(g.timestamp).toISOString()),g.validatorAddress!==void 0&amp;&amp;(E.validatorAddress=(0,R.base64FromBytes)(g.validatorAddress!==void 0?g.validatorAddress:new Uint8Array)),g.validatorIndex!==void 0&amp;&amp;(E.validatorIndex=Math.round(g.validatorIndex)),g.signature!==void 0&amp;&amp;(E.signature=(0,R.base64FromBytes)(g.signature!==void 0?g.signature:new Uint8Array)),E},fromPartial(g){const E=l();return E.type=g.type??0,E.height=g.height!==void 0&amp;&amp;g.height!==null?R.Long.fromValue(g.height):R.Long.ZERO,E.round=g.round??0,E.blockId=g.blockId!==void 0&amp;&amp;g.blockId!==null?e.BlockID.fromPartial(g.blockId):void 0,E.timestamp=g.timestamp!==void 0&amp;&amp;g.timestamp!==null?i.Timestamp.fromPartial(g.timestamp):void 0,E.validatorAddress=g.validatorAddress??new Uint8Array,E.validatorIndex=g.validatorIndex??0,E.signature=g.signature??new Uint8Array,E}};function _(){return{height:R.Long.ZERO,round:0,blockId:void 0,signatures:[]}}e.Commit={encode(g,E=C.Writer.create()){g.height.isZero()||E.uint32(8).int64(g.height),g.round!==0&amp;&amp;E.uint32(16).int32(g.round),g.blockId!==void 0&amp;&amp;e.BlockID.encode(g.blockId,E.uint32(26).fork()).ldelim();for(const V of g.signatures)e.CommitSig.encode(V,E.uint32(34).fork()).ldelim();return E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=_();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.height=V.int64();break;case 2:I.round=V.int32();break;case 3:I.blockId=e.BlockID.decode(V,V.uint32());break;case 4:I.signatures.push(e.CommitSig.decode(V,V.uint32()));break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{height:(0,R.isSet)(g.height)?R.Long.fromValue(g.height):R.Long.ZERO,round:(0,R.isSet)(g.round)?Number(g.round):0,blockId:(0,R.isSet)(g.blockId)?e.BlockID.fromJSON(g.blockId):void 0,signatures:Array.isArray(g==null?void 0:g.signatures)?g.signatures.map(E=&gt;e.CommitSig.fromJSON(E)):[]}},toJSON(g){const E={};return g.height!==void 0&amp;&amp;(E.height=(g.height||R.Long.ZERO).toString()),g.round!==void 0&amp;&amp;(E.round=Math.round(g.round)),g.blockId!==void 0&amp;&amp;(E.blockId=g.blockId?e.BlockID.toJSON(g.blockId):void 0),g.signatures?E.signatures=g.signatures.map(V=&gt;V?e.CommitSig.toJSON(V):void 0):E.signatures=[],E},fromPartial(g){var V;const E=_();return E.height=g.height!==void 0&amp;&amp;g.height!==null?R.Long.fromValue(g.height):R.Long.ZERO,E.round=g.round??0,E.blockId=g.blockId!==void 0&amp;&amp;g.blockId!==null?e.BlockID.fromPartial(g.blockId):void 0,E.signatures=((V=g.signatures)==null?void 0:V.map(k=&gt;e.CommitSig.fromPartial(k)))||[],E}};function J(){return{blockIdFlag:0,validatorAddress:new Uint8Array,timestamp:void 0,signature:new Uint8Array}}e.CommitSig={encode(g,E=C.Writer.create()){return g.blockIdFlag!==0&amp;&amp;E.uint32(8).int32(g.blockIdFlag),g.validatorAddress.length!==0&amp;&amp;E.uint32(18).bytes(g.validatorAddress),g.timestamp!==void 0&amp;&amp;i.Timestamp.encode(g.timestamp,E.uint32(26).fork()).ldelim(),g.signature.length!==0&amp;&amp;E.uint32(34).bytes(g.signature),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=J();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.blockIdFlag=V.int32();break;case 2:I.validatorAddress=V.bytes();break;case 3:I.timestamp=i.Timestamp.decode(V,V.uint32());break;case 4:I.signature=V.bytes();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{blockIdFlag:(0,R.isSet)(g.blockIdFlag)?D(g.blockIdFlag):0,validatorAddress:(0,R.isSet)(g.validatorAddress)?(0,R.bytesFromBase64)(g.validatorAddress):new Uint8Array,timestamp:(0,R.isSet)(g.timestamp)?(0,R.fromJsonTimestamp)(g.timestamp):void 0,signature:(0,R.isSet)(g.signature)?(0,R.bytesFromBase64)(g.signature):new Uint8Array}},toJSON(g){const E={};return g.blockIdFlag!==void 0&amp;&amp;(E.blockIdFlag=B(g.blockIdFlag)),g.validatorAddress!==void 0&amp;&amp;(E.validatorAddress=(0,R.base64FromBytes)(g.validatorAddress!==void 0?g.validatorAddress:new Uint8Array)),g.timestamp!==void 0&amp;&amp;(E.timestamp=(0,R.fromTimestamp)(g.timestamp).toISOString()),g.signature!==void 0&amp;&amp;(E.signature=(0,R.base64FromBytes)(g.signature!==void 0?g.signature:new Uint8Array)),E},fromPartial(g){const E=J();return E.blockIdFlag=g.blockIdFlag??0,E.validatorAddress=g.validatorAddress??new Uint8Array,E.timestamp=g.timestamp!==void 0&amp;&amp;g.timestamp!==null?i.Timestamp.fromPartial(g.timestamp):void 0,E.signature=g.signature??new Uint8Array,E}};function F(){return{type:0,height:R.Long.ZERO,round:0,polRound:0,blockId:void 0,timestamp:void 0,signature:new Uint8Array}}e.Proposal={encode(g,E=C.Writer.create()){return g.type!==0&amp;&amp;E.uint32(8).int32(g.type),g.height.isZero()||E.uint32(16).int64(g.height),g.round!==0&amp;&amp;E.uint32(24).int32(g.round),g.polRound!==0&amp;&amp;E.uint32(32).int32(g.polRound),g.blockId!==void 0&amp;&amp;e.BlockID.encode(g.blockId,E.uint32(42).fork()).ldelim(),g.timestamp!==void 0&amp;&amp;i.Timestamp.encode(g.timestamp,E.uint32(50).fork()).ldelim(),g.signature.length!==0&amp;&amp;E.uint32(58).bytes(g.signature),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=F();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.type=V.int32();break;case 2:I.height=V.int64();break;case 3:I.round=V.int32();break;case 4:I.polRound=V.int32();break;case 5:I.blockId=e.BlockID.decode(V,V.uint32());break;case 6:I.timestamp=i.Timestamp.decode(V,V.uint32());break;case 7:I.signature=V.bytes();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{type:(0,R.isSet)(g.type)?w(g.type):0,height:(0,R.isSet)(g.height)?R.Long.fromValue(g.height):R.Long.ZERO,round:(0,R.isSet)(g.round)?Number(g.round):0,polRound:(0,R.isSet)(g.polRound)?Number(g.polRound):0,blockId:(0,R.isSet)(g.blockId)?e.BlockID.fromJSON(g.blockId):void 0,timestamp:(0,R.isSet)(g.timestamp)?(0,R.fromJsonTimestamp)(g.timestamp):void 0,signature:(0,R.isSet)(g.signature)?(0,R.bytesFromBase64)(g.signature):new Uint8Array}},toJSON(g){const E={};return g.type!==void 0&amp;&amp;(E.type=h(g.type)),g.height!==void 0&amp;&amp;(E.height=(g.height||R.Long.ZERO).toString()),g.round!==void 0&amp;&amp;(E.round=Math.round(g.round)),g.polRound!==void 0&amp;&amp;(E.polRound=Math.round(g.polRound)),g.blockId!==void 0&amp;&amp;(E.blockId=g.blockId?e.BlockID.toJSON(g.blockId):void 0),g.timestamp!==void 0&amp;&amp;(E.timestamp=(0,R.fromTimestamp)(g.timestamp).toISOString()),g.signature!==void 0&amp;&amp;(E.signature=(0,R.base64FromBytes)(g.signature!==void 0?g.signature:new Uint8Array)),E},fromPartial(g){const E=F();return E.type=g.type??0,E.height=g.height!==void 0&amp;&amp;g.height!==null?R.Long.fromValue(g.height):R.Long.ZERO,E.round=g.round??0,E.polRound=g.polRound??0,E.blockId=g.blockId!==void 0&amp;&amp;g.blockId!==null?e.BlockID.fromPartial(g.blockId):void 0,E.timestamp=g.timestamp!==void 0&amp;&amp;g.timestamp!==null?i.Timestamp.fromPartial(g.timestamp):void 0,E.signature=g.signature??new Uint8Array,E}};function d(){return{header:void 0,commit:void 0}}e.SignedHeader={encode(g,E=C.Writer.create()){return g.header!==void 0&amp;&amp;e.Header.encode(g.header,E.uint32(10).fork()).ldelim(),g.commit!==void 0&amp;&amp;e.Commit.encode(g.commit,E.uint32(18).fork()).ldelim(),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=d();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.header=e.Header.decode(V,V.uint32());break;case 2:I.commit=e.Commit.decode(V,V.uint32());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{header:(0,R.isSet)(g.header)?e.Header.fromJSON(g.header):void 0,commit:(0,R.isSet)(g.commit)?e.Commit.fromJSON(g.commit):void 0}},toJSON(g){const E={};return g.header!==void 0&amp;&amp;(E.header=g.header?e.Header.toJSON(g.header):void 0),g.commit!==void 0&amp;&amp;(E.commit=g.commit?e.Commit.toJSON(g.commit):void 0),E},fromPartial(g){const E=d();return E.header=g.header!==void 0&amp;&amp;g.header!==null?e.Header.fromPartial(g.header):void 0,E.commit=g.commit!==void 0&amp;&amp;g.commit!==null?e.Commit.fromPartial(g.commit):void 0,E}};function S(){return{signedHeader:void 0,validatorSet:void 0}}e.LightBlock={encode(g,E=C.Writer.create()){return g.signedHeader!==void 0&amp;&amp;e.SignedHeader.encode(g.signedHeader,E.uint32(10).fork()).ldelim(),g.validatorSet!==void 0&amp;&amp;p.ValidatorSet.encode(g.validatorSet,E.uint32(18).fork()).ldelim(),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=S();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.signedHeader=e.SignedHeader.decode(V,V.uint32());break;case 2:I.validatorSet=p.ValidatorSet.decode(V,V.uint32());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{signedHeader:(0,R.isSet)(g.signedHeader)?e.SignedHeader.fromJSON(g.signedHeader):void 0,validatorSet:(0,R.isSet)(g.validatorSet)?p.ValidatorSet.fromJSON(g.validatorSet):void 0}},toJSON(g){const E={};return g.signedHeader!==void 0&amp;&amp;(E.signedHeader=g.signedHeader?e.SignedHeader.toJSON(g.signedHeader):void 0),g.validatorSet!==void 0&amp;&amp;(E.validatorSet=g.validatorSet?p.ValidatorSet.toJSON(g.validatorSet):void 0),E},fromPartial(g){const E=S();return E.signedHeader=g.signedHeader!==void 0&amp;&amp;g.signedHeader!==null?e.SignedHeader.fromPartial(g.signedHeader):void 0,E.validatorSet=g.validatorSet!==void 0&amp;&amp;g.validatorSet!==null?p.ValidatorSet.fromPartial(g.validatorSet):void 0,E}};function N(){return{blockId:void 0,blockSize:R.Long.ZERO,header:void 0,numTxs:R.Long.ZERO}}e.BlockMeta={encode(g,E=C.Writer.create()){return g.blockId!==void 0&amp;&amp;e.BlockID.encode(g.blockId,E.uint32(10).fork()).ldelim(),g.blockSize.isZero()||E.uint32(16).int64(g.blockSize),g.header!==void 0&amp;&amp;e.Header.encode(g.header,E.uint32(26).fork()).ldelim(),g.numTxs.isZero()||E.uint32(32).int64(g.numTxs),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=N();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.blockId=e.BlockID.decode(V,V.uint32());break;case 2:I.blockSize=V.int64();break;case 3:I.header=e.Header.decode(V,V.uint32());break;case 4:I.numTxs=V.int64();break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{blockId:(0,R.isSet)(g.blockId)?e.BlockID.fromJSON(g.blockId):void 0,blockSize:(0,R.isSet)(g.blockSize)?R.Long.fromValue(g.blockSize):R.Long.ZERO,header:(0,R.isSet)(g.header)?e.Header.fromJSON(g.header):void 0,numTxs:(0,R.isSet)(g.numTxs)?R.Long.fromValue(g.numTxs):R.Long.ZERO}},toJSON(g){const E={};return g.blockId!==void 0&amp;&amp;(E.blockId=g.blockId?e.BlockID.toJSON(g.blockId):void 0),g.blockSize!==void 0&amp;&amp;(E.blockSize=(g.blockSize||R.Long.ZERO).toString()),g.header!==void 0&amp;&amp;(E.header=g.header?e.Header.toJSON(g.header):void 0),g.numTxs!==void 0&amp;&amp;(E.numTxs=(g.numTxs||R.Long.ZERO).toString()),E},fromPartial(g){const E=N();return E.blockId=g.blockId!==void 0&amp;&amp;g.blockId!==null?e.BlockID.fromPartial(g.blockId):void 0,E.blockSize=g.blockSize!==void 0&amp;&amp;g.blockSize!==null?R.Long.fromValue(g.blockSize):R.Long.ZERO,E.header=g.header!==void 0&amp;&amp;g.header!==null?e.Header.fromPartial(g.header):void 0,E.numTxs=g.numTxs!==void 0&amp;&amp;g.numTxs!==null?R.Long.fromValue(g.numTxs):R.Long.ZERO,E}};function v(){return{rootHash:new Uint8Array,data:new Uint8Array,proof:void 0}}e.TxProof={encode(g,E=C.Writer.create()){return g.rootHash.length!==0&amp;&amp;E.uint32(10).bytes(g.rootHash),g.data.length!==0&amp;&amp;E.uint32(18).bytes(g.data),g.proof!==void 0&amp;&amp;r.Proof.encode(g.proof,E.uint32(26).fork()).ldelim(),E},decode(g,E){const V=g instanceof C.Reader?g:new C.Reader(g);let k=E===void 0?V.len:V.pos+E;const I=v();for(;V.pos&lt;k;){const A=V.uint32();switch(A&gt;&gt;&gt;3){case 1:I.rootHash=V.bytes();break;case 2:I.data=V.bytes();break;case 3:I.proof=r.Proof.decode(V,V.uint32());break;default:V.skipType(A&amp;7);break}}return I},fromJSON(g){return{rootHash:(0,R.isSet)(g.rootHash)?(0,R.bytesFromBase64)(g.rootHash):new Uint8Array,data:(0,R.isSet)(g.data)?(0,R.bytesFromBase64)(g.data):new Uint8Array,proof:(0,R.isSet)(g.proof)?r.Proof.fromJSON(g.proof):void 0}},toJSON(g){const E={};return g.rootHash!==void 0&amp;&amp;(E.rootHash=(0,R.base64FromBytes)(g.rootHash!==void 0?g.rootHash:new Uint8Array)),g.data!==void 0&amp;&amp;(E.data=(0,R.base64FromBytes)(g.data!==void 0?g.data:new Uint8Array)),g.proof!==void 0&amp;&amp;(E.proof=g.proof?r.Proof.toJSON(g.proof):void 0),E},fromPartial(g){const E=v();return E.rootHash=g.rootHash??new Uint8Array,E.data=g.data??new Uint8Array,E.proof=g.proof!==void 0&amp;&amp;g.proof!==null?r.Proof.fromPartial(g.proof):void 0,E}}})(Ii);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(o,c,u,l){l===void 0&amp;&amp;(l=u);var _=Object.getOwnPropertyDescriptor(c,u);(!_||("get"in _?!c.__esModule:_.writable||_.configurable))&amp;&amp;(_={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(o,l,_)}:function(o,c,u,l){l===void 0&amp;&amp;(l=u),o[l]=c[u]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(o,c){Object.defineProperty(o,"default",{enumerable:!0,value:c})}:function(o,c){o.default=c}),a=$&amp;&amp;$.__importStar||function(o){if(o&amp;&amp;o.__esModule)return o;var c={};if(o!=null)for(var u in o)u!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(o,u)&amp;&amp;n(c,o,u);return t(c,o),c};Object.defineProperty(e,"__esModule",{value:!0}),e.Fraction=e.Header=e.Misbehaviour=e.ConsensusState=e.ClientState=e.protobufPackage=void 0;const r=At,s=br,i=of,p=Sn,C=Fn,R=Ii,b=du,D=a(ae),B=ne;e.protobufPackage="ibc.lightclients.tendermint.v1";function P(){return{chainId:"",trustLevel:void 0,trustingPeriod:void 0,unbondingPeriod:void 0,maxClockDrift:void 0,frozenHeight:void 0,latestHeight:void 0,proofSpecs:[],upgradePath:[],allowUpdateAfterExpiry:!1,allowUpdateAfterMisbehaviour:!1}}e.ClientState={encode(o,c=D.Writer.create()){o.chainId!==""&amp;&amp;c.uint32(10).string(o.chainId),o.trustLevel!==void 0&amp;&amp;e.Fraction.encode(o.trustLevel,c.uint32(18).fork()).ldelim(),o.trustingPeriod!==void 0&amp;&amp;r.Duration.encode(o.trustingPeriod,c.uint32(26).fork()).ldelim(),o.unbondingPeriod!==void 0&amp;&amp;r.Duration.encode(o.unbondingPeriod,c.uint32(34).fork()).ldelim(),o.maxClockDrift!==void 0&amp;&amp;r.Duration.encode(o.maxClockDrift,c.uint32(42).fork()).ldelim(),o.frozenHeight!==void 0&amp;&amp;s.Height.encode(o.frozenHeight,c.uint32(50).fork()).ldelim(),o.latestHeight!==void 0&amp;&amp;s.Height.encode(o.latestHeight,c.uint32(58).fork()).ldelim();for(const u of o.proofSpecs)i.ProofSpec.encode(u,c.uint32(66).fork()).ldelim();for(const u of o.upgradePath)c.uint32(74).string(u);return o.allowUpdateAfterExpiry===!0&amp;&amp;c.uint32(80).bool(o.allowUpdateAfterExpiry),o.allowUpdateAfterMisbehaviour===!0&amp;&amp;c.uint32(88).bool(o.allowUpdateAfterMisbehaviour),c},decode(o,c){const u=o instanceof D.Reader?o:new D.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=P();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.chainId=u.string();break;case 2:_.trustLevel=e.Fraction.decode(u,u.uint32());break;case 3:_.trustingPeriod=r.Duration.decode(u,u.uint32());break;case 4:_.unbondingPeriod=r.Duration.decode(u,u.uint32());break;case 5:_.maxClockDrift=r.Duration.decode(u,u.uint32());break;case 6:_.frozenHeight=s.Height.decode(u,u.uint32());break;case 7:_.latestHeight=s.Height.decode(u,u.uint32());break;case 8:_.proofSpecs.push(i.ProofSpec.decode(u,u.uint32()));break;case 9:_.upgradePath.push(u.string());break;case 10:_.allowUpdateAfterExpiry=u.bool();break;case 11:_.allowUpdateAfterMisbehaviour=u.bool();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{chainId:(0,B.isSet)(o.chainId)?String(o.chainId):"",trustLevel:(0,B.isSet)(o.trustLevel)?e.Fraction.fromJSON(o.trustLevel):void 0,trustingPeriod:(0,B.isSet)(o.trustingPeriod)?r.Duration.fromJSON(o.trustingPeriod):void 0,unbondingPeriod:(0,B.isSet)(o.unbondingPeriod)?r.Duration.fromJSON(o.unbondingPeriod):void 0,maxClockDrift:(0,B.isSet)(o.maxClockDrift)?r.Duration.fromJSON(o.maxClockDrift):void 0,frozenHeight:(0,B.isSet)(o.frozenHeight)?s.Height.fromJSON(o.frozenHeight):void 0,latestHeight:(0,B.isSet)(o.latestHeight)?s.Height.fromJSON(o.latestHeight):void 0,proofSpecs:Array.isArray(o==null?void 0:o.proofSpecs)?o.proofSpecs.map(c=&gt;i.ProofSpec.fromJSON(c)):[],upgradePath:Array.isArray(o==null?void 0:o.upgradePath)?o.upgradePath.map(c=&gt;String(c)):[],allowUpdateAfterExpiry:(0,B.isSet)(o.allowUpdateAfterExpiry)?!!o.allowUpdateAfterExpiry:!1,allowUpdateAfterMisbehaviour:(0,B.isSet)(o.allowUpdateAfterMisbehaviour)?!!o.allowUpdateAfterMisbehaviour:!1}},toJSON(o){const c={};return o.chainId!==void 0&amp;&amp;(c.chainId=o.chainId),o.trustLevel!==void 0&amp;&amp;(c.trustLevel=o.trustLevel?e.Fraction.toJSON(o.trustLevel):void 0),o.trustingPeriod!==void 0&amp;&amp;(c.trustingPeriod=o.trustingPeriod?r.Duration.toJSON(o.trustingPeriod):void 0),o.unbondingPeriod!==void 0&amp;&amp;(c.unbondingPeriod=o.unbondingPeriod?r.Duration.toJSON(o.unbondingPeriod):void 0),o.maxClockDrift!==void 0&amp;&amp;(c.maxClockDrift=o.maxClockDrift?r.Duration.toJSON(o.maxClockDrift):void 0),o.frozenHeight!==void 0&amp;&amp;(c.frozenHeight=o.frozenHeight?s.Height.toJSON(o.frozenHeight):void 0),o.latestHeight!==void 0&amp;&amp;(c.latestHeight=o.latestHeight?s.Height.toJSON(o.latestHeight):void 0),o.proofSpecs?c.proofSpecs=o.proofSpecs.map(u=&gt;u?i.ProofSpec.toJSON(u):void 0):c.proofSpecs=[],o.upgradePath?c.upgradePath=o.upgradePath.map(u=&gt;u):c.upgradePath=[],o.allowUpdateAfterExpiry!==void 0&amp;&amp;(c.allowUpdateAfterExpiry=o.allowUpdateAfterExpiry),o.allowUpdateAfterMisbehaviour!==void 0&amp;&amp;(c.allowUpdateAfterMisbehaviour=o.allowUpdateAfterMisbehaviour),c},fromPartial(o){var u,l;const c=P();return c.chainId=o.chainId??"",c.trustLevel=o.trustLevel!==void 0&amp;&amp;o.trustLevel!==null?e.Fraction.fromPartial(o.trustLevel):void 0,c.trustingPeriod=o.trustingPeriod!==void 0&amp;&amp;o.trustingPeriod!==null?r.Duration.fromPartial(o.trustingPeriod):void 0,c.unbondingPeriod=o.unbondingPeriod!==void 0&amp;&amp;o.unbondingPeriod!==null?r.Duration.fromPartial(o.unbondingPeriod):void 0,c.maxClockDrift=o.maxClockDrift!==void 0&amp;&amp;o.maxClockDrift!==null?r.Duration.fromPartial(o.maxClockDrift):void 0,c.frozenHeight=o.frozenHeight!==void 0&amp;&amp;o.frozenHeight!==null?s.Height.fromPartial(o.frozenHeight):void 0,c.latestHeight=o.latestHeight!==void 0&amp;&amp;o.latestHeight!==null?s.Height.fromPartial(o.latestHeight):void 0,c.proofSpecs=((u=o.proofSpecs)==null?void 0:u.map(_=&gt;i.ProofSpec.fromPartial(_)))||[],c.upgradePath=((l=o.upgradePath)==null?void 0:l.map(_=&gt;_))||[],c.allowUpdateAfterExpiry=o.allowUpdateAfterExpiry??!1,c.allowUpdateAfterMisbehaviour=o.allowUpdateAfterMisbehaviour??!1,c}};function w(){return{timestamp:void 0,root:void 0,nextValidatorsHash:new Uint8Array}}e.ConsensusState={encode(o,c=D.Writer.create()){return o.timestamp!==void 0&amp;&amp;p.Timestamp.encode(o.timestamp,c.uint32(10).fork()).ldelim(),o.root!==void 0&amp;&amp;C.MerkleRoot.encode(o.root,c.uint32(18).fork()).ldelim(),o.nextValidatorsHash.length!==0&amp;&amp;c.uint32(26).bytes(o.nextValidatorsHash),c},decode(o,c){const u=o instanceof D.Reader?o:new D.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=w();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.timestamp=p.Timestamp.decode(u,u.uint32());break;case 2:_.root=C.MerkleRoot.decode(u,u.uint32());break;case 3:_.nextValidatorsHash=u.bytes();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{timestamp:(0,B.isSet)(o.timestamp)?(0,B.fromJsonTimestamp)(o.timestamp):void 0,root:(0,B.isSet)(o.root)?C.MerkleRoot.fromJSON(o.root):void 0,nextValidatorsHash:(0,B.isSet)(o.nextValidatorsHash)?(0,B.bytesFromBase64)(o.nextValidatorsHash):new Uint8Array}},toJSON(o){const c={};return o.timestamp!==void 0&amp;&amp;(c.timestamp=(0,B.fromTimestamp)(o.timestamp).toISOString()),o.root!==void 0&amp;&amp;(c.root=o.root?C.MerkleRoot.toJSON(o.root):void 0),o.nextValidatorsHash!==void 0&amp;&amp;(c.nextValidatorsHash=(0,B.base64FromBytes)(o.nextValidatorsHash!==void 0?o.nextValidatorsHash:new Uint8Array)),c},fromPartial(o){const c=w();return c.timestamp=o.timestamp!==void 0&amp;&amp;o.timestamp!==null?p.Timestamp.fromPartial(o.timestamp):void 0,c.root=o.root!==void 0&amp;&amp;o.root!==null?C.MerkleRoot.fromPartial(o.root):void 0,c.nextValidatorsHash=o.nextValidatorsHash??new Uint8Array,c}};function h(){return{clientId:"",header1:void 0,header2:void 0}}e.Misbehaviour={encode(o,c=D.Writer.create()){return o.clientId!==""&amp;&amp;c.uint32(10).string(o.clientId),o.header1!==void 0&amp;&amp;e.Header.encode(o.header1,c.uint32(18).fork()).ldelim(),o.header2!==void 0&amp;&amp;e.Header.encode(o.header2,c.uint32(26).fork()).ldelim(),c},decode(o,c){const u=o instanceof D.Reader?o:new D.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=h();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.clientId=u.string();break;case 2:_.header1=e.Header.decode(u,u.uint32());break;case 3:_.header2=e.Header.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{clientId:(0,B.isSet)(o.clientId)?String(o.clientId):"",header1:(0,B.isSet)(o.header1)?e.Header.fromJSON(o.header1):void 0,header2:(0,B.isSet)(o.header2)?e.Header.fromJSON(o.header2):void 0}},toJSON(o){const c={};return o.clientId!==void 0&amp;&amp;(c.clientId=o.clientId),o.header1!==void 0&amp;&amp;(c.header1=o.header1?e.Header.toJSON(o.header1):void 0),o.header2!==void 0&amp;&amp;(c.header2=o.header2?e.Header.toJSON(o.header2):void 0),c},fromPartial(o){const c=h();return c.clientId=o.clientId??"",c.header1=o.header1!==void 0&amp;&amp;o.header1!==null?e.Header.fromPartial(o.header1):void 0,c.header2=o.header2!==void 0&amp;&amp;o.header2!==null?e.Header.fromPartial(o.header2):void 0,c}};function f(){return{signedHeader:void 0,validatorSet:void 0,trustedHeight:void 0,trustedValidators:void 0}}e.Header={encode(o,c=D.Writer.create()){return o.signedHeader!==void 0&amp;&amp;R.SignedHeader.encode(o.signedHeader,c.uint32(10).fork()).ldelim(),o.validatorSet!==void 0&amp;&amp;b.ValidatorSet.encode(o.validatorSet,c.uint32(18).fork()).ldelim(),o.trustedHeight!==void 0&amp;&amp;s.Height.encode(o.trustedHeight,c.uint32(26).fork()).ldelim(),o.trustedValidators!==void 0&amp;&amp;b.ValidatorSet.encode(o.trustedValidators,c.uint32(34).fork()).ldelim(),c},decode(o,c){const u=o instanceof D.Reader?o:new D.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=f();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.signedHeader=R.SignedHeader.decode(u,u.uint32());break;case 2:_.validatorSet=b.ValidatorSet.decode(u,u.uint32());break;case 3:_.trustedHeight=s.Height.decode(u,u.uint32());break;case 4:_.trustedValidators=b.ValidatorSet.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{signedHeader:(0,B.isSet)(o.signedHeader)?R.SignedHeader.fromJSON(o.signedHeader):void 0,validatorSet:(0,B.isSet)(o.validatorSet)?b.ValidatorSet.fromJSON(o.validatorSet):void 0,trustedHeight:(0,B.isSet)(o.trustedHeight)?s.Height.fromJSON(o.trustedHeight):void 0,trustedValidators:(0,B.isSet)(o.trustedValidators)?b.ValidatorSet.fromJSON(o.trustedValidators):void 0}},toJSON(o){const c={};return o.signedHeader!==void 0&amp;&amp;(c.signedHeader=o.signedHeader?R.SignedHeader.toJSON(o.signedHeader):void 0),o.validatorSet!==void 0&amp;&amp;(c.validatorSet=o.validatorSet?b.ValidatorSet.toJSON(o.validatorSet):void 0),o.trustedHeight!==void 0&amp;&amp;(c.trustedHeight=o.trustedHeight?s.Height.toJSON(o.trustedHeight):void 0),o.trustedValidators!==void 0&amp;&amp;(c.trustedValidators=o.trustedValidators?b.ValidatorSet.toJSON(o.trustedValidators):void 0),c},fromPartial(o){const c=f();return c.signedHeader=o.signedHeader!==void 0&amp;&amp;o.signedHeader!==null?R.SignedHeader.fromPartial(o.signedHeader):void 0,c.validatorSet=o.validatorSet!==void 0&amp;&amp;o.validatorSet!==null?b.ValidatorSet.fromPartial(o.validatorSet):void 0,c.trustedHeight=o.trustedHeight!==void 0&amp;&amp;o.trustedHeight!==null?s.Height.fromPartial(o.trustedHeight):void 0,c.trustedValidators=o.trustedValidators!==void 0&amp;&amp;o.trustedValidators!==null?b.ValidatorSet.fromPartial(o.trustedValidators):void 0,c}};function O(){return{numerator:B.Long.UZERO,denominator:B.Long.UZERO}}e.Fraction={encode(o,c=D.Writer.create()){return o.numerator.isZero()||c.uint32(8).uint64(o.numerator),o.denominator.isZero()||c.uint32(16).uint64(o.denominator),c},decode(o,c){const u=o instanceof D.Reader?o:new D.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=O();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.numerator=u.uint64();break;case 2:_.denominator=u.uint64();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{numerator:(0,B.isSet)(o.numerator)?B.Long.fromValue(o.numerator):B.Long.UZERO,denominator:(0,B.isSet)(o.denominator)?B.Long.fromValue(o.denominator):B.Long.UZERO}},toJSON(o){const c={};return o.numerator!==void 0&amp;&amp;(c.numerator=(o.numerator||B.Long.UZERO).toString()),o.denominator!==void 0&amp;&amp;(c.denominator=(o.denominator||B.Long.UZERO).toString()),c},fromPartial(o){const c=O();return c.numerator=o.numerator!==void 0&amp;&amp;o.numerator!==null?B.Long.fromValue(o.numerator):B.Long.UZERO,c.denominator=o.denominator!==void 0&amp;&amp;o.denominator!==null?B.Long.fromValue(o.denominator):B.Long.UZERO,c}}})(hy);var cw=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(su,"__esModule",{value:!0});su.setupIbcExtension=void 0;const Is=Re,lw=Ye,fw=cy,pw=ou,pc=ly,hc=fy,rh=py,gy=hy,ar=cw(Hn),xe=Rn;function gc(e){if((e==null?void 0:e.typeUrl)!=="/ibc.lightclients.tendermint.v1.ClientState")throw new Error(`Unexpected client state type: ${e==null?void 0:e.typeUrl}`);return gy.ClientState.decode(e.value)}function hw(e){if((e==null?void 0:e.typeUrl)!=="/ibc.lightclients.tendermint.v1.ConsensusState")throw new Error(`Unexpected client state type: ${e==null?void 0:e.typeUrl}`);return gy.ConsensusState.decode(e.value)}function gw(e){const n=(0,xe.createProtobufRpcClient)(e),t=new pc.QueryClientImpl(n),a=new hc.QueryClientImpl(n),r=new rh.QueryClientImpl(n),s=new fw.QueryClientImpl(n);return{ibc:{channel:{channel:async(i,p)=&gt;t.Channel({portId:i,channelId:p}),channels:async i=&gt;t.Channels({pagination:(0,xe.createPagination)(i)}),allChannels:async()=&gt;{var R;const i=[];let p,C;do p=await t.Channels({pagination:(0,xe.createPagination)(C)}),i.push(...p.channels),C=(R=p.pagination)==null?void 0:R.nextKey;while(C&amp;&amp;C.length);return{channels:i,height:p.height}},connectionChannels:async(i,p)=&gt;t.ConnectionChannels({connection:i,pagination:(0,xe.createPagination)(p)}),allConnectionChannels:async i=&gt;{var b;const p=[];let C,R;do C=await t.ConnectionChannels({connection:i,pagination:(0,xe.createPagination)(R)}),p.push(...C.channels),R=(b=C.pagination)==null?void 0:b.nextKey;while(R&amp;&amp;R.length);return{channels:p,height:C.height}},clientState:async(i,p)=&gt;t.ChannelClientState({portId:i,channelId:p}),consensusState:async(i,p,C,R)=&gt;t.ChannelConsensusState({portId:i,channelId:p,revisionNumber:ar.default.fromNumber(C,!0),revisionHeight:ar.default.fromNumber(R,!0)}),packetCommitment:async(i,p,C)=&gt;t.PacketCommitment({portId:i,channelId:p,sequence:ar.default.fromNumber(C,!0)}),packetCommitments:async(i,p,C)=&gt;t.PacketCommitments({channelId:p,portId:i,pagination:(0,xe.createPagination)(C)}),allPacketCommitments:async(i,p)=&gt;{var D;const C=[];let R,b;do R=await t.PacketCommitments({channelId:p,portId:i,pagination:(0,xe.createPagination)(b)}),C.push(...R.commitments),b=(D=R.pagination)==null?void 0:D.nextKey;while(b&amp;&amp;b.length);return{commitments:C,height:R.height}},packetReceipt:async(i,p,C)=&gt;t.PacketReceipt({portId:i,channelId:p,sequence:ar.default.fromNumber(C,!0)}),packetAcknowledgement:async(i,p,C)=&gt;t.PacketAcknowledgement({portId:i,channelId:p,sequence:ar.default.fromNumber(C,!0)}),packetAcknowledgements:async(i,p,C)=&gt;{const R=pc.QueryPacketAcknowledgementsRequest.fromPartial({portId:i,channelId:p,pagination:(0,xe.createPagination)(C)});return t.PacketAcknowledgements(R)},allPacketAcknowledgements:async(i,p)=&gt;{var D;const C=[];let R,b;do{const B=pc.QueryPacketAcknowledgementsRequest.fromPartial({channelId:p,portId:i,pagination:(0,xe.createPagination)(b)});R=await t.PacketAcknowledgements(B),C.push(...R.acknowledgements),b=(D=R.pagination)==null?void 0:D.nextKey}while(b&amp;&amp;b.length);return{acknowledgements:C,height:R.height}},unreceivedPackets:async(i,p,C)=&gt;t.UnreceivedPackets({portId:i,channelId:p,packetCommitmentSequences:C.map(R=&gt;ar.default.fromNumber(R,!0))}),unreceivedAcks:async(i,p,C)=&gt;t.UnreceivedAcks({portId:i,channelId:p,packetAckSequences:C.map(R=&gt;ar.default.fromNumber(R,!0))}),nextSequenceReceive:async(i,p)=&gt;t.NextSequenceReceive({portId:i,channelId:p})},client:{state:async i=&gt;a.ClientState({clientId:i}),states:async i=&gt;a.ClientStates({pagination:(0,xe.createPagination)(i)}),allStates:async()=&gt;{var R;const i=[];let p,C;do p=await a.ClientStates({pagination:(0,xe.createPagination)(C)}),i.push(...p.clientStates),C=(R=p.pagination)==null?void 0:R.nextKey;while(C&amp;&amp;C.length);return{clientStates:i}},consensusState:async(i,p)=&gt;a.ConsensusState(hc.QueryConsensusStateRequest.fromPartial({clientId:i,revisionHeight:p!==void 0?ar.default.fromNumber(p,!0):void 0,latestHeight:p===void 0})),consensusStates:async(i,p)=&gt;a.ConsensusStates({clientId:i,pagination:(0,xe.createPagination)(p)}),allConsensusStates:async i=&gt;{var b;const p=[];let C,R;do C=await a.ConsensusStates({clientId:i,pagination:(0,xe.createPagination)(R)}),p.push(...C.consensusStates),R=(b=C.pagination)==null?void 0:b.nextKey;while(R&amp;&amp;R.length);return{consensusStates:p}},params:async()=&gt;a.ClientParams({}),stateTm:async i=&gt;{const p=await a.ClientState({clientId:i});return gc(p.clientState)},statesTm:async i=&gt;{const{clientStates:p}=await a.ClientStates({pagination:(0,xe.createPagination)(i)});return p.map(({clientState:C})=&gt;gc(C))},allStatesTm:async()=&gt;{var R;const i=[];let p,C;do p=await a.ClientStates({pagination:(0,xe.createPagination)(C)}),i.push(...p.clientStates),C=(R=p.pagination)==null?void 0:R.nextKey;while(C&amp;&amp;C.length);return i.map(({clientState:b})=&gt;gc(b))},consensusStateTm:async(i,p)=&gt;{const C=await a.ConsensusState(hc.QueryConsensusStateRequest.fromPartial({clientId:i,revisionHeight:p==null?void 0:p.revisionHeight,revisionNumber:p==null?void 0:p.revisionNumber,latestHeight:p===void 0}));return hw(C.consensusState)}},connection:{connection:async i=&gt;r.Connection({connectionId:i}),connections:async i=&gt;r.Connections({pagination:(0,xe.createPagination)(i)}),allConnections:async()=&gt;{var R;const i=[];let p,C;do p=await r.Connections({pagination:(0,xe.createPagination)(C)}),i.push(...p.connections),C=(R=p.pagination)==null?void 0:R.nextKey;while(C&amp;&amp;C.length);return{connections:i,height:p.height}},clientConnections:async i=&gt;r.ClientConnections({clientId:i}),clientState:async i=&gt;r.ConnectionClientState({connectionId:i}),consensusState:async(i,p)=&gt;r.ConnectionConsensusState(rh.QueryConnectionConsensusStateRequest.fromPartial({connectionId:i,revisionHeight:ar.default.fromNumber(p,!0)}))},transfer:{denomTrace:async i=&gt;s.DenomTrace({hash:i}),denomTraces:async i=&gt;s.DenomTraces({pagination:(0,xe.createPagination)(i)}),allDenomTraces:async()=&gt;{var R;const i=[];let p,C;do p=await s.DenomTraces({pagination:(0,xe.createPagination)(C)}),i.push(...p.denomTraces),C=(R=p.pagination)==null?void 0:R.nextKey;while(C&amp;&amp;C.length);return{denomTraces:i}},params:async()=&gt;s.Params({})},verified:{channel:{channel:async(i,p)=&gt;{const C=(0,Is.toAscii)(`channelEnds/ports/${i}/channels/${p}`),{value:R}=await e.queryStoreVerified("ibc",C);return R.length?pw.Channel.decode(R):null},packetCommitment:async(i,p,C)=&gt;{const R=(0,Is.toAscii)(`commitments/ports/${i}/channels/${p}/packets/${C}`),{value:b}=await e.queryStoreVerified("ibc",R);return b},packetAcknowledgement:async(i,p,C)=&gt;{const R=(0,Is.toAscii)(`acks/ports/${i}/channels/${p}/acknowledgements/${C}`),{value:b}=await e.queryStoreVerified("ibc",R);return b},nextSequenceReceive:async(i,p)=&gt;{const C=(0,Is.toAscii)(`seqAcks/ports/${i}/channels/${p}/nextSequenceAck`),{value:R}=await e.queryStoreVerified("ibc",C);return R.length?lw.Uint64.fromBytes(R).toNumber():null}}}}}}su.setupIbcExtension=gw;var uu={},my={},zr={},mw=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),yw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),Sw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;mw(n,e,t);return yw(n,e),n};Object.defineProperty(zr,"__esModule",{value:!0});zr.Params=zr.Minter=zr.protobufPackage=void 0;const ga=Sw(ae),Pn=ne;zr.protobufPackage="cosmos.mint.v1beta1";function ih(){return{inflation:"",annualProvisions:""}}zr.Minter={encode(e,n=ga.Writer.create()){return e.inflation!==""&amp;&amp;n.uint32(10).string(e.inflation),e.annualProvisions!==""&amp;&amp;n.uint32(18).string(e.annualProvisions),n},decode(e,n){const t=e instanceof ga.Reader?e:new ga.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=ih();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.inflation=t.string();break;case 2:r.annualProvisions=t.string();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{inflation:(0,Pn.isSet)(e.inflation)?String(e.inflation):"",annualProvisions:(0,Pn.isSet)(e.annualProvisions)?String(e.annualProvisions):""}},toJSON(e){const n={};return e.inflation!==void 0&amp;&amp;(n.inflation=e.inflation),e.annualProvisions!==void 0&amp;&amp;(n.annualProvisions=e.annualProvisions),n},fromPartial(e){const n=ih();return n.inflation=e.inflation??"",n.annualProvisions=e.annualProvisions??"",n}};function ah(){return{mintDenom:"",inflationRateChange:"",inflationMax:"",inflationMin:"",goalBonded:"",blocksPerYear:Pn.Long.UZERO}}zr.Params={encode(e,n=ga.Writer.create()){return e.mintDenom!==""&amp;&amp;n.uint32(10).string(e.mintDenom),e.inflationRateChange!==""&amp;&amp;n.uint32(18).string(e.inflationRateChange),e.inflationMax!==""&amp;&amp;n.uint32(26).string(e.inflationMax),e.inflationMin!==""&amp;&amp;n.uint32(34).string(e.inflationMin),e.goalBonded!==""&amp;&amp;n.uint32(42).string(e.goalBonded),e.blocksPerYear.isZero()||n.uint32(48).uint64(e.blocksPerYear),n},decode(e,n){const t=e instanceof ga.Reader?e:new ga.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=ah();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.mintDenom=t.string();break;case 2:r.inflationRateChange=t.string();break;case 3:r.inflationMax=t.string();break;case 4:r.inflationMin=t.string();break;case 5:r.goalBonded=t.string();break;case 6:r.blocksPerYear=t.uint64();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{mintDenom:(0,Pn.isSet)(e.mintDenom)?String(e.mintDenom):"",inflationRateChange:(0,Pn.isSet)(e.inflationRateChange)?String(e.inflationRateChange):"",inflationMax:(0,Pn.isSet)(e.inflationMax)?String(e.inflationMax):"",inflationMin:(0,Pn.isSet)(e.inflationMin)?String(e.inflationMin):"",goalBonded:(0,Pn.isSet)(e.goalBonded)?String(e.goalBonded):"",blocksPerYear:(0,Pn.isSet)(e.blocksPerYear)?Pn.Long.fromValue(e.blocksPerYear):Pn.Long.UZERO}},toJSON(e){const n={};return e.mintDenom!==void 0&amp;&amp;(n.mintDenom=e.mintDenom),e.inflationRateChange!==void 0&amp;&amp;(n.inflationRateChange=e.inflationRateChange),e.inflationMax!==void 0&amp;&amp;(n.inflationMax=e.inflationMax),e.inflationMin!==void 0&amp;&amp;(n.inflationMin=e.inflationMin),e.goalBonded!==void 0&amp;&amp;(n.goalBonded=e.goalBonded),e.blocksPerYear!==void 0&amp;&amp;(n.blocksPerYear=(e.blocksPerYear||Pn.Long.UZERO).toString()),n},fromPartial(e){const n=ah();return n.mintDenom=e.mintDenom??"",n.inflationRateChange=e.inflationRateChange??"",n.inflationMax=e.inflationMax??"",n.inflationMin=e.inflationMin??"",n.goalBonded=e.goalBonded??"",n.blocksPerYear=e.blocksPerYear!==void 0&amp;&amp;e.blocksPerYear!==null?Pn.Long.fromValue(e.blocksPerYear):Pn.Long.UZERO,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(w,h,f,O){O===void 0&amp;&amp;(O=f);var o=Object.getOwnPropertyDescriptor(h,f);(!o||("get"in o?!h.__esModule:o.writable||o.configurable))&amp;&amp;(o={enumerable:!0,get:function(){return h[f]}}),Object.defineProperty(w,O,o)}:function(w,h,f,O){O===void 0&amp;&amp;(O=f),w[O]=h[f]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(w,h){Object.defineProperty(w,"default",{enumerable:!0,value:h})}:function(w,h){w.default=h}),a=$&amp;&amp;$.__importStar||function(w){if(w&amp;&amp;w.__esModule)return w;var h={};if(w!=null)for(var f in w)f!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(w,f)&amp;&amp;n(h,w,f);return t(h,w),h};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryAnnualProvisionsResponse=e.QueryAnnualProvisionsRequest=e.QueryInflationResponse=e.QueryInflationRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.protobufPackage=void 0;const r=zr,s=a(ae),i=ne;e.protobufPackage="cosmos.mint.v1beta1";function p(){return{}}e.QueryParamsRequest={encode(w,h=s.Writer.create()){return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=p();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{}},toJSON(w){return{}},fromPartial(w){return p()}};function C(){return{params:void 0}}e.QueryParamsResponse={encode(w,h=s.Writer.create()){return w.params!==void 0&amp;&amp;r.Params.encode(w.params,h.uint32(10).fork()).ldelim(),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=C();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.params=r.Params.decode(f,f.uint32());break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{params:(0,i.isSet)(w.params)?r.Params.fromJSON(w.params):void 0}},toJSON(w){const h={};return w.params!==void 0&amp;&amp;(h.params=w.params?r.Params.toJSON(w.params):void 0),h},fromPartial(w){const h=C();return h.params=w.params!==void 0&amp;&amp;w.params!==null?r.Params.fromPartial(w.params):void 0,h}};function R(){return{}}e.QueryInflationRequest={encode(w,h=s.Writer.create()){return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=R();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{}},toJSON(w){return{}},fromPartial(w){return R()}};function b(){return{inflation:new Uint8Array}}e.QueryInflationResponse={encode(w,h=s.Writer.create()){return w.inflation.length!==0&amp;&amp;h.uint32(10).bytes(w.inflation),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=b();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.inflation=f.bytes();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{inflation:(0,i.isSet)(w.inflation)?(0,i.bytesFromBase64)(w.inflation):new Uint8Array}},toJSON(w){const h={};return w.inflation!==void 0&amp;&amp;(h.inflation=(0,i.base64FromBytes)(w.inflation!==void 0?w.inflation:new Uint8Array)),h},fromPartial(w){const h=b();return h.inflation=w.inflation??new Uint8Array,h}};function D(){return{}}e.QueryAnnualProvisionsRequest={encode(w,h=s.Writer.create()){return h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=D();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{}},toJSON(w){return{}},fromPartial(w){return D()}};function B(){return{annualProvisions:new Uint8Array}}e.QueryAnnualProvisionsResponse={encode(w,h=s.Writer.create()){return w.annualProvisions.length!==0&amp;&amp;h.uint32(10).bytes(w.annualProvisions),h},decode(w,h){const f=w instanceof s.Reader?w:new s.Reader(w);let O=h===void 0?f.len:f.pos+h;const o=B();for(;f.pos&lt;O;){const c=f.uint32();switch(c&gt;&gt;&gt;3){case 1:o.annualProvisions=f.bytes();break;default:f.skipType(c&amp;7);break}}return o},fromJSON(w){return{annualProvisions:(0,i.isSet)(w.annualProvisions)?(0,i.bytesFromBase64)(w.annualProvisions):new Uint8Array}},toJSON(w){const h={};return w.annualProvisions!==void 0&amp;&amp;(h.annualProvisions=(0,i.base64FromBytes)(w.annualProvisions!==void 0?w.annualProvisions:new Uint8Array)),h},fromPartial(w){const h=B();return h.annualProvisions=w.annualProvisions??new Uint8Array,h}};class P{constructor(h){this.rpc=h,this.Params=this.Params.bind(this),this.Inflation=this.Inflation.bind(this),this.AnnualProvisions=this.AnnualProvisions.bind(this)}Params(h={}){const f=e.QueryParamsRequest.encode(h).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","Params",f).then(o=&gt;e.QueryParamsResponse.decode(new s.Reader(o)))}Inflation(h={}){const f=e.QueryInflationRequest.encode(h).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","Inflation",f).then(o=&gt;e.QueryInflationResponse.decode(new s.Reader(o)))}AnnualProvisions(h={}){const f=e.QueryAnnualProvisionsRequest.encode(h).finish();return this.rpc.request("cosmos.mint.v1beta1.Query","AnnualProvisions",f).then(o=&gt;e.QueryAnnualProvisionsResponse.decode(new s.Reader(o)))}}e.QueryClientImpl=P})(my);Object.defineProperty(uu,"__esModule",{value:!0});uu.setupMintExtension=void 0;const vw=Xe,kw=my,ui=Rn;function Ow(e){const n=(0,ui.createProtobufRpcClient)(e),t=new kw.QueryClientImpl(n);return{mint:{params:async()=&gt;{const{params:a}=await t.Params({});return(0,vw.assert)(a),{blocksPerYear:a.blocksPerYear,goalBonded:(0,ui.decodeCosmosSdkDecFromProto)(a.goalBonded),inflationMin:(0,ui.decodeCosmosSdkDecFromProto)(a.inflationMin),inflationMax:(0,ui.decodeCosmosSdkDecFromProto)(a.inflationMax),inflationRateChange:(0,ui.decodeCosmosSdkDecFromProto)(a.inflationRateChange),mintDenom:a.mintDenom}},inflation:async()=&gt;{const{inflation:a}=await t.Inflation({});return(0,ui.decodeCosmosSdkDecFromProto)(a)},annualProvisions:async()=&gt;{const{annualProvisions:a}=await t.AnnualProvisions({});return(0,ui.decodeCosmosSdkDecFromProto)(a)}}}}uu.setupMintExtension=Ow;var Ja={};Object.defineProperty(Ja,"__esModule",{value:!0});Ja.createSlashingAminoConverters=Ja.isAminoMsgUnjail=void 0;function Rw(e){return e.type==="cosmos-sdk/MsgUnjail"}Ja.isAminoMsgUnjail=Rw;function bw(){throw new Error("Not implemented")}Ja.createSlashingAminoConverters=bw;var cu={},yy={},Gr={},ww=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),_w=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),Pw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;ww(n,e,t);return _w(n,e),n};Object.defineProperty(Gr,"__esModule",{value:!0});Gr.Params=Gr.ValidatorSigningInfo=Gr.protobufPackage=void 0;const mc=Sn,So=At,ce=ne,ma=Pw(ae);Gr.protobufPackage="cosmos.slashing.v1beta1";function oh(){return{address:"",startHeight:ce.Long.ZERO,indexOffset:ce.Long.ZERO,jailedUntil:void 0,tombstoned:!1,missedBlocksCounter:ce.Long.ZERO}}Gr.ValidatorSigningInfo={encode(e,n=ma.Writer.create()){return e.address!==""&amp;&amp;n.uint32(10).string(e.address),e.startHeight.isZero()||n.uint32(16).int64(e.startHeight),e.indexOffset.isZero()||n.uint32(24).int64(e.indexOffset),e.jailedUntil!==void 0&amp;&amp;mc.Timestamp.encode(e.jailedUntil,n.uint32(34).fork()).ldelim(),e.tombstoned===!0&amp;&amp;n.uint32(40).bool(e.tombstoned),e.missedBlocksCounter.isZero()||n.uint32(48).int64(e.missedBlocksCounter),n},decode(e,n){const t=e instanceof ma.Reader?e:new ma.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=oh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.address=t.string();break;case 2:r.startHeight=t.int64();break;case 3:r.indexOffset=t.int64();break;case 4:r.jailedUntil=mc.Timestamp.decode(t,t.uint32());break;case 5:r.tombstoned=t.bool();break;case 6:r.missedBlocksCounter=t.int64();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{address:(0,ce.isSet)(e.address)?String(e.address):"",startHeight:(0,ce.isSet)(e.startHeight)?ce.Long.fromValue(e.startHeight):ce.Long.ZERO,indexOffset:(0,ce.isSet)(e.indexOffset)?ce.Long.fromValue(e.indexOffset):ce.Long.ZERO,jailedUntil:(0,ce.isSet)(e.jailedUntil)?(0,ce.fromJsonTimestamp)(e.jailedUntil):void 0,tombstoned:(0,ce.isSet)(e.tombstoned)?!!e.tombstoned:!1,missedBlocksCounter:(0,ce.isSet)(e.missedBlocksCounter)?ce.Long.fromValue(e.missedBlocksCounter):ce.Long.ZERO}},toJSON(e){const n={};return e.address!==void 0&amp;&amp;(n.address=e.address),e.startHeight!==void 0&amp;&amp;(n.startHeight=(e.startHeight||ce.Long.ZERO).toString()),e.indexOffset!==void 0&amp;&amp;(n.indexOffset=(e.indexOffset||ce.Long.ZERO).toString()),e.jailedUntil!==void 0&amp;&amp;(n.jailedUntil=(0,ce.fromTimestamp)(e.jailedUntil).toISOString()),e.tombstoned!==void 0&amp;&amp;(n.tombstoned=e.tombstoned),e.missedBlocksCounter!==void 0&amp;&amp;(n.missedBlocksCounter=(e.missedBlocksCounter||ce.Long.ZERO).toString()),n},fromPartial(e){const n=oh();return n.address=e.address??"",n.startHeight=e.startHeight!==void 0&amp;&amp;e.startHeight!==null?ce.Long.fromValue(e.startHeight):ce.Long.ZERO,n.indexOffset=e.indexOffset!==void 0&amp;&amp;e.indexOffset!==null?ce.Long.fromValue(e.indexOffset):ce.Long.ZERO,n.jailedUntil=e.jailedUntil!==void 0&amp;&amp;e.jailedUntil!==null?mc.Timestamp.fromPartial(e.jailedUntil):void 0,n.tombstoned=e.tombstoned??!1,n.missedBlocksCounter=e.missedBlocksCounter!==void 0&amp;&amp;e.missedBlocksCounter!==null?ce.Long.fromValue(e.missedBlocksCounter):ce.Long.ZERO,n}};function sh(){return{signedBlocksWindow:ce.Long.ZERO,minSignedPerWindow:new Uint8Array,downtimeJailDuration:void 0,slashFractionDoubleSign:new Uint8Array,slashFractionDowntime:new Uint8Array}}Gr.Params={encode(e,n=ma.Writer.create()){return e.signedBlocksWindow.isZero()||n.uint32(8).int64(e.signedBlocksWindow),e.minSignedPerWindow.length!==0&amp;&amp;n.uint32(18).bytes(e.minSignedPerWindow),e.downtimeJailDuration!==void 0&amp;&amp;So.Duration.encode(e.downtimeJailDuration,n.uint32(26).fork()).ldelim(),e.slashFractionDoubleSign.length!==0&amp;&amp;n.uint32(34).bytes(e.slashFractionDoubleSign),e.slashFractionDowntime.length!==0&amp;&amp;n.uint32(42).bytes(e.slashFractionDowntime),n},decode(e,n){const t=e instanceof ma.Reader?e:new ma.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=sh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.signedBlocksWindow=t.int64();break;case 2:r.minSignedPerWindow=t.bytes();break;case 3:r.downtimeJailDuration=So.Duration.decode(t,t.uint32());break;case 4:r.slashFractionDoubleSign=t.bytes();break;case 5:r.slashFractionDowntime=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{signedBlocksWindow:(0,ce.isSet)(e.signedBlocksWindow)?ce.Long.fromValue(e.signedBlocksWindow):ce.Long.ZERO,minSignedPerWindow:(0,ce.isSet)(e.minSignedPerWindow)?(0,ce.bytesFromBase64)(e.minSignedPerWindow):new Uint8Array,downtimeJailDuration:(0,ce.isSet)(e.downtimeJailDuration)?So.Duration.fromJSON(e.downtimeJailDuration):void 0,slashFractionDoubleSign:(0,ce.isSet)(e.slashFractionDoubleSign)?(0,ce.bytesFromBase64)(e.slashFractionDoubleSign):new Uint8Array,slashFractionDowntime:(0,ce.isSet)(e.slashFractionDowntime)?(0,ce.bytesFromBase64)(e.slashFractionDowntime):new Uint8Array}},toJSON(e){const n={};return e.signedBlocksWindow!==void 0&amp;&amp;(n.signedBlocksWindow=(e.signedBlocksWindow||ce.Long.ZERO).toString()),e.minSignedPerWindow!==void 0&amp;&amp;(n.minSignedPerWindow=(0,ce.base64FromBytes)(e.minSignedPerWindow!==void 0?e.minSignedPerWindow:new Uint8Array)),e.downtimeJailDuration!==void 0&amp;&amp;(n.downtimeJailDuration=e.downtimeJailDuration?So.Duration.toJSON(e.downtimeJailDuration):void 0),e.slashFractionDoubleSign!==void 0&amp;&amp;(n.slashFractionDoubleSign=(0,ce.base64FromBytes)(e.slashFractionDoubleSign!==void 0?e.slashFractionDoubleSign:new Uint8Array)),e.slashFractionDowntime!==void 0&amp;&amp;(n.slashFractionDowntime=(0,ce.base64FromBytes)(e.slashFractionDowntime!==void 0?e.slashFractionDowntime:new Uint8Array)),n},fromPartial(e){const n=sh();return n.signedBlocksWindow=e.signedBlocksWindow!==void 0&amp;&amp;e.signedBlocksWindow!==null?ce.Long.fromValue(e.signedBlocksWindow):ce.Long.ZERO,n.minSignedPerWindow=e.minSignedPerWindow??new Uint8Array,n.downtimeJailDuration=e.downtimeJailDuration!==void 0&amp;&amp;e.downtimeJailDuration!==null?So.Duration.fromPartial(e.downtimeJailDuration):void 0,n.slashFractionDoubleSign=e.slashFractionDoubleSign??new Uint8Array,n.slashFractionDowntime=e.slashFractionDowntime??new Uint8Array,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QuerySigningInfosResponse=e.QuerySigningInfosRequest=e.QuerySigningInfoResponse=e.QuerySigningInfoRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.protobufPackage=void 0;const r=ze,s=Gr,i=a(ae),p=ne;e.protobufPackage="cosmos.slashing.v1beta1";function C(){return{}}e.QueryParamsRequest={encode(h,f=i.Writer.create()){return f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=C();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{}},toJSON(h){return{}},fromPartial(h){return C()}};function R(){return{params:void 0}}e.QueryParamsResponse={encode(h,f=i.Writer.create()){return h.params!==void 0&amp;&amp;s.Params.encode(h.params,f.uint32(10).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=R();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.params=s.Params.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{params:(0,p.isSet)(h.params)?s.Params.fromJSON(h.params):void 0}},toJSON(h){const f={};return h.params!==void 0&amp;&amp;(f.params=h.params?s.Params.toJSON(h.params):void 0),f},fromPartial(h){const f=R();return f.params=h.params!==void 0&amp;&amp;h.params!==null?s.Params.fromPartial(h.params):void 0,f}};function b(){return{consAddress:""}}e.QuerySigningInfoRequest={encode(h,f=i.Writer.create()){return h.consAddress!==""&amp;&amp;f.uint32(10).string(h.consAddress),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=b();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.consAddress=O.string();break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{consAddress:(0,p.isSet)(h.consAddress)?String(h.consAddress):""}},toJSON(h){const f={};return h.consAddress!==void 0&amp;&amp;(f.consAddress=h.consAddress),f},fromPartial(h){const f=b();return f.consAddress=h.consAddress??"",f}};function D(){return{valSigningInfo:void 0}}e.QuerySigningInfoResponse={encode(h,f=i.Writer.create()){return h.valSigningInfo!==void 0&amp;&amp;s.ValidatorSigningInfo.encode(h.valSigningInfo,f.uint32(10).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=D();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.valSigningInfo=s.ValidatorSigningInfo.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{valSigningInfo:(0,p.isSet)(h.valSigningInfo)?s.ValidatorSigningInfo.fromJSON(h.valSigningInfo):void 0}},toJSON(h){const f={};return h.valSigningInfo!==void 0&amp;&amp;(f.valSigningInfo=h.valSigningInfo?s.ValidatorSigningInfo.toJSON(h.valSigningInfo):void 0),f},fromPartial(h){const f=D();return f.valSigningInfo=h.valSigningInfo!==void 0&amp;&amp;h.valSigningInfo!==null?s.ValidatorSigningInfo.fromPartial(h.valSigningInfo):void 0,f}};function B(){return{pagination:void 0}}e.QuerySigningInfosRequest={encode(h,f=i.Writer.create()){return h.pagination!==void 0&amp;&amp;r.PageRequest.encode(h.pagination,f.uint32(10).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=B();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.pagination=r.PageRequest.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{pagination:(0,p.isSet)(h.pagination)?r.PageRequest.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageRequest.toJSON(h.pagination):void 0),f},fromPartial(h){const f=B();return f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageRequest.fromPartial(h.pagination):void 0,f}};function P(){return{info:[],pagination:void 0}}e.QuerySigningInfosResponse={encode(h,f=i.Writer.create()){for(const O of h.info)s.ValidatorSigningInfo.encode(O,f.uint32(10).fork()).ldelim();return h.pagination!==void 0&amp;&amp;r.PageResponse.encode(h.pagination,f.uint32(18).fork()).ldelim(),f},decode(h,f){const O=h instanceof i.Reader?h:new i.Reader(h);let o=f===void 0?O.len:O.pos+f;const c=P();for(;O.pos&lt;o;){const u=O.uint32();switch(u&gt;&gt;&gt;3){case 1:c.info.push(s.ValidatorSigningInfo.decode(O,O.uint32()));break;case 2:c.pagination=r.PageResponse.decode(O,O.uint32());break;default:O.skipType(u&amp;7);break}}return c},fromJSON(h){return{info:Array.isArray(h==null?void 0:h.info)?h.info.map(f=&gt;s.ValidatorSigningInfo.fromJSON(f)):[],pagination:(0,p.isSet)(h.pagination)?r.PageResponse.fromJSON(h.pagination):void 0}},toJSON(h){const f={};return h.info?f.info=h.info.map(O=&gt;O?s.ValidatorSigningInfo.toJSON(O):void 0):f.info=[],h.pagination!==void 0&amp;&amp;(f.pagination=h.pagination?r.PageResponse.toJSON(h.pagination):void 0),f},fromPartial(h){var O;const f=P();return f.info=((O=h.info)==null?void 0:O.map(o=&gt;s.ValidatorSigningInfo.fromPartial(o)))||[],f.pagination=h.pagination!==void 0&amp;&amp;h.pagination!==null?r.PageResponse.fromPartial(h.pagination):void 0,f}};class w{constructor(f){this.rpc=f,this.Params=this.Params.bind(this),this.SigningInfo=this.SigningInfo.bind(this),this.SigningInfos=this.SigningInfos.bind(this)}Params(f={}){const O=e.QueryParamsRequest.encode(f).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","Params",O).then(c=&gt;e.QueryParamsResponse.decode(new i.Reader(c)))}SigningInfo(f){const O=e.QuerySigningInfoRequest.encode(f).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","SigningInfo",O).then(c=&gt;e.QuerySigningInfoResponse.decode(new i.Reader(c)))}SigningInfos(f={pagination:void 0}){const O=e.QuerySigningInfosRequest.encode(f).finish();return this.rpc.request("cosmos.slashing.v1beta1.Query","SigningInfos",O).then(c=&gt;e.QuerySigningInfosResponse.decode(new i.Reader(c)))}}e.QueryClientImpl=w})(yy);Object.defineProperty(cu,"__esModule",{value:!0});cu.setupSlashingExtension=void 0;const Aw=yy,dh=Rn;function Cw(e){const n=(0,dh.createProtobufRpcClient)(e),t=new Aw.QueryClientImpl(n);return{slashing:{signingInfo:async a=&gt;await t.SigningInfo({consAddress:a}),signingInfos:async a=&gt;await t.SigningInfos({pagination:(0,dh.createPagination)(a)}),params:async()=&gt;await t.Params({})}}}cu.setupSlashingExtension=Cw;var pn={};Object.defineProperty(pn,"__esModule",{value:!0});pn.createStakingAminoConverters=pn.isAminoMsgUndelegate=pn.isAminoMsgBeginRedelegate=pn.isAminoMsgDelegate=pn.isAminoMsgEditValidator=pn.isAminoMsgCreateValidator=pn.protoDecimalToJson=void 0;const Sy=Ye,uh=ri,_r=Xe;function No(e){const n=Sy.Decimal.fromAtomics(e,18),[t,a]=n.toString().split(".");return`${t}.${(a??"").padEnd(18,"0")}`}pn.protoDecimalToJson=No;function Bs(e){return Sy.Decimal.fromUserInput(e,18).atomics}function Ew(e){return e.type==="cosmos-sdk/MsgCreateValidator"}pn.isAminoMsgCreateValidator=Ew;function Nw(e){return e.type==="cosmos-sdk/MsgEditValidator"}pn.isAminoMsgEditValidator=Nw;function Tw(e){return e.type==="cosmos-sdk/MsgDelegate"}pn.isAminoMsgDelegate=Tw;function Iw(e){return e.type==="cosmos-sdk/MsgBeginRedelegate"}pn.isAminoMsgBeginRedelegate=Iw;function Bw(e){return e.type==="cosmos-sdk/MsgUndelegate"}pn.isAminoMsgUndelegate=Bw;function Dw(){return{"/cosmos.staking.v1beta1.MsgBeginRedelegate":{aminoType:"cosmos-sdk/MsgBeginRedelegate",toAmino:({delegatorAddress:e,validatorSrcAddress:n,validatorDstAddress:t,amount:a})=&gt;((0,_r.assertDefinedAndNotNull)(a,"missing amount"),{delegator_address:e,validator_src_address:n,validator_dst_address:t,amount:a}),fromAmino:({delegator_address:e,validator_src_address:n,validator_dst_address:t,amount:a})=&gt;({delegatorAddress:e,validatorSrcAddress:n,validatorDstAddress:t,amount:a})},"/cosmos.staking.v1beta1.MsgCreateValidator":{aminoType:"cosmos-sdk/MsgCreateValidator",toAmino:({description:e,commission:n,minSelfDelegation:t,delegatorAddress:a,validatorAddress:r,pubkey:s,value:i})=&gt;((0,_r.assertDefinedAndNotNull)(e,"missing description"),(0,_r.assertDefinedAndNotNull)(n,"missing commission"),(0,_r.assertDefinedAndNotNull)(s,"missing pubkey"),(0,_r.assertDefinedAndNotNull)(i,"missing value"),{description:{moniker:e.moniker,identity:e.identity,website:e.website,security_contact:e.securityContact,details:e.details},commission:{rate:No(n.rate),max_rate:No(n.maxRate),max_change_rate:No(n.maxChangeRate)},min_self_delegation:t,delegator_address:a,validator_address:r,pubkey:(0,uh.decodePubkey)(s),value:i}),fromAmino:({description:e,commission:n,min_self_delegation:t,delegator_address:a,validator_address:r,pubkey:s,value:i})=&gt;({description:{moniker:e.moniker,identity:e.identity,website:e.website,securityContact:e.security_contact,details:e.details},commission:{rate:Bs(n.rate),maxRate:Bs(n.max_rate),maxChangeRate:Bs(n.max_change_rate)},minSelfDelegation:t,delegatorAddress:a,validatorAddress:r,pubkey:(0,uh.encodePubkey)(s),value:i})},"/cosmos.staking.v1beta1.MsgDelegate":{aminoType:"cosmos-sdk/MsgDelegate",toAmino:({delegatorAddress:e,validatorAddress:n,amount:t})=&gt;((0,_r.assertDefinedAndNotNull)(t,"missing amount"),{delegator_address:e,validator_address:n,amount:t}),fromAmino:({delegator_address:e,validator_address:n,amount:t})=&gt;({delegatorAddress:e,validatorAddress:n,amount:t})},"/cosmos.staking.v1beta1.MsgEditValidator":{aminoType:"cosmos-sdk/MsgEditValidator",toAmino:({description:e,commissionRate:n,minSelfDelegation:t,validatorAddress:a})=&gt;((0,_r.assertDefinedAndNotNull)(e,"missing description"),{description:{moniker:e.moniker,identity:e.identity,website:e.website,security_contact:e.securityContact,details:e.details},commission_rate:n?No(n):void 0,min_self_delegation:t||void 0,validator_address:a}),fromAmino:({description:e,commission_rate:n,min_self_delegation:t,validator_address:a})=&gt;({description:{moniker:e.moniker,identity:e.identity,website:e.website,securityContact:e.security_contact,details:e.details},commissionRate:n?Bs(n):"",minSelfDelegation:t??"",validatorAddress:a})},"/cosmos.staking.v1beta1.MsgUndelegate":{aminoType:"cosmos-sdk/MsgUndelegate",toAmino:({delegatorAddress:e,validatorAddress:n,amount:t})=&gt;((0,_r.assertDefinedAndNotNull)(t,"missing amount"),{delegator_address:e,validator_address:n,amount:t}),fromAmino:({delegator_address:e,validator_address:n,amount:t})=&gt;({delegatorAddress:e,validatorAddress:n,amount:t})}}}pn.createStakingAminoConverters=Dw;var En={},lu={},df={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(A,L,q,y){y===void 0&amp;&amp;(y=q);var T=Object.getOwnPropertyDescriptor(L,q);(!T||("get"in T?!L.__esModule:T.writable||T.configurable))&amp;&amp;(T={enumerable:!0,get:function(){return L[q]}}),Object.defineProperty(A,y,T)}:function(A,L,q,y){y===void 0&amp;&amp;(y=q),A[y]=L[q]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(A,L){Object.defineProperty(A,"default",{enumerable:!0,value:L})}:function(A,L){A.default=L}),a=$&amp;&amp;$.__importStar||function(A){if(A&amp;&amp;A.__esModule)return A;var L={};if(A!=null)for(var q in A)q!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(A,q)&amp;&amp;n(L,A,q);return t(L,A),L};Object.defineProperty(e,"__esModule",{value:!0}),e.Pool=e.RedelegationResponse=e.RedelegationEntryResponse=e.DelegationResponse=e.Params=e.Redelegation=e.RedelegationEntry=e.UnbondingDelegationEntry=e.UnbondingDelegation=e.Delegation=e.DVVTriplets=e.DVVTriplet=e.DVPairs=e.DVPair=e.ValAddresses=e.Validator=e.Description=e.Commission=e.CommissionRates=e.HistoricalInfo=e.bondStatusToJSON=e.bondStatusFromJSON=e.BondStatus=e.protobufPackage=void 0;const r=Ii,s=Sn,i=Te,p=At,C=Ee,R=a(ae),b=ne;e.protobufPackage="cosmos.staking.v1beta1";var D;(function(A){A[A.BOND_STATUS_UNSPECIFIED=0]="BOND_STATUS_UNSPECIFIED",A[A.BOND_STATUS_UNBONDED=1]="BOND_STATUS_UNBONDED",A[A.BOND_STATUS_UNBONDING=2]="BOND_STATUS_UNBONDING",A[A.BOND_STATUS_BONDED=3]="BOND_STATUS_BONDED",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED"})(D=e.BondStatus||(e.BondStatus={}));function B(A){switch(A){case 0:case"BOND_STATUS_UNSPECIFIED":return D.BOND_STATUS_UNSPECIFIED;case 1:case"BOND_STATUS_UNBONDED":return D.BOND_STATUS_UNBONDED;case 2:case"BOND_STATUS_UNBONDING":return D.BOND_STATUS_UNBONDING;case 3:case"BOND_STATUS_BONDED":return D.BOND_STATUS_BONDED;case-1:case"UNRECOGNIZED":default:return D.UNRECOGNIZED}}e.bondStatusFromJSON=B;function P(A){switch(A){case D.BOND_STATUS_UNSPECIFIED:return"BOND_STATUS_UNSPECIFIED";case D.BOND_STATUS_UNBONDED:return"BOND_STATUS_UNBONDED";case D.BOND_STATUS_UNBONDING:return"BOND_STATUS_UNBONDING";case D.BOND_STATUS_BONDED:return"BOND_STATUS_BONDED";case D.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.bondStatusToJSON=P;function w(){return{header:void 0,valset:[]}}e.HistoricalInfo={encode(A,L=R.Writer.create()){A.header!==void 0&amp;&amp;r.Header.encode(A.header,L.uint32(10).fork()).ldelim();for(const q of A.valset)e.Validator.encode(q,L.uint32(18).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=w();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.header=r.Header.decode(q,q.uint32());break;case 2:T.valset.push(e.Validator.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{header:(0,b.isSet)(A.header)?r.Header.fromJSON(A.header):void 0,valset:Array.isArray(A==null?void 0:A.valset)?A.valset.map(L=&gt;e.Validator.fromJSON(L)):[]}},toJSON(A){const L={};return A.header!==void 0&amp;&amp;(L.header=A.header?r.Header.toJSON(A.header):void 0),A.valset?L.valset=A.valset.map(q=&gt;q?e.Validator.toJSON(q):void 0):L.valset=[],L},fromPartial(A){var q;const L=w();return L.header=A.header!==void 0&amp;&amp;A.header!==null?r.Header.fromPartial(A.header):void 0,L.valset=((q=A.valset)==null?void 0:q.map(y=&gt;e.Validator.fromPartial(y)))||[],L}};function h(){return{rate:"",maxRate:"",maxChangeRate:""}}e.CommissionRates={encode(A,L=R.Writer.create()){return A.rate!==""&amp;&amp;L.uint32(10).string(A.rate),A.maxRate!==""&amp;&amp;L.uint32(18).string(A.maxRate),A.maxChangeRate!==""&amp;&amp;L.uint32(26).string(A.maxChangeRate),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=h();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.rate=q.string();break;case 2:T.maxRate=q.string();break;case 3:T.maxChangeRate=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{rate:(0,b.isSet)(A.rate)?String(A.rate):"",maxRate:(0,b.isSet)(A.maxRate)?String(A.maxRate):"",maxChangeRate:(0,b.isSet)(A.maxChangeRate)?String(A.maxChangeRate):""}},toJSON(A){const L={};return A.rate!==void 0&amp;&amp;(L.rate=A.rate),A.maxRate!==void 0&amp;&amp;(L.maxRate=A.maxRate),A.maxChangeRate!==void 0&amp;&amp;(L.maxChangeRate=A.maxChangeRate),L},fromPartial(A){const L=h();return L.rate=A.rate??"",L.maxRate=A.maxRate??"",L.maxChangeRate=A.maxChangeRate??"",L}};function f(){return{commissionRates:void 0,updateTime:void 0}}e.Commission={encode(A,L=R.Writer.create()){return A.commissionRates!==void 0&amp;&amp;e.CommissionRates.encode(A.commissionRates,L.uint32(10).fork()).ldelim(),A.updateTime!==void 0&amp;&amp;s.Timestamp.encode(A.updateTime,L.uint32(18).fork()).ldelim(),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=f();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.commissionRates=e.CommissionRates.decode(q,q.uint32());break;case 2:T.updateTime=s.Timestamp.decode(q,q.uint32());break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{commissionRates:(0,b.isSet)(A.commissionRates)?e.CommissionRates.fromJSON(A.commissionRates):void 0,updateTime:(0,b.isSet)(A.updateTime)?(0,b.fromJsonTimestamp)(A.updateTime):void 0}},toJSON(A){const L={};return A.commissionRates!==void 0&amp;&amp;(L.commissionRates=A.commissionRates?e.CommissionRates.toJSON(A.commissionRates):void 0),A.updateTime!==void 0&amp;&amp;(L.updateTime=(0,b.fromTimestamp)(A.updateTime).toISOString()),L},fromPartial(A){const L=f();return L.commissionRates=A.commissionRates!==void 0&amp;&amp;A.commissionRates!==null?e.CommissionRates.fromPartial(A.commissionRates):void 0,L.updateTime=A.updateTime!==void 0&amp;&amp;A.updateTime!==null?s.Timestamp.fromPartial(A.updateTime):void 0,L}};function O(){return{moniker:"",identity:"",website:"",securityContact:"",details:""}}e.Description={encode(A,L=R.Writer.create()){return A.moniker!==""&amp;&amp;L.uint32(10).string(A.moniker),A.identity!==""&amp;&amp;L.uint32(18).string(A.identity),A.website!==""&amp;&amp;L.uint32(26).string(A.website),A.securityContact!==""&amp;&amp;L.uint32(34).string(A.securityContact),A.details!==""&amp;&amp;L.uint32(42).string(A.details),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=O();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.moniker=q.string();break;case 2:T.identity=q.string();break;case 3:T.website=q.string();break;case 4:T.securityContact=q.string();break;case 5:T.details=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{moniker:(0,b.isSet)(A.moniker)?String(A.moniker):"",identity:(0,b.isSet)(A.identity)?String(A.identity):"",website:(0,b.isSet)(A.website)?String(A.website):"",securityContact:(0,b.isSet)(A.securityContact)?String(A.securityContact):"",details:(0,b.isSet)(A.details)?String(A.details):""}},toJSON(A){const L={};return A.moniker!==void 0&amp;&amp;(L.moniker=A.moniker),A.identity!==void 0&amp;&amp;(L.identity=A.identity),A.website!==void 0&amp;&amp;(L.website=A.website),A.securityContact!==void 0&amp;&amp;(L.securityContact=A.securityContact),A.details!==void 0&amp;&amp;(L.details=A.details),L},fromPartial(A){const L=O();return L.moniker=A.moniker??"",L.identity=A.identity??"",L.website=A.website??"",L.securityContact=A.securityContact??"",L.details=A.details??"",L}};function o(){return{operatorAddress:"",consensusPubkey:void 0,jailed:!1,status:0,tokens:"",delegatorShares:"",description:void 0,unbondingHeight:b.Long.ZERO,unbondingTime:void 0,commission:void 0,minSelfDelegation:""}}e.Validator={encode(A,L=R.Writer.create()){return A.operatorAddress!==""&amp;&amp;L.uint32(10).string(A.operatorAddress),A.consensusPubkey!==void 0&amp;&amp;i.Any.encode(A.consensusPubkey,L.uint32(18).fork()).ldelim(),A.jailed===!0&amp;&amp;L.uint32(24).bool(A.jailed),A.status!==0&amp;&amp;L.uint32(32).int32(A.status),A.tokens!==""&amp;&amp;L.uint32(42).string(A.tokens),A.delegatorShares!==""&amp;&amp;L.uint32(50).string(A.delegatorShares),A.description!==void 0&amp;&amp;e.Description.encode(A.description,L.uint32(58).fork()).ldelim(),A.unbondingHeight.isZero()||L.uint32(64).int64(A.unbondingHeight),A.unbondingTime!==void 0&amp;&amp;s.Timestamp.encode(A.unbondingTime,L.uint32(74).fork()).ldelim(),A.commission!==void 0&amp;&amp;e.Commission.encode(A.commission,L.uint32(82).fork()).ldelim(),A.minSelfDelegation!==""&amp;&amp;L.uint32(90).string(A.minSelfDelegation),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=o();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.operatorAddress=q.string();break;case 2:T.consensusPubkey=i.Any.decode(q,q.uint32());break;case 3:T.jailed=q.bool();break;case 4:T.status=q.int32();break;case 5:T.tokens=q.string();break;case 6:T.delegatorShares=q.string();break;case 7:T.description=e.Description.decode(q,q.uint32());break;case 8:T.unbondingHeight=q.int64();break;case 9:T.unbondingTime=s.Timestamp.decode(q,q.uint32());break;case 10:T.commission=e.Commission.decode(q,q.uint32());break;case 11:T.minSelfDelegation=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{operatorAddress:(0,b.isSet)(A.operatorAddress)?String(A.operatorAddress):"",consensusPubkey:(0,b.isSet)(A.consensusPubkey)?i.Any.fromJSON(A.consensusPubkey):void 0,jailed:(0,b.isSet)(A.jailed)?!!A.jailed:!1,status:(0,b.isSet)(A.status)?B(A.status):0,tokens:(0,b.isSet)(A.tokens)?String(A.tokens):"",delegatorShares:(0,b.isSet)(A.delegatorShares)?String(A.delegatorShares):"",description:(0,b.isSet)(A.description)?e.Description.fromJSON(A.description):void 0,unbondingHeight:(0,b.isSet)(A.unbondingHeight)?b.Long.fromValue(A.unbondingHeight):b.Long.ZERO,unbondingTime:(0,b.isSet)(A.unbondingTime)?(0,b.fromJsonTimestamp)(A.unbondingTime):void 0,commission:(0,b.isSet)(A.commission)?e.Commission.fromJSON(A.commission):void 0,minSelfDelegation:(0,b.isSet)(A.minSelfDelegation)?String(A.minSelfDelegation):""}},toJSON(A){const L={};return A.operatorAddress!==void 0&amp;&amp;(L.operatorAddress=A.operatorAddress),A.consensusPubkey!==void 0&amp;&amp;(L.consensusPubkey=A.consensusPubkey?i.Any.toJSON(A.consensusPubkey):void 0),A.jailed!==void 0&amp;&amp;(L.jailed=A.jailed),A.status!==void 0&amp;&amp;(L.status=P(A.status)),A.tokens!==void 0&amp;&amp;(L.tokens=A.tokens),A.delegatorShares!==void 0&amp;&amp;(L.delegatorShares=A.delegatorShares),A.description!==void 0&amp;&amp;(L.description=A.description?e.Description.toJSON(A.description):void 0),A.unbondingHeight!==void 0&amp;&amp;(L.unbondingHeight=(A.unbondingHeight||b.Long.ZERO).toString()),A.unbondingTime!==void 0&amp;&amp;(L.unbondingTime=(0,b.fromTimestamp)(A.unbondingTime).toISOString()),A.commission!==void 0&amp;&amp;(L.commission=A.commission?e.Commission.toJSON(A.commission):void 0),A.minSelfDelegation!==void 0&amp;&amp;(L.minSelfDelegation=A.minSelfDelegation),L},fromPartial(A){const L=o();return L.operatorAddress=A.operatorAddress??"",L.consensusPubkey=A.consensusPubkey!==void 0&amp;&amp;A.consensusPubkey!==null?i.Any.fromPartial(A.consensusPubkey):void 0,L.jailed=A.jailed??!1,L.status=A.status??0,L.tokens=A.tokens??"",L.delegatorShares=A.delegatorShares??"",L.description=A.description!==void 0&amp;&amp;A.description!==null?e.Description.fromPartial(A.description):void 0,L.unbondingHeight=A.unbondingHeight!==void 0&amp;&amp;A.unbondingHeight!==null?b.Long.fromValue(A.unbondingHeight):b.Long.ZERO,L.unbondingTime=A.unbondingTime!==void 0&amp;&amp;A.unbondingTime!==null?s.Timestamp.fromPartial(A.unbondingTime):void 0,L.commission=A.commission!==void 0&amp;&amp;A.commission!==null?e.Commission.fromPartial(A.commission):void 0,L.minSelfDelegation=A.minSelfDelegation??"",L}};function c(){return{addresses:[]}}e.ValAddresses={encode(A,L=R.Writer.create()){for(const q of A.addresses)L.uint32(10).string(q);return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=c();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.addresses.push(q.string());break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{addresses:Array.isArray(A==null?void 0:A.addresses)?A.addresses.map(L=&gt;String(L)):[]}},toJSON(A){const L={};return A.addresses?L.addresses=A.addresses.map(q=&gt;q):L.addresses=[],L},fromPartial(A){var q;const L=c();return L.addresses=((q=A.addresses)==null?void 0:q.map(y=&gt;y))||[],L}};function u(){return{delegatorAddress:"",validatorAddress:""}}e.DVPair={encode(A,L=R.Writer.create()){return A.delegatorAddress!==""&amp;&amp;L.uint32(10).string(A.delegatorAddress),A.validatorAddress!==""&amp;&amp;L.uint32(18).string(A.validatorAddress),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=u();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegatorAddress=q.string();break;case 2:T.validatorAddress=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegatorAddress:(0,b.isSet)(A.delegatorAddress)?String(A.delegatorAddress):"",validatorAddress:(0,b.isSet)(A.validatorAddress)?String(A.validatorAddress):""}},toJSON(A){const L={};return A.delegatorAddress!==void 0&amp;&amp;(L.delegatorAddress=A.delegatorAddress),A.validatorAddress!==void 0&amp;&amp;(L.validatorAddress=A.validatorAddress),L},fromPartial(A){const L=u();return L.delegatorAddress=A.delegatorAddress??"",L.validatorAddress=A.validatorAddress??"",L}};function l(){return{pairs:[]}}e.DVPairs={encode(A,L=R.Writer.create()){for(const q of A.pairs)e.DVPair.encode(q,L.uint32(10).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=l();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.pairs.push(e.DVPair.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{pairs:Array.isArray(A==null?void 0:A.pairs)?A.pairs.map(L=&gt;e.DVPair.fromJSON(L)):[]}},toJSON(A){const L={};return A.pairs?L.pairs=A.pairs.map(q=&gt;q?e.DVPair.toJSON(q):void 0):L.pairs=[],L},fromPartial(A){var q;const L=l();return L.pairs=((q=A.pairs)==null?void 0:q.map(y=&gt;e.DVPair.fromPartial(y)))||[],L}};function _(){return{delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:""}}e.DVVTriplet={encode(A,L=R.Writer.create()){return A.delegatorAddress!==""&amp;&amp;L.uint32(10).string(A.delegatorAddress),A.validatorSrcAddress!==""&amp;&amp;L.uint32(18).string(A.validatorSrcAddress),A.validatorDstAddress!==""&amp;&amp;L.uint32(26).string(A.validatorDstAddress),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=_();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegatorAddress=q.string();break;case 2:T.validatorSrcAddress=q.string();break;case 3:T.validatorDstAddress=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegatorAddress:(0,b.isSet)(A.delegatorAddress)?String(A.delegatorAddress):"",validatorSrcAddress:(0,b.isSet)(A.validatorSrcAddress)?String(A.validatorSrcAddress):"",validatorDstAddress:(0,b.isSet)(A.validatorDstAddress)?String(A.validatorDstAddress):""}},toJSON(A){const L={};return A.delegatorAddress!==void 0&amp;&amp;(L.delegatorAddress=A.delegatorAddress),A.validatorSrcAddress!==void 0&amp;&amp;(L.validatorSrcAddress=A.validatorSrcAddress),A.validatorDstAddress!==void 0&amp;&amp;(L.validatorDstAddress=A.validatorDstAddress),L},fromPartial(A){const L=_();return L.delegatorAddress=A.delegatorAddress??"",L.validatorSrcAddress=A.validatorSrcAddress??"",L.validatorDstAddress=A.validatorDstAddress??"",L}};function J(){return{triplets:[]}}e.DVVTriplets={encode(A,L=R.Writer.create()){for(const q of A.triplets)e.DVVTriplet.encode(q,L.uint32(10).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=J();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.triplets.push(e.DVVTriplet.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{triplets:Array.isArray(A==null?void 0:A.triplets)?A.triplets.map(L=&gt;e.DVVTriplet.fromJSON(L)):[]}},toJSON(A){const L={};return A.triplets?L.triplets=A.triplets.map(q=&gt;q?e.DVVTriplet.toJSON(q):void 0):L.triplets=[],L},fromPartial(A){var q;const L=J();return L.triplets=((q=A.triplets)==null?void 0:q.map(y=&gt;e.DVVTriplet.fromPartial(y)))||[],L}};function F(){return{delegatorAddress:"",validatorAddress:"",shares:""}}e.Delegation={encode(A,L=R.Writer.create()){return A.delegatorAddress!==""&amp;&amp;L.uint32(10).string(A.delegatorAddress),A.validatorAddress!==""&amp;&amp;L.uint32(18).string(A.validatorAddress),A.shares!==""&amp;&amp;L.uint32(26).string(A.shares),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=F();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegatorAddress=q.string();break;case 2:T.validatorAddress=q.string();break;case 3:T.shares=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegatorAddress:(0,b.isSet)(A.delegatorAddress)?String(A.delegatorAddress):"",validatorAddress:(0,b.isSet)(A.validatorAddress)?String(A.validatorAddress):"",shares:(0,b.isSet)(A.shares)?String(A.shares):""}},toJSON(A){const L={};return A.delegatorAddress!==void 0&amp;&amp;(L.delegatorAddress=A.delegatorAddress),A.validatorAddress!==void 0&amp;&amp;(L.validatorAddress=A.validatorAddress),A.shares!==void 0&amp;&amp;(L.shares=A.shares),L},fromPartial(A){const L=F();return L.delegatorAddress=A.delegatorAddress??"",L.validatorAddress=A.validatorAddress??"",L.shares=A.shares??"",L}};function d(){return{delegatorAddress:"",validatorAddress:"",entries:[]}}e.UnbondingDelegation={encode(A,L=R.Writer.create()){A.delegatorAddress!==""&amp;&amp;L.uint32(10).string(A.delegatorAddress),A.validatorAddress!==""&amp;&amp;L.uint32(18).string(A.validatorAddress);for(const q of A.entries)e.UnbondingDelegationEntry.encode(q,L.uint32(26).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=d();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegatorAddress=q.string();break;case 2:T.validatorAddress=q.string();break;case 3:T.entries.push(e.UnbondingDelegationEntry.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegatorAddress:(0,b.isSet)(A.delegatorAddress)?String(A.delegatorAddress):"",validatorAddress:(0,b.isSet)(A.validatorAddress)?String(A.validatorAddress):"",entries:Array.isArray(A==null?void 0:A.entries)?A.entries.map(L=&gt;e.UnbondingDelegationEntry.fromJSON(L)):[]}},toJSON(A){const L={};return A.delegatorAddress!==void 0&amp;&amp;(L.delegatorAddress=A.delegatorAddress),A.validatorAddress!==void 0&amp;&amp;(L.validatorAddress=A.validatorAddress),A.entries?L.entries=A.entries.map(q=&gt;q?e.UnbondingDelegationEntry.toJSON(q):void 0):L.entries=[],L},fromPartial(A){var q;const L=d();return L.delegatorAddress=A.delegatorAddress??"",L.validatorAddress=A.validatorAddress??"",L.entries=((q=A.entries)==null?void 0:q.map(y=&gt;e.UnbondingDelegationEntry.fromPartial(y)))||[],L}};function S(){return{creationHeight:b.Long.ZERO,completionTime:void 0,initialBalance:"",balance:""}}e.UnbondingDelegationEntry={encode(A,L=R.Writer.create()){return A.creationHeight.isZero()||L.uint32(8).int64(A.creationHeight),A.completionTime!==void 0&amp;&amp;s.Timestamp.encode(A.completionTime,L.uint32(18).fork()).ldelim(),A.initialBalance!==""&amp;&amp;L.uint32(26).string(A.initialBalance),A.balance!==""&amp;&amp;L.uint32(34).string(A.balance),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=S();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.creationHeight=q.int64();break;case 2:T.completionTime=s.Timestamp.decode(q,q.uint32());break;case 3:T.initialBalance=q.string();break;case 4:T.balance=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{creationHeight:(0,b.isSet)(A.creationHeight)?b.Long.fromValue(A.creationHeight):b.Long.ZERO,completionTime:(0,b.isSet)(A.completionTime)?(0,b.fromJsonTimestamp)(A.completionTime):void 0,initialBalance:(0,b.isSet)(A.initialBalance)?String(A.initialBalance):"",balance:(0,b.isSet)(A.balance)?String(A.balance):""}},toJSON(A){const L={};return A.creationHeight!==void 0&amp;&amp;(L.creationHeight=(A.creationHeight||b.Long.ZERO).toString()),A.completionTime!==void 0&amp;&amp;(L.completionTime=(0,b.fromTimestamp)(A.completionTime).toISOString()),A.initialBalance!==void 0&amp;&amp;(L.initialBalance=A.initialBalance),A.balance!==void 0&amp;&amp;(L.balance=A.balance),L},fromPartial(A){const L=S();return L.creationHeight=A.creationHeight!==void 0&amp;&amp;A.creationHeight!==null?b.Long.fromValue(A.creationHeight):b.Long.ZERO,L.completionTime=A.completionTime!==void 0&amp;&amp;A.completionTime!==null?s.Timestamp.fromPartial(A.completionTime):void 0,L.initialBalance=A.initialBalance??"",L.balance=A.balance??"",L}};function N(){return{creationHeight:b.Long.ZERO,completionTime:void 0,initialBalance:"",sharesDst:""}}e.RedelegationEntry={encode(A,L=R.Writer.create()){return A.creationHeight.isZero()||L.uint32(8).int64(A.creationHeight),A.completionTime!==void 0&amp;&amp;s.Timestamp.encode(A.completionTime,L.uint32(18).fork()).ldelim(),A.initialBalance!==""&amp;&amp;L.uint32(26).string(A.initialBalance),A.sharesDst!==""&amp;&amp;L.uint32(34).string(A.sharesDst),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=N();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.creationHeight=q.int64();break;case 2:T.completionTime=s.Timestamp.decode(q,q.uint32());break;case 3:T.initialBalance=q.string();break;case 4:T.sharesDst=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{creationHeight:(0,b.isSet)(A.creationHeight)?b.Long.fromValue(A.creationHeight):b.Long.ZERO,completionTime:(0,b.isSet)(A.completionTime)?(0,b.fromJsonTimestamp)(A.completionTime):void 0,initialBalance:(0,b.isSet)(A.initialBalance)?String(A.initialBalance):"",sharesDst:(0,b.isSet)(A.sharesDst)?String(A.sharesDst):""}},toJSON(A){const L={};return A.creationHeight!==void 0&amp;&amp;(L.creationHeight=(A.creationHeight||b.Long.ZERO).toString()),A.completionTime!==void 0&amp;&amp;(L.completionTime=(0,b.fromTimestamp)(A.completionTime).toISOString()),A.initialBalance!==void 0&amp;&amp;(L.initialBalance=A.initialBalance),A.sharesDst!==void 0&amp;&amp;(L.sharesDst=A.sharesDst),L},fromPartial(A){const L=N();return L.creationHeight=A.creationHeight!==void 0&amp;&amp;A.creationHeight!==null?b.Long.fromValue(A.creationHeight):b.Long.ZERO,L.completionTime=A.completionTime!==void 0&amp;&amp;A.completionTime!==null?s.Timestamp.fromPartial(A.completionTime):void 0,L.initialBalance=A.initialBalance??"",L.sharesDst=A.sharesDst??"",L}};function v(){return{delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",entries:[]}}e.Redelegation={encode(A,L=R.Writer.create()){A.delegatorAddress!==""&amp;&amp;L.uint32(10).string(A.delegatorAddress),A.validatorSrcAddress!==""&amp;&amp;L.uint32(18).string(A.validatorSrcAddress),A.validatorDstAddress!==""&amp;&amp;L.uint32(26).string(A.validatorDstAddress);for(const q of A.entries)e.RedelegationEntry.encode(q,L.uint32(34).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=v();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegatorAddress=q.string();break;case 2:T.validatorSrcAddress=q.string();break;case 3:T.validatorDstAddress=q.string();break;case 4:T.entries.push(e.RedelegationEntry.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegatorAddress:(0,b.isSet)(A.delegatorAddress)?String(A.delegatorAddress):"",validatorSrcAddress:(0,b.isSet)(A.validatorSrcAddress)?String(A.validatorSrcAddress):"",validatorDstAddress:(0,b.isSet)(A.validatorDstAddress)?String(A.validatorDstAddress):"",entries:Array.isArray(A==null?void 0:A.entries)?A.entries.map(L=&gt;e.RedelegationEntry.fromJSON(L)):[]}},toJSON(A){const L={};return A.delegatorAddress!==void 0&amp;&amp;(L.delegatorAddress=A.delegatorAddress),A.validatorSrcAddress!==void 0&amp;&amp;(L.validatorSrcAddress=A.validatorSrcAddress),A.validatorDstAddress!==void 0&amp;&amp;(L.validatorDstAddress=A.validatorDstAddress),A.entries?L.entries=A.entries.map(q=&gt;q?e.RedelegationEntry.toJSON(q):void 0):L.entries=[],L},fromPartial(A){var q;const L=v();return L.delegatorAddress=A.delegatorAddress??"",L.validatorSrcAddress=A.validatorSrcAddress??"",L.validatorDstAddress=A.validatorDstAddress??"",L.entries=((q=A.entries)==null?void 0:q.map(y=&gt;e.RedelegationEntry.fromPartial(y)))||[],L}};function g(){return{unbondingTime:void 0,maxValidators:0,maxEntries:0,historicalEntries:0,bondDenom:""}}e.Params={encode(A,L=R.Writer.create()){return A.unbondingTime!==void 0&amp;&amp;p.Duration.encode(A.unbondingTime,L.uint32(10).fork()).ldelim(),A.maxValidators!==0&amp;&amp;L.uint32(16).uint32(A.maxValidators),A.maxEntries!==0&amp;&amp;L.uint32(24).uint32(A.maxEntries),A.historicalEntries!==0&amp;&amp;L.uint32(32).uint32(A.historicalEntries),A.bondDenom!==""&amp;&amp;L.uint32(42).string(A.bondDenom),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=g();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.unbondingTime=p.Duration.decode(q,q.uint32());break;case 2:T.maxValidators=q.uint32();break;case 3:T.maxEntries=q.uint32();break;case 4:T.historicalEntries=q.uint32();break;case 5:T.bondDenom=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{unbondingTime:(0,b.isSet)(A.unbondingTime)?p.Duration.fromJSON(A.unbondingTime):void 0,maxValidators:(0,b.isSet)(A.maxValidators)?Number(A.maxValidators):0,maxEntries:(0,b.isSet)(A.maxEntries)?Number(A.maxEntries):0,historicalEntries:(0,b.isSet)(A.historicalEntries)?Number(A.historicalEntries):0,bondDenom:(0,b.isSet)(A.bondDenom)?String(A.bondDenom):""}},toJSON(A){const L={};return A.unbondingTime!==void 0&amp;&amp;(L.unbondingTime=A.unbondingTime?p.Duration.toJSON(A.unbondingTime):void 0),A.maxValidators!==void 0&amp;&amp;(L.maxValidators=Math.round(A.maxValidators)),A.maxEntries!==void 0&amp;&amp;(L.maxEntries=Math.round(A.maxEntries)),A.historicalEntries!==void 0&amp;&amp;(L.historicalEntries=Math.round(A.historicalEntries)),A.bondDenom!==void 0&amp;&amp;(L.bondDenom=A.bondDenom),L},fromPartial(A){const L=g();return L.unbondingTime=A.unbondingTime!==void 0&amp;&amp;A.unbondingTime!==null?p.Duration.fromPartial(A.unbondingTime):void 0,L.maxValidators=A.maxValidators??0,L.maxEntries=A.maxEntries??0,L.historicalEntries=A.historicalEntries??0,L.bondDenom=A.bondDenom??"",L}};function E(){return{delegation:void 0,balance:void 0}}e.DelegationResponse={encode(A,L=R.Writer.create()){return A.delegation!==void 0&amp;&amp;e.Delegation.encode(A.delegation,L.uint32(10).fork()).ldelim(),A.balance!==void 0&amp;&amp;C.Coin.encode(A.balance,L.uint32(18).fork()).ldelim(),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=E();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.delegation=e.Delegation.decode(q,q.uint32());break;case 2:T.balance=C.Coin.decode(q,q.uint32());break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{delegation:(0,b.isSet)(A.delegation)?e.Delegation.fromJSON(A.delegation):void 0,balance:(0,b.isSet)(A.balance)?C.Coin.fromJSON(A.balance):void 0}},toJSON(A){const L={};return A.delegation!==void 0&amp;&amp;(L.delegation=A.delegation?e.Delegation.toJSON(A.delegation):void 0),A.balance!==void 0&amp;&amp;(L.balance=A.balance?C.Coin.toJSON(A.balance):void 0),L},fromPartial(A){const L=E();return L.delegation=A.delegation!==void 0&amp;&amp;A.delegation!==null?e.Delegation.fromPartial(A.delegation):void 0,L.balance=A.balance!==void 0&amp;&amp;A.balance!==null?C.Coin.fromPartial(A.balance):void 0,L}};function V(){return{redelegationEntry:void 0,balance:""}}e.RedelegationEntryResponse={encode(A,L=R.Writer.create()){return A.redelegationEntry!==void 0&amp;&amp;e.RedelegationEntry.encode(A.redelegationEntry,L.uint32(10).fork()).ldelim(),A.balance!==""&amp;&amp;L.uint32(34).string(A.balance),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=V();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.redelegationEntry=e.RedelegationEntry.decode(q,q.uint32());break;case 4:T.balance=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{redelegationEntry:(0,b.isSet)(A.redelegationEntry)?e.RedelegationEntry.fromJSON(A.redelegationEntry):void 0,balance:(0,b.isSet)(A.balance)?String(A.balance):""}},toJSON(A){const L={};return A.redelegationEntry!==void 0&amp;&amp;(L.redelegationEntry=A.redelegationEntry?e.RedelegationEntry.toJSON(A.redelegationEntry):void 0),A.balance!==void 0&amp;&amp;(L.balance=A.balance),L},fromPartial(A){const L=V();return L.redelegationEntry=A.redelegationEntry!==void 0&amp;&amp;A.redelegationEntry!==null?e.RedelegationEntry.fromPartial(A.redelegationEntry):void 0,L.balance=A.balance??"",L}};function k(){return{redelegation:void 0,entries:[]}}e.RedelegationResponse={encode(A,L=R.Writer.create()){A.redelegation!==void 0&amp;&amp;e.Redelegation.encode(A.redelegation,L.uint32(10).fork()).ldelim();for(const q of A.entries)e.RedelegationEntryResponse.encode(q,L.uint32(18).fork()).ldelim();return L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=k();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.redelegation=e.Redelegation.decode(q,q.uint32());break;case 2:T.entries.push(e.RedelegationEntryResponse.decode(q,q.uint32()));break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{redelegation:(0,b.isSet)(A.redelegation)?e.Redelegation.fromJSON(A.redelegation):void 0,entries:Array.isArray(A==null?void 0:A.entries)?A.entries.map(L=&gt;e.RedelegationEntryResponse.fromJSON(L)):[]}},toJSON(A){const L={};return A.redelegation!==void 0&amp;&amp;(L.redelegation=A.redelegation?e.Redelegation.toJSON(A.redelegation):void 0),A.entries?L.entries=A.entries.map(q=&gt;q?e.RedelegationEntryResponse.toJSON(q):void 0):L.entries=[],L},fromPartial(A){var q;const L=k();return L.redelegation=A.redelegation!==void 0&amp;&amp;A.redelegation!==null?e.Redelegation.fromPartial(A.redelegation):void 0,L.entries=((q=A.entries)==null?void 0:q.map(y=&gt;e.RedelegationEntryResponse.fromPartial(y)))||[],L}};function I(){return{notBondedTokens:"",bondedTokens:""}}e.Pool={encode(A,L=R.Writer.create()){return A.notBondedTokens!==""&amp;&amp;L.uint32(10).string(A.notBondedTokens),A.bondedTokens!==""&amp;&amp;L.uint32(18).string(A.bondedTokens),L},decode(A,L){const q=A instanceof R.Reader?A:new R.Reader(A);let y=L===void 0?q.len:q.pos+L;const T=I();for(;q.pos&lt;y;){const U=q.uint32();switch(U&gt;&gt;&gt;3){case 1:T.notBondedTokens=q.string();break;case 2:T.bondedTokens=q.string();break;default:q.skipType(U&amp;7);break}}return T},fromJSON(A){return{notBondedTokens:(0,b.isSet)(A.notBondedTokens)?String(A.notBondedTokens):"",bondedTokens:(0,b.isSet)(A.bondedTokens)?String(A.bondedTokens):""}},toJSON(A){const L={};return A.notBondedTokens!==void 0&amp;&amp;(L.notBondedTokens=A.notBondedTokens),A.bondedTokens!==void 0&amp;&amp;(L.bondedTokens=A.bondedTokens),L},fromPartial(A){const L=I();return L.notBondedTokens=A.notBondedTokens??"",L.bondedTokens=A.bondedTokens??"",L}}})(df);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(l,_,J,F){F===void 0&amp;&amp;(F=J);var d=Object.getOwnPropertyDescriptor(_,J);(!d||("get"in d?!_.__esModule:d.writable||d.configurable))&amp;&amp;(d={enumerable:!0,get:function(){return _[J]}}),Object.defineProperty(l,F,d)}:function(l,_,J,F){F===void 0&amp;&amp;(F=J),l[F]=_[J]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(l,_){Object.defineProperty(l,"default",{enumerable:!0,value:_})}:function(l,_){l.default=_}),a=$&amp;&amp;$.__importStar||function(l){if(l&amp;&amp;l.__esModule)return l;var _={};if(l!=null)for(var J in l)J!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(l,J)&amp;&amp;n(_,l,J);return t(_,l),_};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgUndelegateResponse=e.MsgUndelegate=e.MsgBeginRedelegateResponse=e.MsgBeginRedelegate=e.MsgDelegateResponse=e.MsgDelegate=e.MsgEditValidatorResponse=e.MsgEditValidator=e.MsgCreateValidatorResponse=e.MsgCreateValidator=e.protobufPackage=void 0;const r=df,s=Te,i=Ee,p=Sn,C=a(ae),R=ne;e.protobufPackage="cosmos.staking.v1beta1";function b(){return{description:void 0,commission:void 0,minSelfDelegation:"",delegatorAddress:"",validatorAddress:"",pubkey:void 0,value:void 0}}e.MsgCreateValidator={encode(l,_=C.Writer.create()){return l.description!==void 0&amp;&amp;r.Description.encode(l.description,_.uint32(10).fork()).ldelim(),l.commission!==void 0&amp;&amp;r.CommissionRates.encode(l.commission,_.uint32(18).fork()).ldelim(),l.minSelfDelegation!==""&amp;&amp;_.uint32(26).string(l.minSelfDelegation),l.delegatorAddress!==""&amp;&amp;_.uint32(34).string(l.delegatorAddress),l.validatorAddress!==""&amp;&amp;_.uint32(42).string(l.validatorAddress),l.pubkey!==void 0&amp;&amp;s.Any.encode(l.pubkey,_.uint32(50).fork()).ldelim(),l.value!==void 0&amp;&amp;i.Coin.encode(l.value,_.uint32(58).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=b();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.description=r.Description.decode(J,J.uint32());break;case 2:d.commission=r.CommissionRates.decode(J,J.uint32());break;case 3:d.minSelfDelegation=J.string();break;case 4:d.delegatorAddress=J.string();break;case 5:d.validatorAddress=J.string();break;case 6:d.pubkey=s.Any.decode(J,J.uint32());break;case 7:d.value=i.Coin.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{description:(0,R.isSet)(l.description)?r.Description.fromJSON(l.description):void 0,commission:(0,R.isSet)(l.commission)?r.CommissionRates.fromJSON(l.commission):void 0,minSelfDelegation:(0,R.isSet)(l.minSelfDelegation)?String(l.minSelfDelegation):"",delegatorAddress:(0,R.isSet)(l.delegatorAddress)?String(l.delegatorAddress):"",validatorAddress:(0,R.isSet)(l.validatorAddress)?String(l.validatorAddress):"",pubkey:(0,R.isSet)(l.pubkey)?s.Any.fromJSON(l.pubkey):void 0,value:(0,R.isSet)(l.value)?i.Coin.fromJSON(l.value):void 0}},toJSON(l){const _={};return l.description!==void 0&amp;&amp;(_.description=l.description?r.Description.toJSON(l.description):void 0),l.commission!==void 0&amp;&amp;(_.commission=l.commission?r.CommissionRates.toJSON(l.commission):void 0),l.minSelfDelegation!==void 0&amp;&amp;(_.minSelfDelegation=l.minSelfDelegation),l.delegatorAddress!==void 0&amp;&amp;(_.delegatorAddress=l.delegatorAddress),l.validatorAddress!==void 0&amp;&amp;(_.validatorAddress=l.validatorAddress),l.pubkey!==void 0&amp;&amp;(_.pubkey=l.pubkey?s.Any.toJSON(l.pubkey):void 0),l.value!==void 0&amp;&amp;(_.value=l.value?i.Coin.toJSON(l.value):void 0),_},fromPartial(l){const _=b();return _.description=l.description!==void 0&amp;&amp;l.description!==null?r.Description.fromPartial(l.description):void 0,_.commission=l.commission!==void 0&amp;&amp;l.commission!==null?r.CommissionRates.fromPartial(l.commission):void 0,_.minSelfDelegation=l.minSelfDelegation??"",_.delegatorAddress=l.delegatorAddress??"",_.validatorAddress=l.validatorAddress??"",_.pubkey=l.pubkey!==void 0&amp;&amp;l.pubkey!==null?s.Any.fromPartial(l.pubkey):void 0,_.value=l.value!==void 0&amp;&amp;l.value!==null?i.Coin.fromPartial(l.value):void 0,_}};function D(){return{}}e.MsgCreateValidatorResponse={encode(l,_=C.Writer.create()){return _},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=D();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{}},toJSON(l){return{}},fromPartial(l){return D()}};function B(){return{description:void 0,validatorAddress:"",commissionRate:"",minSelfDelegation:""}}e.MsgEditValidator={encode(l,_=C.Writer.create()){return l.description!==void 0&amp;&amp;r.Description.encode(l.description,_.uint32(10).fork()).ldelim(),l.validatorAddress!==""&amp;&amp;_.uint32(18).string(l.validatorAddress),l.commissionRate!==""&amp;&amp;_.uint32(26).string(l.commissionRate),l.minSelfDelegation!==""&amp;&amp;_.uint32(34).string(l.minSelfDelegation),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=B();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.description=r.Description.decode(J,J.uint32());break;case 2:d.validatorAddress=J.string();break;case 3:d.commissionRate=J.string();break;case 4:d.minSelfDelegation=J.string();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{description:(0,R.isSet)(l.description)?r.Description.fromJSON(l.description):void 0,validatorAddress:(0,R.isSet)(l.validatorAddress)?String(l.validatorAddress):"",commissionRate:(0,R.isSet)(l.commissionRate)?String(l.commissionRate):"",minSelfDelegation:(0,R.isSet)(l.minSelfDelegation)?String(l.minSelfDelegation):""}},toJSON(l){const _={};return l.description!==void 0&amp;&amp;(_.description=l.description?r.Description.toJSON(l.description):void 0),l.validatorAddress!==void 0&amp;&amp;(_.validatorAddress=l.validatorAddress),l.commissionRate!==void 0&amp;&amp;(_.commissionRate=l.commissionRate),l.minSelfDelegation!==void 0&amp;&amp;(_.minSelfDelegation=l.minSelfDelegation),_},fromPartial(l){const _=B();return _.description=l.description!==void 0&amp;&amp;l.description!==null?r.Description.fromPartial(l.description):void 0,_.validatorAddress=l.validatorAddress??"",_.commissionRate=l.commissionRate??"",_.minSelfDelegation=l.minSelfDelegation??"",_}};function P(){return{}}e.MsgEditValidatorResponse={encode(l,_=C.Writer.create()){return _},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=P();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{}},toJSON(l){return{}},fromPartial(l){return P()}};function w(){return{delegatorAddress:"",validatorAddress:"",amount:void 0}}e.MsgDelegate={encode(l,_=C.Writer.create()){return l.delegatorAddress!==""&amp;&amp;_.uint32(10).string(l.delegatorAddress),l.validatorAddress!==""&amp;&amp;_.uint32(18).string(l.validatorAddress),l.amount!==void 0&amp;&amp;i.Coin.encode(l.amount,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=w();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.delegatorAddress=J.string();break;case 2:d.validatorAddress=J.string();break;case 3:d.amount=i.Coin.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{delegatorAddress:(0,R.isSet)(l.delegatorAddress)?String(l.delegatorAddress):"",validatorAddress:(0,R.isSet)(l.validatorAddress)?String(l.validatorAddress):"",amount:(0,R.isSet)(l.amount)?i.Coin.fromJSON(l.amount):void 0}},toJSON(l){const _={};return l.delegatorAddress!==void 0&amp;&amp;(_.delegatorAddress=l.delegatorAddress),l.validatorAddress!==void 0&amp;&amp;(_.validatorAddress=l.validatorAddress),l.amount!==void 0&amp;&amp;(_.amount=l.amount?i.Coin.toJSON(l.amount):void 0),_},fromPartial(l){const _=w();return _.delegatorAddress=l.delegatorAddress??"",_.validatorAddress=l.validatorAddress??"",_.amount=l.amount!==void 0&amp;&amp;l.amount!==null?i.Coin.fromPartial(l.amount):void 0,_}};function h(){return{}}e.MsgDelegateResponse={encode(l,_=C.Writer.create()){return _},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=h();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{}},toJSON(l){return{}},fromPartial(l){return h()}};function f(){return{delegatorAddress:"",validatorSrcAddress:"",validatorDstAddress:"",amount:void 0}}e.MsgBeginRedelegate={encode(l,_=C.Writer.create()){return l.delegatorAddress!==""&amp;&amp;_.uint32(10).string(l.delegatorAddress),l.validatorSrcAddress!==""&amp;&amp;_.uint32(18).string(l.validatorSrcAddress),l.validatorDstAddress!==""&amp;&amp;_.uint32(26).string(l.validatorDstAddress),l.amount!==void 0&amp;&amp;i.Coin.encode(l.amount,_.uint32(34).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=f();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.delegatorAddress=J.string();break;case 2:d.validatorSrcAddress=J.string();break;case 3:d.validatorDstAddress=J.string();break;case 4:d.amount=i.Coin.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{delegatorAddress:(0,R.isSet)(l.delegatorAddress)?String(l.delegatorAddress):"",validatorSrcAddress:(0,R.isSet)(l.validatorSrcAddress)?String(l.validatorSrcAddress):"",validatorDstAddress:(0,R.isSet)(l.validatorDstAddress)?String(l.validatorDstAddress):"",amount:(0,R.isSet)(l.amount)?i.Coin.fromJSON(l.amount):void 0}},toJSON(l){const _={};return l.delegatorAddress!==void 0&amp;&amp;(_.delegatorAddress=l.delegatorAddress),l.validatorSrcAddress!==void 0&amp;&amp;(_.validatorSrcAddress=l.validatorSrcAddress),l.validatorDstAddress!==void 0&amp;&amp;(_.validatorDstAddress=l.validatorDstAddress),l.amount!==void 0&amp;&amp;(_.amount=l.amount?i.Coin.toJSON(l.amount):void 0),_},fromPartial(l){const _=f();return _.delegatorAddress=l.delegatorAddress??"",_.validatorSrcAddress=l.validatorSrcAddress??"",_.validatorDstAddress=l.validatorDstAddress??"",_.amount=l.amount!==void 0&amp;&amp;l.amount!==null?i.Coin.fromPartial(l.amount):void 0,_}};function O(){return{completionTime:void 0}}e.MsgBeginRedelegateResponse={encode(l,_=C.Writer.create()){return l.completionTime!==void 0&amp;&amp;p.Timestamp.encode(l.completionTime,_.uint32(10).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=O();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.completionTime=p.Timestamp.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{completionTime:(0,R.isSet)(l.completionTime)?(0,R.fromJsonTimestamp)(l.completionTime):void 0}},toJSON(l){const _={};return l.completionTime!==void 0&amp;&amp;(_.completionTime=(0,R.fromTimestamp)(l.completionTime).toISOString()),_},fromPartial(l){const _=O();return _.completionTime=l.completionTime!==void 0&amp;&amp;l.completionTime!==null?p.Timestamp.fromPartial(l.completionTime):void 0,_}};function o(){return{delegatorAddress:"",validatorAddress:"",amount:void 0}}e.MsgUndelegate={encode(l,_=C.Writer.create()){return l.delegatorAddress!==""&amp;&amp;_.uint32(10).string(l.delegatorAddress),l.validatorAddress!==""&amp;&amp;_.uint32(18).string(l.validatorAddress),l.amount!==void 0&amp;&amp;i.Coin.encode(l.amount,_.uint32(26).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=o();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.delegatorAddress=J.string();break;case 2:d.validatorAddress=J.string();break;case 3:d.amount=i.Coin.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{delegatorAddress:(0,R.isSet)(l.delegatorAddress)?String(l.delegatorAddress):"",validatorAddress:(0,R.isSet)(l.validatorAddress)?String(l.validatorAddress):"",amount:(0,R.isSet)(l.amount)?i.Coin.fromJSON(l.amount):void 0}},toJSON(l){const _={};return l.delegatorAddress!==void 0&amp;&amp;(_.delegatorAddress=l.delegatorAddress),l.validatorAddress!==void 0&amp;&amp;(_.validatorAddress=l.validatorAddress),l.amount!==void 0&amp;&amp;(_.amount=l.amount?i.Coin.toJSON(l.amount):void 0),_},fromPartial(l){const _=o();return _.delegatorAddress=l.delegatorAddress??"",_.validatorAddress=l.validatorAddress??"",_.amount=l.amount!==void 0&amp;&amp;l.amount!==null?i.Coin.fromPartial(l.amount):void 0,_}};function c(){return{completionTime:void 0}}e.MsgUndelegateResponse={encode(l,_=C.Writer.create()){return l.completionTime!==void 0&amp;&amp;p.Timestamp.encode(l.completionTime,_.uint32(10).fork()).ldelim(),_},decode(l,_){const J=l instanceof C.Reader?l:new C.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=c();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.completionTime=p.Timestamp.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{completionTime:(0,R.isSet)(l.completionTime)?(0,R.fromJsonTimestamp)(l.completionTime):void 0}},toJSON(l){const _={};return l.completionTime!==void 0&amp;&amp;(_.completionTime=(0,R.fromTimestamp)(l.completionTime).toISOString()),_},fromPartial(l){const _=c();return _.completionTime=l.completionTime!==void 0&amp;&amp;l.completionTime!==null?p.Timestamp.fromPartial(l.completionTime):void 0,_}};class u{constructor(_){this.rpc=_,this.CreateValidator=this.CreateValidator.bind(this),this.EditValidator=this.EditValidator.bind(this),this.Delegate=this.Delegate.bind(this),this.BeginRedelegate=this.BeginRedelegate.bind(this),this.Undelegate=this.Undelegate.bind(this)}CreateValidator(_){const J=e.MsgCreateValidator.encode(_).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","CreateValidator",J).then(d=&gt;e.MsgCreateValidatorResponse.decode(new C.Reader(d)))}EditValidator(_){const J=e.MsgEditValidator.encode(_).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","EditValidator",J).then(d=&gt;e.MsgEditValidatorResponse.decode(new C.Reader(d)))}Delegate(_){const J=e.MsgDelegate.encode(_).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","Delegate",J).then(d=&gt;e.MsgDelegateResponse.decode(new C.Reader(d)))}BeginRedelegate(_){const J=e.MsgBeginRedelegate.encode(_).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","BeginRedelegate",J).then(d=&gt;e.MsgBeginRedelegateResponse.decode(new C.Reader(d)))}Undelegate(_){const J=e.MsgUndelegate.encode(_).finish();return this.rpc.request("cosmos.staking.v1beta1.Msg","Undelegate",J).then(d=&gt;e.MsgUndelegateResponse.decode(new C.Reader(d)))}}e.MsgClientImpl=u})(lu);Object.defineProperty(En,"__esModule",{value:!0});En.isMsgUndelegateEncodeObject=En.isMsgEditValidatorEncodeObject=En.isMsgDelegateEncodeObject=En.isMsgCreateValidatorEncodeObject=En.isMsgBeginRedelegateEncodeObject=En.stakingTypes=void 0;const vo=lu;En.stakingTypes=[["/cosmos.staking.v1beta1.MsgBeginRedelegate",vo.MsgBeginRedelegate],["/cosmos.staking.v1beta1.MsgCreateValidator",vo.MsgCreateValidator],["/cosmos.staking.v1beta1.MsgDelegate",vo.MsgDelegate],["/cosmos.staking.v1beta1.MsgEditValidator",vo.MsgEditValidator],["/cosmos.staking.v1beta1.MsgUndelegate",vo.MsgUndelegate]];function Mw(e){return e.typeUrl==="/cosmos.staking.v1beta1.MsgBeginRedelegate"}En.isMsgBeginRedelegateEncodeObject=Mw;function Jw(e){return e.typeUrl==="/cosmos.staking.v1beta1.MsgCreateValidator"}En.isMsgCreateValidatorEncodeObject=Jw;function Uw(e){return e.typeUrl==="/cosmos.staking.v1beta1.MsgDelegate"}En.isMsgDelegateEncodeObject=Uw;function Hw(e){return e.typeUrl==="/cosmos.staking.v1beta1.MsgEditValidator"}En.isMsgEditValidatorEncodeObject=Hw;function Lw(e){return e.typeUrl==="/cosmos.staking.v1beta1.MsgUndelegate"}En.isMsgUndelegateEncodeObject=Lw;var fu={},vy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(y,T,U,G){G===void 0&amp;&amp;(G=U);var W=Object.getOwnPropertyDescriptor(T,U);(!W||("get"in W?!T.__esModule:W.writable||W.configurable))&amp;&amp;(W={enumerable:!0,get:function(){return T[U]}}),Object.defineProperty(y,G,W)}:function(y,T,U,G){G===void 0&amp;&amp;(G=U),y[G]=T[U]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(y,T){Object.defineProperty(y,"default",{enumerable:!0,value:T})}:function(y,T){y.default=T}),a=$&amp;&amp;$.__importStar||function(y){if(y&amp;&amp;y.__esModule)return y;var T={};if(y!=null)for(var U in y)U!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(y,U)&amp;&amp;n(T,y,U);return t(T,y),T};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryParamsResponse=e.QueryParamsRequest=e.QueryPoolResponse=e.QueryPoolRequest=e.QueryHistoricalInfoResponse=e.QueryHistoricalInfoRequest=e.QueryDelegatorValidatorResponse=e.QueryDelegatorValidatorRequest=e.QueryDelegatorValidatorsResponse=e.QueryDelegatorValidatorsRequest=e.QueryRedelegationsResponse=e.QueryRedelegationsRequest=e.QueryDelegatorUnbondingDelegationsResponse=e.QueryDelegatorUnbondingDelegationsRequest=e.QueryDelegatorDelegationsResponse=e.QueryDelegatorDelegationsRequest=e.QueryUnbondingDelegationResponse=e.QueryUnbondingDelegationRequest=e.QueryDelegationResponse=e.QueryDelegationRequest=e.QueryValidatorUnbondingDelegationsResponse=e.QueryValidatorUnbondingDelegationsRequest=e.QueryValidatorDelegationsResponse=e.QueryValidatorDelegationsRequest=e.QueryValidatorResponse=e.QueryValidatorRequest=e.QueryValidatorsResponse=e.QueryValidatorsRequest=e.protobufPackage=void 0;const r=ze,s=df,i=a(ae),p=ne;e.protobufPackage="cosmos.staking.v1beta1";function C(){return{status:"",pagination:void 0}}e.QueryValidatorsRequest={encode(y,T=i.Writer.create()){return y.status!==""&amp;&amp;T.uint32(10).string(y.status),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=C();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.status=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{status:(0,p.isSet)(y.status)?String(y.status):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.status!==void 0&amp;&amp;(T.status=y.status),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=C();return T.status=y.status??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function R(){return{validators:[],pagination:void 0}}e.QueryValidatorsResponse={encode(y,T=i.Writer.create()){for(const U of y.validators)s.Validator.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=R();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validators.push(s.Validator.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validators:Array.isArray(y==null?void 0:y.validators)?y.validators.map(T=&gt;s.Validator.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.validators?T.validators=y.validators.map(U=&gt;U?s.Validator.toJSON(U):void 0):T.validators=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=R();return T.validators=((U=y.validators)==null?void 0:U.map(G=&gt;s.Validator.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function b(){return{validatorAddr:""}}e.QueryValidatorRequest={encode(y,T=i.Writer.create()){return y.validatorAddr!==""&amp;&amp;T.uint32(10).string(y.validatorAddr),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=b();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validatorAddr=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):""}},toJSON(y){const T={};return y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),T},fromPartial(y){const T=b();return T.validatorAddr=y.validatorAddr??"",T}};function D(){return{validator:void 0}}e.QueryValidatorResponse={encode(y,T=i.Writer.create()){return y.validator!==void 0&amp;&amp;s.Validator.encode(y.validator,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=D();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validator=s.Validator.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validator:(0,p.isSet)(y.validator)?s.Validator.fromJSON(y.validator):void 0}},toJSON(y){const T={};return y.validator!==void 0&amp;&amp;(T.validator=y.validator?s.Validator.toJSON(y.validator):void 0),T},fromPartial(y){const T=D();return T.validator=y.validator!==void 0&amp;&amp;y.validator!==null?s.Validator.fromPartial(y.validator):void 0,T}};function B(){return{validatorAddr:"",pagination:void 0}}e.QueryValidatorDelegationsRequest={encode(y,T=i.Writer.create()){return y.validatorAddr!==""&amp;&amp;T.uint32(10).string(y.validatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=B();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validatorAddr=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=B();return T.validatorAddr=y.validatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function P(){return{delegationResponses:[],pagination:void 0}}e.QueryValidatorDelegationsResponse={encode(y,T=i.Writer.create()){for(const U of y.delegationResponses)s.DelegationResponse.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=P();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegationResponses.push(s.DelegationResponse.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegationResponses:Array.isArray(y==null?void 0:y.delegationResponses)?y.delegationResponses.map(T=&gt;s.DelegationResponse.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegationResponses?T.delegationResponses=y.delegationResponses.map(U=&gt;U?s.DelegationResponse.toJSON(U):void 0):T.delegationResponses=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=P();return T.delegationResponses=((U=y.delegationResponses)==null?void 0:U.map(G=&gt;s.DelegationResponse.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function w(){return{validatorAddr:"",pagination:void 0}}e.QueryValidatorUnbondingDelegationsRequest={encode(y,T=i.Writer.create()){return y.validatorAddr!==""&amp;&amp;T.uint32(10).string(y.validatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=w();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validatorAddr=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=w();return T.validatorAddr=y.validatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function h(){return{unbondingResponses:[],pagination:void 0}}e.QueryValidatorUnbondingDelegationsResponse={encode(y,T=i.Writer.create()){for(const U of y.unbondingResponses)s.UnbondingDelegation.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=h();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.unbondingResponses.push(s.UnbondingDelegation.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{unbondingResponses:Array.isArray(y==null?void 0:y.unbondingResponses)?y.unbondingResponses.map(T=&gt;s.UnbondingDelegation.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.unbondingResponses?T.unbondingResponses=y.unbondingResponses.map(U=&gt;U?s.UnbondingDelegation.toJSON(U):void 0):T.unbondingResponses=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=h();return T.unbondingResponses=((U=y.unbondingResponses)==null?void 0:U.map(G=&gt;s.UnbondingDelegation.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function f(){return{delegatorAddr:"",validatorAddr:""}}e.QueryDelegationRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.validatorAddr!==""&amp;&amp;T.uint32(18).string(y.validatorAddr),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=f();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.validatorAddr=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):""}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),T},fromPartial(y){const T=f();return T.delegatorAddr=y.delegatorAddr??"",T.validatorAddr=y.validatorAddr??"",T}};function O(){return{delegationResponse:void 0}}e.QueryDelegationResponse={encode(y,T=i.Writer.create()){return y.delegationResponse!==void 0&amp;&amp;s.DelegationResponse.encode(y.delegationResponse,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=O();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegationResponse=s.DelegationResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegationResponse:(0,p.isSet)(y.delegationResponse)?s.DelegationResponse.fromJSON(y.delegationResponse):void 0}},toJSON(y){const T={};return y.delegationResponse!==void 0&amp;&amp;(T.delegationResponse=y.delegationResponse?s.DelegationResponse.toJSON(y.delegationResponse):void 0),T},fromPartial(y){const T=O();return T.delegationResponse=y.delegationResponse!==void 0&amp;&amp;y.delegationResponse!==null?s.DelegationResponse.fromPartial(y.delegationResponse):void 0,T}};function o(){return{delegatorAddr:"",validatorAddr:""}}e.QueryUnbondingDelegationRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.validatorAddr!==""&amp;&amp;T.uint32(18).string(y.validatorAddr),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=o();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.validatorAddr=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):""}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),T},fromPartial(y){const T=o();return T.delegatorAddr=y.delegatorAddr??"",T.validatorAddr=y.validatorAddr??"",T}};function c(){return{unbond:void 0}}e.QueryUnbondingDelegationResponse={encode(y,T=i.Writer.create()){return y.unbond!==void 0&amp;&amp;s.UnbondingDelegation.encode(y.unbond,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=c();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.unbond=s.UnbondingDelegation.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{unbond:(0,p.isSet)(y.unbond)?s.UnbondingDelegation.fromJSON(y.unbond):void 0}},toJSON(y){const T={};return y.unbond!==void 0&amp;&amp;(T.unbond=y.unbond?s.UnbondingDelegation.toJSON(y.unbond):void 0),T},fromPartial(y){const T=c();return T.unbond=y.unbond!==void 0&amp;&amp;y.unbond!==null?s.UnbondingDelegation.fromPartial(y.unbond):void 0,T}};function u(){return{delegatorAddr:"",pagination:void 0}}e.QueryDelegatorDelegationsRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=u();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=u();return T.delegatorAddr=y.delegatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function l(){return{delegationResponses:[],pagination:void 0}}e.QueryDelegatorDelegationsResponse={encode(y,T=i.Writer.create()){for(const U of y.delegationResponses)s.DelegationResponse.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=l();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegationResponses.push(s.DelegationResponse.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegationResponses:Array.isArray(y==null?void 0:y.delegationResponses)?y.delegationResponses.map(T=&gt;s.DelegationResponse.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegationResponses?T.delegationResponses=y.delegationResponses.map(U=&gt;U?s.DelegationResponse.toJSON(U):void 0):T.delegationResponses=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=l();return T.delegationResponses=((U=y.delegationResponses)==null?void 0:U.map(G=&gt;s.DelegationResponse.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function _(){return{delegatorAddr:"",pagination:void 0}}e.QueryDelegatorUnbondingDelegationsRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=_();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=_();return T.delegatorAddr=y.delegatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function J(){return{unbondingResponses:[],pagination:void 0}}e.QueryDelegatorUnbondingDelegationsResponse={encode(y,T=i.Writer.create()){for(const U of y.unbondingResponses)s.UnbondingDelegation.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=J();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.unbondingResponses.push(s.UnbondingDelegation.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{unbondingResponses:Array.isArray(y==null?void 0:y.unbondingResponses)?y.unbondingResponses.map(T=&gt;s.UnbondingDelegation.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.unbondingResponses?T.unbondingResponses=y.unbondingResponses.map(U=&gt;U?s.UnbondingDelegation.toJSON(U):void 0):T.unbondingResponses=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=J();return T.unbondingResponses=((U=y.unbondingResponses)==null?void 0:U.map(G=&gt;s.UnbondingDelegation.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function F(){return{delegatorAddr:"",srcValidatorAddr:"",dstValidatorAddr:"",pagination:void 0}}e.QueryRedelegationsRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.srcValidatorAddr!==""&amp;&amp;T.uint32(18).string(y.srcValidatorAddr),y.dstValidatorAddr!==""&amp;&amp;T.uint32(26).string(y.dstValidatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(34).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=F();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.srcValidatorAddr=U.string();break;case 3:W.dstValidatorAddr=U.string();break;case 4:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",srcValidatorAddr:(0,p.isSet)(y.srcValidatorAddr)?String(y.srcValidatorAddr):"",dstValidatorAddr:(0,p.isSet)(y.dstValidatorAddr)?String(y.dstValidatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.srcValidatorAddr!==void 0&amp;&amp;(T.srcValidatorAddr=y.srcValidatorAddr),y.dstValidatorAddr!==void 0&amp;&amp;(T.dstValidatorAddr=y.dstValidatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=F();return T.delegatorAddr=y.delegatorAddr??"",T.srcValidatorAddr=y.srcValidatorAddr??"",T.dstValidatorAddr=y.dstValidatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function d(){return{redelegationResponses:[],pagination:void 0}}e.QueryRedelegationsResponse={encode(y,T=i.Writer.create()){for(const U of y.redelegationResponses)s.RedelegationResponse.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=d();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.redelegationResponses.push(s.RedelegationResponse.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{redelegationResponses:Array.isArray(y==null?void 0:y.redelegationResponses)?y.redelegationResponses.map(T=&gt;s.RedelegationResponse.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.redelegationResponses?T.redelegationResponses=y.redelegationResponses.map(U=&gt;U?s.RedelegationResponse.toJSON(U):void 0):T.redelegationResponses=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=d();return T.redelegationResponses=((U=y.redelegationResponses)==null?void 0:U.map(G=&gt;s.RedelegationResponse.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function S(){return{delegatorAddr:"",pagination:void 0}}e.QueryDelegatorValidatorsRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.pagination!==void 0&amp;&amp;r.PageRequest.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=S();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.pagination=r.PageRequest.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",pagination:(0,p.isSet)(y.pagination)?r.PageRequest.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageRequest.toJSON(y.pagination):void 0),T},fromPartial(y){const T=S();return T.delegatorAddr=y.delegatorAddr??"",T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageRequest.fromPartial(y.pagination):void 0,T}};function N(){return{validators:[],pagination:void 0}}e.QueryDelegatorValidatorsResponse={encode(y,T=i.Writer.create()){for(const U of y.validators)s.Validator.encode(U,T.uint32(10).fork()).ldelim();return y.pagination!==void 0&amp;&amp;r.PageResponse.encode(y.pagination,T.uint32(18).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=N();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validators.push(s.Validator.decode(U,U.uint32()));break;case 2:W.pagination=r.PageResponse.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validators:Array.isArray(y==null?void 0:y.validators)?y.validators.map(T=&gt;s.Validator.fromJSON(T)):[],pagination:(0,p.isSet)(y.pagination)?r.PageResponse.fromJSON(y.pagination):void 0}},toJSON(y){const T={};return y.validators?T.validators=y.validators.map(U=&gt;U?s.Validator.toJSON(U):void 0):T.validators=[],y.pagination!==void 0&amp;&amp;(T.pagination=y.pagination?r.PageResponse.toJSON(y.pagination):void 0),T},fromPartial(y){var U;const T=N();return T.validators=((U=y.validators)==null?void 0:U.map(G=&gt;s.Validator.fromPartial(G)))||[],T.pagination=y.pagination!==void 0&amp;&amp;y.pagination!==null?r.PageResponse.fromPartial(y.pagination):void 0,T}};function v(){return{delegatorAddr:"",validatorAddr:""}}e.QueryDelegatorValidatorRequest={encode(y,T=i.Writer.create()){return y.delegatorAddr!==""&amp;&amp;T.uint32(10).string(y.delegatorAddr),y.validatorAddr!==""&amp;&amp;T.uint32(18).string(y.validatorAddr),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=v();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.delegatorAddr=U.string();break;case 2:W.validatorAddr=U.string();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{delegatorAddr:(0,p.isSet)(y.delegatorAddr)?String(y.delegatorAddr):"",validatorAddr:(0,p.isSet)(y.validatorAddr)?String(y.validatorAddr):""}},toJSON(y){const T={};return y.delegatorAddr!==void 0&amp;&amp;(T.delegatorAddr=y.delegatorAddr),y.validatorAddr!==void 0&amp;&amp;(T.validatorAddr=y.validatorAddr),T},fromPartial(y){const T=v();return T.delegatorAddr=y.delegatorAddr??"",T.validatorAddr=y.validatorAddr??"",T}};function g(){return{validator:void 0}}e.QueryDelegatorValidatorResponse={encode(y,T=i.Writer.create()){return y.validator!==void 0&amp;&amp;s.Validator.encode(y.validator,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=g();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.validator=s.Validator.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{validator:(0,p.isSet)(y.validator)?s.Validator.fromJSON(y.validator):void 0}},toJSON(y){const T={};return y.validator!==void 0&amp;&amp;(T.validator=y.validator?s.Validator.toJSON(y.validator):void 0),T},fromPartial(y){const T=g();return T.validator=y.validator!==void 0&amp;&amp;y.validator!==null?s.Validator.fromPartial(y.validator):void 0,T}};function E(){return{height:p.Long.ZERO}}e.QueryHistoricalInfoRequest={encode(y,T=i.Writer.create()){return y.height.isZero()||T.uint32(8).int64(y.height),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=E();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.height=U.int64();break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{height:(0,p.isSet)(y.height)?p.Long.fromValue(y.height):p.Long.ZERO}},toJSON(y){const T={};return y.height!==void 0&amp;&amp;(T.height=(y.height||p.Long.ZERO).toString()),T},fromPartial(y){const T=E();return T.height=y.height!==void 0&amp;&amp;y.height!==null?p.Long.fromValue(y.height):p.Long.ZERO,T}};function V(){return{hist:void 0}}e.QueryHistoricalInfoResponse={encode(y,T=i.Writer.create()){return y.hist!==void 0&amp;&amp;s.HistoricalInfo.encode(y.hist,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=V();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.hist=s.HistoricalInfo.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{hist:(0,p.isSet)(y.hist)?s.HistoricalInfo.fromJSON(y.hist):void 0}},toJSON(y){const T={};return y.hist!==void 0&amp;&amp;(T.hist=y.hist?s.HistoricalInfo.toJSON(y.hist):void 0),T},fromPartial(y){const T=V();return T.hist=y.hist!==void 0&amp;&amp;y.hist!==null?s.HistoricalInfo.fromPartial(y.hist):void 0,T}};function k(){return{}}e.QueryPoolRequest={encode(y,T=i.Writer.create()){return T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=k();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{}},toJSON(y){return{}},fromPartial(y){return k()}};function I(){return{pool:void 0}}e.QueryPoolResponse={encode(y,T=i.Writer.create()){return y.pool!==void 0&amp;&amp;s.Pool.encode(y.pool,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=I();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.pool=s.Pool.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{pool:(0,p.isSet)(y.pool)?s.Pool.fromJSON(y.pool):void 0}},toJSON(y){const T={};return y.pool!==void 0&amp;&amp;(T.pool=y.pool?s.Pool.toJSON(y.pool):void 0),T},fromPartial(y){const T=I();return T.pool=y.pool!==void 0&amp;&amp;y.pool!==null?s.Pool.fromPartial(y.pool):void 0,T}};function A(){return{}}e.QueryParamsRequest={encode(y,T=i.Writer.create()){return T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=A();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{}},toJSON(y){return{}},fromPartial(y){return A()}};function L(){return{params:void 0}}e.QueryParamsResponse={encode(y,T=i.Writer.create()){return y.params!==void 0&amp;&amp;s.Params.encode(y.params,T.uint32(10).fork()).ldelim(),T},decode(y,T){const U=y instanceof i.Reader?y:new i.Reader(y);let G=T===void 0?U.len:U.pos+T;const W=L();for(;U.pos&lt;G;){const x=U.uint32();switch(x&gt;&gt;&gt;3){case 1:W.params=s.Params.decode(U,U.uint32());break;default:U.skipType(x&amp;7);break}}return W},fromJSON(y){return{params:(0,p.isSet)(y.params)?s.Params.fromJSON(y.params):void 0}},toJSON(y){const T={};return y.params!==void 0&amp;&amp;(T.params=y.params?s.Params.toJSON(y.params):void 0),T},fromPartial(y){const T=L();return T.params=y.params!==void 0&amp;&amp;y.params!==null?s.Params.fromPartial(y.params):void 0,T}};class q{constructor(T){this.rpc=T,this.Validators=this.Validators.bind(this),this.Validator=this.Validator.bind(this),this.ValidatorDelegations=this.ValidatorDelegations.bind(this),this.ValidatorUnbondingDelegations=this.ValidatorUnbondingDelegations.bind(this),this.Delegation=this.Delegation.bind(this),this.UnbondingDelegation=this.UnbondingDelegation.bind(this),this.DelegatorDelegations=this.DelegatorDelegations.bind(this),this.DelegatorUnbondingDelegations=this.DelegatorUnbondingDelegations.bind(this),this.Redelegations=this.Redelegations.bind(this),this.DelegatorValidators=this.DelegatorValidators.bind(this),this.DelegatorValidator=this.DelegatorValidator.bind(this),this.HistoricalInfo=this.HistoricalInfo.bind(this),this.Pool=this.Pool.bind(this),this.Params=this.Params.bind(this)}Validators(T){const U=e.QueryValidatorsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Validators",U).then(W=&gt;e.QueryValidatorsResponse.decode(new i.Reader(W)))}Validator(T){const U=e.QueryValidatorRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Validator",U).then(W=&gt;e.QueryValidatorResponse.decode(new i.Reader(W)))}ValidatorDelegations(T){const U=e.QueryValidatorDelegationsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","ValidatorDelegations",U).then(W=&gt;e.QueryValidatorDelegationsResponse.decode(new i.Reader(W)))}ValidatorUnbondingDelegations(T){const U=e.QueryValidatorUnbondingDelegationsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","ValidatorUnbondingDelegations",U).then(W=&gt;e.QueryValidatorUnbondingDelegationsResponse.decode(new i.Reader(W)))}Delegation(T){const U=e.QueryDelegationRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Delegation",U).then(W=&gt;e.QueryDelegationResponse.decode(new i.Reader(W)))}UnbondingDelegation(T){const U=e.QueryUnbondingDelegationRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","UnbondingDelegation",U).then(W=&gt;e.QueryUnbondingDelegationResponse.decode(new i.Reader(W)))}DelegatorDelegations(T){const U=e.QueryDelegatorDelegationsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorDelegations",U).then(W=&gt;e.QueryDelegatorDelegationsResponse.decode(new i.Reader(W)))}DelegatorUnbondingDelegations(T){const U=e.QueryDelegatorUnbondingDelegationsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorUnbondingDelegations",U).then(W=&gt;e.QueryDelegatorUnbondingDelegationsResponse.decode(new i.Reader(W)))}Redelegations(T){const U=e.QueryRedelegationsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Redelegations",U).then(W=&gt;e.QueryRedelegationsResponse.decode(new i.Reader(W)))}DelegatorValidators(T){const U=e.QueryDelegatorValidatorsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorValidators",U).then(W=&gt;e.QueryDelegatorValidatorsResponse.decode(new i.Reader(W)))}DelegatorValidator(T){const U=e.QueryDelegatorValidatorRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","DelegatorValidator",U).then(W=&gt;e.QueryDelegatorValidatorResponse.decode(new i.Reader(W)))}HistoricalInfo(T){const U=e.QueryHistoricalInfoRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","HistoricalInfo",U).then(W=&gt;e.QueryHistoricalInfoResponse.decode(new i.Reader(W)))}Pool(T={}){const U=e.QueryPoolRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Pool",U).then(W=&gt;e.QueryPoolResponse.decode(new i.Reader(W)))}Params(T={}){const U=e.QueryParamsRequest.encode(T).finish();return this.rpc.request("cosmos.staking.v1beta1.Query","Params",U).then(W=&gt;e.QueryParamsResponse.decode(new i.Reader(W)))}}e.QueryClientImpl=q})(vy);var qw=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(fu,"__esModule",{value:!0});fu.setupStakingExtension=void 0;const Vw=vy,$w=qw(Hn),Pr=Rn;function Fw(e){const n=(0,Pr.createProtobufRpcClient)(e),t=new Vw.QueryClientImpl(n);return{staking:{delegation:async(a,r)=&gt;await t.Delegation({delegatorAddr:a,validatorAddr:r}),delegatorDelegations:async(a,r)=&gt;await t.DelegatorDelegations({delegatorAddr:a,pagination:(0,Pr.createPagination)(r)}),delegatorUnbondingDelegations:async(a,r)=&gt;await t.DelegatorUnbondingDelegations({delegatorAddr:a,pagination:(0,Pr.createPagination)(r)}),delegatorValidator:async(a,r)=&gt;await t.DelegatorValidator({delegatorAddr:a,validatorAddr:r}),delegatorValidators:async(a,r)=&gt;await t.DelegatorValidators({delegatorAddr:a,pagination:(0,Pr.createPagination)(r)}),historicalInfo:async a=&gt;await t.HistoricalInfo({height:$w.default.fromNumber(a,!0)}),params:async()=&gt;await t.Params({}),pool:async()=&gt;await t.Pool({}),redelegations:async(a,r,s,i)=&gt;await t.Redelegations({delegatorAddr:a,srcValidatorAddr:r,dstValidatorAddr:s,pagination:(0,Pr.createPagination)(i)}),unbondingDelegation:async(a,r)=&gt;await t.UnbondingDelegation({delegatorAddr:a,validatorAddr:r}),validator:async a=&gt;await t.Validator({validatorAddr:a}),validatorDelegations:async(a,r)=&gt;await t.ValidatorDelegations({validatorAddr:a,pagination:(0,Pr.createPagination)(r)}),validators:async(a,r)=&gt;await t.Validators({status:a,pagination:(0,Pr.createPagination)(r)}),validatorUnbondingDelegations:async(a,r)=&gt;await t.ValidatorUnbondingDelegations({validatorAddr:a,pagination:(0,Pr.createPagination)(r)})}}}fu.setupStakingExtension=Fw;var pu={},eo={},Kt={},Ww=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),Qw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),Zw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;Ww(n,e,t);return Qw(n,e),n};Object.defineProperty(Kt,"__esModule",{value:!0});Kt.CompactBitArray=Kt.MultiSignature=Kt.protobufPackage=void 0;const ya=Zw(ae),oa=ne;Kt.protobufPackage="cosmos.crypto.multisig.v1beta1";function ch(){return{signatures:[]}}Kt.MultiSignature={encode(e,n=ya.Writer.create()){for(const t of e.signatures)n.uint32(10).bytes(t);return n},decode(e,n){const t=e instanceof ya.Reader?e:new ya.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=ch();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.signatures.push(t.bytes());break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{signatures:Array.isArray(e==null?void 0:e.signatures)?e.signatures.map(n=&gt;(0,oa.bytesFromBase64)(n)):[]}},toJSON(e){const n={};return e.signatures?n.signatures=e.signatures.map(t=&gt;(0,oa.base64FromBytes)(t!==void 0?t:new Uint8Array)):n.signatures=[],n},fromPartial(e){var t;const n=ch();return n.signatures=((t=e.signatures)==null?void 0:t.map(a=&gt;a))||[],n}};function lh(){return{extraBitsStored:0,elems:new Uint8Array}}Kt.CompactBitArray={encode(e,n=ya.Writer.create()){return e.extraBitsStored!==0&amp;&amp;n.uint32(8).uint32(e.extraBitsStored),e.elems.length!==0&amp;&amp;n.uint32(18).bytes(e.elems),n},decode(e,n){const t=e instanceof ya.Reader?e:new ya.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=lh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.extraBitsStored=t.uint32();break;case 2:r.elems=t.bytes();break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{extraBitsStored:(0,oa.isSet)(e.extraBitsStored)?Number(e.extraBitsStored):0,elems:(0,oa.isSet)(e.elems)?(0,oa.bytesFromBase64)(e.elems):new Uint8Array}},toJSON(e){const n={};return e.extraBitsStored!==void 0&amp;&amp;(n.extraBitsStored=Math.round(e.extraBitsStored)),e.elems!==void 0&amp;&amp;(n.elems=(0,oa.base64FromBytes)(e.elems!==void 0?e.elems:new Uint8Array)),n},fromPartial(e){const n=lh();return n.extraBitsStored=e.extraBitsStored??0,n.elems=e.elems??new Uint8Array,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(f,O,o,c){c===void 0&amp;&amp;(c=o);var u=Object.getOwnPropertyDescriptor(O,o);(!u||("get"in u?!O.__esModule:u.writable||u.configurable))&amp;&amp;(u={enumerable:!0,get:function(){return O[o]}}),Object.defineProperty(f,c,u)}:function(f,O,o,c){c===void 0&amp;&amp;(c=o),f[c]=O[o]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(f,O){Object.defineProperty(f,"default",{enumerable:!0,value:O})}:function(f,O){f.default=O}),a=$&amp;&amp;$.__importStar||function(f){if(f&amp;&amp;f.__esModule)return f;var O={};if(f!=null)for(var o in f)o!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(f,o)&amp;&amp;n(O,f,o);return t(O,f),O};Object.defineProperty(e,"__esModule",{value:!0}),e.SignatureDescriptor_Data_Multi=e.SignatureDescriptor_Data_Single=e.SignatureDescriptor_Data=e.SignatureDescriptor=e.SignatureDescriptors=e.signModeToJSON=e.signModeFromJSON=e.SignMode=e.protobufPackage=void 0;const r=Kt,s=Te,i=a(ae),p=ne;e.protobufPackage="cosmos.tx.signing.v1beta1";var C;(function(f){f[f.SIGN_MODE_UNSPECIFIED=0]="SIGN_MODE_UNSPECIFIED",f[f.SIGN_MODE_DIRECT=1]="SIGN_MODE_DIRECT",f[f.SIGN_MODE_TEXTUAL=2]="SIGN_MODE_TEXTUAL",f[f.SIGN_MODE_LEGACY_AMINO_JSON=127]="SIGN_MODE_LEGACY_AMINO_JSON",f[f.SIGN_MODE_EIP_191=191]="SIGN_MODE_EIP_191",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})(C=e.SignMode||(e.SignMode={}));function R(f){switch(f){case 0:case"SIGN_MODE_UNSPECIFIED":return C.SIGN_MODE_UNSPECIFIED;case 1:case"SIGN_MODE_DIRECT":return C.SIGN_MODE_DIRECT;case 2:case"SIGN_MODE_TEXTUAL":return C.SIGN_MODE_TEXTUAL;case 127:case"SIGN_MODE_LEGACY_AMINO_JSON":return C.SIGN_MODE_LEGACY_AMINO_JSON;case 191:case"SIGN_MODE_EIP_191":return C.SIGN_MODE_EIP_191;case-1:case"UNRECOGNIZED":default:return C.UNRECOGNIZED}}e.signModeFromJSON=R;function b(f){switch(f){case C.SIGN_MODE_UNSPECIFIED:return"SIGN_MODE_UNSPECIFIED";case C.SIGN_MODE_DIRECT:return"SIGN_MODE_DIRECT";case C.SIGN_MODE_TEXTUAL:return"SIGN_MODE_TEXTUAL";case C.SIGN_MODE_LEGACY_AMINO_JSON:return"SIGN_MODE_LEGACY_AMINO_JSON";case C.SIGN_MODE_EIP_191:return"SIGN_MODE_EIP_191";case C.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.signModeToJSON=b;function D(){return{signatures:[]}}e.SignatureDescriptors={encode(f,O=i.Writer.create()){for(const o of f.signatures)e.SignatureDescriptor.encode(o,O.uint32(10).fork()).ldelim();return O},decode(f,O){const o=f instanceof i.Reader?f:new i.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=D();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.signatures.push(e.SignatureDescriptor.decode(o,o.uint32()));break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{signatures:Array.isArray(f==null?void 0:f.signatures)?f.signatures.map(O=&gt;e.SignatureDescriptor.fromJSON(O)):[]}},toJSON(f){const O={};return f.signatures?O.signatures=f.signatures.map(o=&gt;o?e.SignatureDescriptor.toJSON(o):void 0):O.signatures=[],O},fromPartial(f){var o;const O=D();return O.signatures=((o=f.signatures)==null?void 0:o.map(c=&gt;e.SignatureDescriptor.fromPartial(c)))||[],O}};function B(){return{publicKey:void 0,data:void 0,sequence:p.Long.UZERO}}e.SignatureDescriptor={encode(f,O=i.Writer.create()){return f.publicKey!==void 0&amp;&amp;s.Any.encode(f.publicKey,O.uint32(10).fork()).ldelim(),f.data!==void 0&amp;&amp;e.SignatureDescriptor_Data.encode(f.data,O.uint32(18).fork()).ldelim(),f.sequence.isZero()||O.uint32(24).uint64(f.sequence),O},decode(f,O){const o=f instanceof i.Reader?f:new i.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=B();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.publicKey=s.Any.decode(o,o.uint32());break;case 2:u.data=e.SignatureDescriptor_Data.decode(o,o.uint32());break;case 3:u.sequence=o.uint64();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{publicKey:(0,p.isSet)(f.publicKey)?s.Any.fromJSON(f.publicKey):void 0,data:(0,p.isSet)(f.data)?e.SignatureDescriptor_Data.fromJSON(f.data):void 0,sequence:(0,p.isSet)(f.sequence)?p.Long.fromValue(f.sequence):p.Long.UZERO}},toJSON(f){const O={};return f.publicKey!==void 0&amp;&amp;(O.publicKey=f.publicKey?s.Any.toJSON(f.publicKey):void 0),f.data!==void 0&amp;&amp;(O.data=f.data?e.SignatureDescriptor_Data.toJSON(f.data):void 0),f.sequence!==void 0&amp;&amp;(O.sequence=(f.sequence||p.Long.UZERO).toString()),O},fromPartial(f){const O=B();return O.publicKey=f.publicKey!==void 0&amp;&amp;f.publicKey!==null?s.Any.fromPartial(f.publicKey):void 0,O.data=f.data!==void 0&amp;&amp;f.data!==null?e.SignatureDescriptor_Data.fromPartial(f.data):void 0,O.sequence=f.sequence!==void 0&amp;&amp;f.sequence!==null?p.Long.fromValue(f.sequence):p.Long.UZERO,O}};function P(){return{single:void 0,multi:void 0}}e.SignatureDescriptor_Data={encode(f,O=i.Writer.create()){return f.single!==void 0&amp;&amp;e.SignatureDescriptor_Data_Single.encode(f.single,O.uint32(10).fork()).ldelim(),f.multi!==void 0&amp;&amp;e.SignatureDescriptor_Data_Multi.encode(f.multi,O.uint32(18).fork()).ldelim(),O},decode(f,O){const o=f instanceof i.Reader?f:new i.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=P();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.single=e.SignatureDescriptor_Data_Single.decode(o,o.uint32());break;case 2:u.multi=e.SignatureDescriptor_Data_Multi.decode(o,o.uint32());break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{single:(0,p.isSet)(f.single)?e.SignatureDescriptor_Data_Single.fromJSON(f.single):void 0,multi:(0,p.isSet)(f.multi)?e.SignatureDescriptor_Data_Multi.fromJSON(f.multi):void 0}},toJSON(f){const O={};return f.single!==void 0&amp;&amp;(O.single=f.single?e.SignatureDescriptor_Data_Single.toJSON(f.single):void 0),f.multi!==void 0&amp;&amp;(O.multi=f.multi?e.SignatureDescriptor_Data_Multi.toJSON(f.multi):void 0),O},fromPartial(f){const O=P();return O.single=f.single!==void 0&amp;&amp;f.single!==null?e.SignatureDescriptor_Data_Single.fromPartial(f.single):void 0,O.multi=f.multi!==void 0&amp;&amp;f.multi!==null?e.SignatureDescriptor_Data_Multi.fromPartial(f.multi):void 0,O}};function w(){return{mode:0,signature:new Uint8Array}}e.SignatureDescriptor_Data_Single={encode(f,O=i.Writer.create()){return f.mode!==0&amp;&amp;O.uint32(8).int32(f.mode),f.signature.length!==0&amp;&amp;O.uint32(18).bytes(f.signature),O},decode(f,O){const o=f instanceof i.Reader?f:new i.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=w();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.mode=o.int32();break;case 2:u.signature=o.bytes();break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{mode:(0,p.isSet)(f.mode)?R(f.mode):0,signature:(0,p.isSet)(f.signature)?(0,p.bytesFromBase64)(f.signature):new Uint8Array}},toJSON(f){const O={};return f.mode!==void 0&amp;&amp;(O.mode=b(f.mode)),f.signature!==void 0&amp;&amp;(O.signature=(0,p.base64FromBytes)(f.signature!==void 0?f.signature:new Uint8Array)),O},fromPartial(f){const O=w();return O.mode=f.mode??0,O.signature=f.signature??new Uint8Array,O}};function h(){return{bitarray:void 0,signatures:[]}}e.SignatureDescriptor_Data_Multi={encode(f,O=i.Writer.create()){f.bitarray!==void 0&amp;&amp;r.CompactBitArray.encode(f.bitarray,O.uint32(10).fork()).ldelim();for(const o of f.signatures)e.SignatureDescriptor_Data.encode(o,O.uint32(18).fork()).ldelim();return O},decode(f,O){const o=f instanceof i.Reader?f:new i.Reader(f);let c=O===void 0?o.len:o.pos+O;const u=h();for(;o.pos&lt;c;){const l=o.uint32();switch(l&gt;&gt;&gt;3){case 1:u.bitarray=r.CompactBitArray.decode(o,o.uint32());break;case 2:u.signatures.push(e.SignatureDescriptor_Data.decode(o,o.uint32()));break;default:o.skipType(l&amp;7);break}}return u},fromJSON(f){return{bitarray:(0,p.isSet)(f.bitarray)?r.CompactBitArray.fromJSON(f.bitarray):void 0,signatures:Array.isArray(f==null?void 0:f.signatures)?f.signatures.map(O=&gt;e.SignatureDescriptor_Data.fromJSON(O)):[]}},toJSON(f){const O={};return f.bitarray!==void 0&amp;&amp;(O.bitarray=f.bitarray?r.CompactBitArray.toJSON(f.bitarray):void 0),f.signatures?O.signatures=f.signatures.map(o=&gt;o?e.SignatureDescriptor_Data.toJSON(o):void 0):O.signatures=[],O},fromPartial(f){var o;const O=h();return O.bitarray=f.bitarray!==void 0&amp;&amp;f.bitarray!==null?r.CompactBitArray.fromPartial(f.bitarray):void 0,O.signatures=((o=f.signatures)==null?void 0:o.map(c=&gt;e.SignatureDescriptor_Data.fromPartial(c)))||[],O}}})(eo);var ky={},Bi={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(u,l,_,J){J===void 0&amp;&amp;(J=_);var F=Object.getOwnPropertyDescriptor(l,_);(!F||("get"in F?!l.__esModule:F.writable||F.configurable))&amp;&amp;(F={enumerable:!0,get:function(){return l[_]}}),Object.defineProperty(u,J,F)}:function(u,l,_,J){J===void 0&amp;&amp;(J=_),u[J]=l[_]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(u,l){Object.defineProperty(u,"default",{enumerable:!0,value:l})}:function(u,l){u.default=l}),a=$&amp;&amp;$.__importStar||function(u){if(u&amp;&amp;u.__esModule)return u;var l={};if(u!=null)for(var _ in u)_!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(u,_)&amp;&amp;n(l,u,_);return t(l,u),l};Object.defineProperty(e,"__esModule",{value:!0}),e.Fee=e.ModeInfo_Multi=e.ModeInfo_Single=e.ModeInfo=e.SignerInfo=e.AuthInfo=e.TxBody=e.SignDoc=e.TxRaw=e.Tx=e.protobufPackage=void 0;const r=Te,s=eo,i=Kt,p=Ee,C=a(ae),R=ne;e.protobufPackage="cosmos.tx.v1beta1";function b(){return{body:void 0,authInfo:void 0,signatures:[]}}e.Tx={encode(u,l=C.Writer.create()){u.body!==void 0&amp;&amp;e.TxBody.encode(u.body,l.uint32(10).fork()).ldelim(),u.authInfo!==void 0&amp;&amp;e.AuthInfo.encode(u.authInfo,l.uint32(18).fork()).ldelim();for(const _ of u.signatures)l.uint32(26).bytes(_);return l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=b();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.body=e.TxBody.decode(_,_.uint32());break;case 2:F.authInfo=e.AuthInfo.decode(_,_.uint32());break;case 3:F.signatures.push(_.bytes());break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{body:(0,R.isSet)(u.body)?e.TxBody.fromJSON(u.body):void 0,authInfo:(0,R.isSet)(u.authInfo)?e.AuthInfo.fromJSON(u.authInfo):void 0,signatures:Array.isArray(u==null?void 0:u.signatures)?u.signatures.map(l=&gt;(0,R.bytesFromBase64)(l)):[]}},toJSON(u){const l={};return u.body!==void 0&amp;&amp;(l.body=u.body?e.TxBody.toJSON(u.body):void 0),u.authInfo!==void 0&amp;&amp;(l.authInfo=u.authInfo?e.AuthInfo.toJSON(u.authInfo):void 0),u.signatures?l.signatures=u.signatures.map(_=&gt;(0,R.base64FromBytes)(_!==void 0?_:new Uint8Array)):l.signatures=[],l},fromPartial(u){var _;const l=b();return l.body=u.body!==void 0&amp;&amp;u.body!==null?e.TxBody.fromPartial(u.body):void 0,l.authInfo=u.authInfo!==void 0&amp;&amp;u.authInfo!==null?e.AuthInfo.fromPartial(u.authInfo):void 0,l.signatures=((_=u.signatures)==null?void 0:_.map(J=&gt;J))||[],l}};function D(){return{bodyBytes:new Uint8Array,authInfoBytes:new Uint8Array,signatures:[]}}e.TxRaw={encode(u,l=C.Writer.create()){u.bodyBytes.length!==0&amp;&amp;l.uint32(10).bytes(u.bodyBytes),u.authInfoBytes.length!==0&amp;&amp;l.uint32(18).bytes(u.authInfoBytes);for(const _ of u.signatures)l.uint32(26).bytes(_);return l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=D();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.bodyBytes=_.bytes();break;case 2:F.authInfoBytes=_.bytes();break;case 3:F.signatures.push(_.bytes());break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{bodyBytes:(0,R.isSet)(u.bodyBytes)?(0,R.bytesFromBase64)(u.bodyBytes):new Uint8Array,authInfoBytes:(0,R.isSet)(u.authInfoBytes)?(0,R.bytesFromBase64)(u.authInfoBytes):new Uint8Array,signatures:Array.isArray(u==null?void 0:u.signatures)?u.signatures.map(l=&gt;(0,R.bytesFromBase64)(l)):[]}},toJSON(u){const l={};return u.bodyBytes!==void 0&amp;&amp;(l.bodyBytes=(0,R.base64FromBytes)(u.bodyBytes!==void 0?u.bodyBytes:new Uint8Array)),u.authInfoBytes!==void 0&amp;&amp;(l.authInfoBytes=(0,R.base64FromBytes)(u.authInfoBytes!==void 0?u.authInfoBytes:new Uint8Array)),u.signatures?l.signatures=u.signatures.map(_=&gt;(0,R.base64FromBytes)(_!==void 0?_:new Uint8Array)):l.signatures=[],l},fromPartial(u){var _;const l=D();return l.bodyBytes=u.bodyBytes??new Uint8Array,l.authInfoBytes=u.authInfoBytes??new Uint8Array,l.signatures=((_=u.signatures)==null?void 0:_.map(J=&gt;J))||[],l}};function B(){return{bodyBytes:new Uint8Array,authInfoBytes:new Uint8Array,chainId:"",accountNumber:R.Long.UZERO}}e.SignDoc={encode(u,l=C.Writer.create()){return u.bodyBytes.length!==0&amp;&amp;l.uint32(10).bytes(u.bodyBytes),u.authInfoBytes.length!==0&amp;&amp;l.uint32(18).bytes(u.authInfoBytes),u.chainId!==""&amp;&amp;l.uint32(26).string(u.chainId),u.accountNumber.isZero()||l.uint32(32).uint64(u.accountNumber),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=B();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.bodyBytes=_.bytes();break;case 2:F.authInfoBytes=_.bytes();break;case 3:F.chainId=_.string();break;case 4:F.accountNumber=_.uint64();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{bodyBytes:(0,R.isSet)(u.bodyBytes)?(0,R.bytesFromBase64)(u.bodyBytes):new Uint8Array,authInfoBytes:(0,R.isSet)(u.authInfoBytes)?(0,R.bytesFromBase64)(u.authInfoBytes):new Uint8Array,chainId:(0,R.isSet)(u.chainId)?String(u.chainId):"",accountNumber:(0,R.isSet)(u.accountNumber)?R.Long.fromValue(u.accountNumber):R.Long.UZERO}},toJSON(u){const l={};return u.bodyBytes!==void 0&amp;&amp;(l.bodyBytes=(0,R.base64FromBytes)(u.bodyBytes!==void 0?u.bodyBytes:new Uint8Array)),u.authInfoBytes!==void 0&amp;&amp;(l.authInfoBytes=(0,R.base64FromBytes)(u.authInfoBytes!==void 0?u.authInfoBytes:new Uint8Array)),u.chainId!==void 0&amp;&amp;(l.chainId=u.chainId),u.accountNumber!==void 0&amp;&amp;(l.accountNumber=(u.accountNumber||R.Long.UZERO).toString()),l},fromPartial(u){const l=B();return l.bodyBytes=u.bodyBytes??new Uint8Array,l.authInfoBytes=u.authInfoBytes??new Uint8Array,l.chainId=u.chainId??"",l.accountNumber=u.accountNumber!==void 0&amp;&amp;u.accountNumber!==null?R.Long.fromValue(u.accountNumber):R.Long.UZERO,l}};function P(){return{messages:[],memo:"",timeoutHeight:R.Long.UZERO,extensionOptions:[],nonCriticalExtensionOptions:[]}}e.TxBody={encode(u,l=C.Writer.create()){for(const _ of u.messages)r.Any.encode(_,l.uint32(10).fork()).ldelim();u.memo!==""&amp;&amp;l.uint32(18).string(u.memo),u.timeoutHeight.isZero()||l.uint32(24).uint64(u.timeoutHeight);for(const _ of u.extensionOptions)r.Any.encode(_,l.uint32(8186).fork()).ldelim();for(const _ of u.nonCriticalExtensionOptions)r.Any.encode(_,l.uint32(16378).fork()).ldelim();return l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=P();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.messages.push(r.Any.decode(_,_.uint32()));break;case 2:F.memo=_.string();break;case 3:F.timeoutHeight=_.uint64();break;case 1023:F.extensionOptions.push(r.Any.decode(_,_.uint32()));break;case 2047:F.nonCriticalExtensionOptions.push(r.Any.decode(_,_.uint32()));break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{messages:Array.isArray(u==null?void 0:u.messages)?u.messages.map(l=&gt;r.Any.fromJSON(l)):[],memo:(0,R.isSet)(u.memo)?String(u.memo):"",timeoutHeight:(0,R.isSet)(u.timeoutHeight)?R.Long.fromValue(u.timeoutHeight):R.Long.UZERO,extensionOptions:Array.isArray(u==null?void 0:u.extensionOptions)?u.extensionOptions.map(l=&gt;r.Any.fromJSON(l)):[],nonCriticalExtensionOptions:Array.isArray(u==null?void 0:u.nonCriticalExtensionOptions)?u.nonCriticalExtensionOptions.map(l=&gt;r.Any.fromJSON(l)):[]}},toJSON(u){const l={};return u.messages?l.messages=u.messages.map(_=&gt;_?r.Any.toJSON(_):void 0):l.messages=[],u.memo!==void 0&amp;&amp;(l.memo=u.memo),u.timeoutHeight!==void 0&amp;&amp;(l.timeoutHeight=(u.timeoutHeight||R.Long.UZERO).toString()),u.extensionOptions?l.extensionOptions=u.extensionOptions.map(_=&gt;_?r.Any.toJSON(_):void 0):l.extensionOptions=[],u.nonCriticalExtensionOptions?l.nonCriticalExtensionOptions=u.nonCriticalExtensionOptions.map(_=&gt;_?r.Any.toJSON(_):void 0):l.nonCriticalExtensionOptions=[],l},fromPartial(u){var _,J,F;const l=P();return l.messages=((_=u.messages)==null?void 0:_.map(d=&gt;r.Any.fromPartial(d)))||[],l.memo=u.memo??"",l.timeoutHeight=u.timeoutHeight!==void 0&amp;&amp;u.timeoutHeight!==null?R.Long.fromValue(u.timeoutHeight):R.Long.UZERO,l.extensionOptions=((J=u.extensionOptions)==null?void 0:J.map(d=&gt;r.Any.fromPartial(d)))||[],l.nonCriticalExtensionOptions=((F=u.nonCriticalExtensionOptions)==null?void 0:F.map(d=&gt;r.Any.fromPartial(d)))||[],l}};function w(){return{signerInfos:[],fee:void 0}}e.AuthInfo={encode(u,l=C.Writer.create()){for(const _ of u.signerInfos)e.SignerInfo.encode(_,l.uint32(10).fork()).ldelim();return u.fee!==void 0&amp;&amp;e.Fee.encode(u.fee,l.uint32(18).fork()).ldelim(),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=w();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.signerInfos.push(e.SignerInfo.decode(_,_.uint32()));break;case 2:F.fee=e.Fee.decode(_,_.uint32());break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{signerInfos:Array.isArray(u==null?void 0:u.signerInfos)?u.signerInfos.map(l=&gt;e.SignerInfo.fromJSON(l)):[],fee:(0,R.isSet)(u.fee)?e.Fee.fromJSON(u.fee):void 0}},toJSON(u){const l={};return u.signerInfos?l.signerInfos=u.signerInfos.map(_=&gt;_?e.SignerInfo.toJSON(_):void 0):l.signerInfos=[],u.fee!==void 0&amp;&amp;(l.fee=u.fee?e.Fee.toJSON(u.fee):void 0),l},fromPartial(u){var _;const l=w();return l.signerInfos=((_=u.signerInfos)==null?void 0:_.map(J=&gt;e.SignerInfo.fromPartial(J)))||[],l.fee=u.fee!==void 0&amp;&amp;u.fee!==null?e.Fee.fromPartial(u.fee):void 0,l}};function h(){return{publicKey:void 0,modeInfo:void 0,sequence:R.Long.UZERO}}e.SignerInfo={encode(u,l=C.Writer.create()){return u.publicKey!==void 0&amp;&amp;r.Any.encode(u.publicKey,l.uint32(10).fork()).ldelim(),u.modeInfo!==void 0&amp;&amp;e.ModeInfo.encode(u.modeInfo,l.uint32(18).fork()).ldelim(),u.sequence.isZero()||l.uint32(24).uint64(u.sequence),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=h();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.publicKey=r.Any.decode(_,_.uint32());break;case 2:F.modeInfo=e.ModeInfo.decode(_,_.uint32());break;case 3:F.sequence=_.uint64();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{publicKey:(0,R.isSet)(u.publicKey)?r.Any.fromJSON(u.publicKey):void 0,modeInfo:(0,R.isSet)(u.modeInfo)?e.ModeInfo.fromJSON(u.modeInfo):void 0,sequence:(0,R.isSet)(u.sequence)?R.Long.fromValue(u.sequence):R.Long.UZERO}},toJSON(u){const l={};return u.publicKey!==void 0&amp;&amp;(l.publicKey=u.publicKey?r.Any.toJSON(u.publicKey):void 0),u.modeInfo!==void 0&amp;&amp;(l.modeInfo=u.modeInfo?e.ModeInfo.toJSON(u.modeInfo):void 0),u.sequence!==void 0&amp;&amp;(l.sequence=(u.sequence||R.Long.UZERO).toString()),l},fromPartial(u){const l=h();return l.publicKey=u.publicKey!==void 0&amp;&amp;u.publicKey!==null?r.Any.fromPartial(u.publicKey):void 0,l.modeInfo=u.modeInfo!==void 0&amp;&amp;u.modeInfo!==null?e.ModeInfo.fromPartial(u.modeInfo):void 0,l.sequence=u.sequence!==void 0&amp;&amp;u.sequence!==null?R.Long.fromValue(u.sequence):R.Long.UZERO,l}};function f(){return{single:void 0,multi:void 0}}e.ModeInfo={encode(u,l=C.Writer.create()){return u.single!==void 0&amp;&amp;e.ModeInfo_Single.encode(u.single,l.uint32(10).fork()).ldelim(),u.multi!==void 0&amp;&amp;e.ModeInfo_Multi.encode(u.multi,l.uint32(18).fork()).ldelim(),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=f();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.single=e.ModeInfo_Single.decode(_,_.uint32());break;case 2:F.multi=e.ModeInfo_Multi.decode(_,_.uint32());break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{single:(0,R.isSet)(u.single)?e.ModeInfo_Single.fromJSON(u.single):void 0,multi:(0,R.isSet)(u.multi)?e.ModeInfo_Multi.fromJSON(u.multi):void 0}},toJSON(u){const l={};return u.single!==void 0&amp;&amp;(l.single=u.single?e.ModeInfo_Single.toJSON(u.single):void 0),u.multi!==void 0&amp;&amp;(l.multi=u.multi?e.ModeInfo_Multi.toJSON(u.multi):void 0),l},fromPartial(u){const l=f();return l.single=u.single!==void 0&amp;&amp;u.single!==null?e.ModeInfo_Single.fromPartial(u.single):void 0,l.multi=u.multi!==void 0&amp;&amp;u.multi!==null?e.ModeInfo_Multi.fromPartial(u.multi):void 0,l}};function O(){return{mode:0}}e.ModeInfo_Single={encode(u,l=C.Writer.create()){return u.mode!==0&amp;&amp;l.uint32(8).int32(u.mode),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=O();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.mode=_.int32();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{mode:(0,R.isSet)(u.mode)?(0,s.signModeFromJSON)(u.mode):0}},toJSON(u){const l={};return u.mode!==void 0&amp;&amp;(l.mode=(0,s.signModeToJSON)(u.mode)),l},fromPartial(u){const l=O();return l.mode=u.mode??0,l}};function o(){return{bitarray:void 0,modeInfos:[]}}e.ModeInfo_Multi={encode(u,l=C.Writer.create()){u.bitarray!==void 0&amp;&amp;i.CompactBitArray.encode(u.bitarray,l.uint32(10).fork()).ldelim();for(const _ of u.modeInfos)e.ModeInfo.encode(_,l.uint32(18).fork()).ldelim();return l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=o();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.bitarray=i.CompactBitArray.decode(_,_.uint32());break;case 2:F.modeInfos.push(e.ModeInfo.decode(_,_.uint32()));break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{bitarray:(0,R.isSet)(u.bitarray)?i.CompactBitArray.fromJSON(u.bitarray):void 0,modeInfos:Array.isArray(u==null?void 0:u.modeInfos)?u.modeInfos.map(l=&gt;e.ModeInfo.fromJSON(l)):[]}},toJSON(u){const l={};return u.bitarray!==void 0&amp;&amp;(l.bitarray=u.bitarray?i.CompactBitArray.toJSON(u.bitarray):void 0),u.modeInfos?l.modeInfos=u.modeInfos.map(_=&gt;_?e.ModeInfo.toJSON(_):void 0):l.modeInfos=[],l},fromPartial(u){var _;const l=o();return l.bitarray=u.bitarray!==void 0&amp;&amp;u.bitarray!==null?i.CompactBitArray.fromPartial(u.bitarray):void 0,l.modeInfos=((_=u.modeInfos)==null?void 0:_.map(J=&gt;e.ModeInfo.fromPartial(J)))||[],l}};function c(){return{amount:[],gasLimit:R.Long.UZERO,payer:"",granter:""}}e.Fee={encode(u,l=C.Writer.create()){for(const _ of u.amount)p.Coin.encode(_,l.uint32(10).fork()).ldelim();return u.gasLimit.isZero()||l.uint32(16).uint64(u.gasLimit),u.payer!==""&amp;&amp;l.uint32(26).string(u.payer),u.granter!==""&amp;&amp;l.uint32(34).string(u.granter),l},decode(u,l){const _=u instanceof C.Reader?u:new C.Reader(u);let J=l===void 0?_.len:_.pos+l;const F=c();for(;_.pos&lt;J;){const d=_.uint32();switch(d&gt;&gt;&gt;3){case 1:F.amount.push(p.Coin.decode(_,_.uint32()));break;case 2:F.gasLimit=_.uint64();break;case 3:F.payer=_.string();break;case 4:F.granter=_.string();break;default:_.skipType(d&amp;7);break}}return F},fromJSON(u){return{amount:Array.isArray(u==null?void 0:u.amount)?u.amount.map(l=&gt;p.Coin.fromJSON(l)):[],gasLimit:(0,R.isSet)(u.gasLimit)?R.Long.fromValue(u.gasLimit):R.Long.UZERO,payer:(0,R.isSet)(u.payer)?String(u.payer):"",granter:(0,R.isSet)(u.granter)?String(u.granter):""}},toJSON(u){const l={};return u.amount?l.amount=u.amount.map(_=&gt;_?p.Coin.toJSON(_):void 0):l.amount=[],u.gasLimit!==void 0&amp;&amp;(l.gasLimit=(u.gasLimit||R.Long.UZERO).toString()),u.payer!==void 0&amp;&amp;(l.payer=u.payer),u.granter!==void 0&amp;&amp;(l.granter=u.granter),l},fromPartial(u){var _;const l=c();return l.amount=((_=u.amount)==null?void 0:_.map(J=&gt;p.Coin.fromPartial(J)))||[],l.gasLimit=u.gasLimit!==void 0&amp;&amp;u.gasLimit!==null?R.Long.fromValue(u.gasLimit):R.Long.UZERO,l.payer=u.payer??"",l.granter=u.granter??"",l}}})(Bi);var Oy={},Ry={},by={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(P,w,h,f){f===void 0&amp;&amp;(f=h);var O=Object.getOwnPropertyDescriptor(w,h);(!O||("get"in O?!w.__esModule:O.writable||O.configurable))&amp;&amp;(O={enumerable:!0,get:function(){return w[h]}}),Object.defineProperty(P,f,O)}:function(P,w,h,f){f===void 0&amp;&amp;(f=h),P[f]=w[h]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(P,w){Object.defineProperty(P,"default",{enumerable:!0,value:w})}:function(P,w){P.default=w}),a=$&amp;&amp;$.__importStar||function(P){if(P&amp;&amp;P.__esModule)return P;var w={};if(P!=null)for(var h in P)h!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(P,h)&amp;&amp;n(w,P,h);return t(w,P),w};Object.defineProperty(e,"__esModule",{value:!0}),e.HashedParams=e.VersionParams=e.ValidatorParams=e.EvidenceParams=e.BlockParams=e.ConsensusParams=e.protobufPackage=void 0;const r=At,s=a(ae),i=ne;e.protobufPackage="tendermint.types";function p(){return{block:void 0,evidence:void 0,validator:void 0,version:void 0}}e.ConsensusParams={encode(P,w=s.Writer.create()){return P.block!==void 0&amp;&amp;e.BlockParams.encode(P.block,w.uint32(10).fork()).ldelim(),P.evidence!==void 0&amp;&amp;e.EvidenceParams.encode(P.evidence,w.uint32(18).fork()).ldelim(),P.validator!==void 0&amp;&amp;e.ValidatorParams.encode(P.validator,w.uint32(26).fork()).ldelim(),P.version!==void 0&amp;&amp;e.VersionParams.encode(P.version,w.uint32(34).fork()).ldelim(),w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=p();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.block=e.BlockParams.decode(h,h.uint32());break;case 2:O.evidence=e.EvidenceParams.decode(h,h.uint32());break;case 3:O.validator=e.ValidatorParams.decode(h,h.uint32());break;case 4:O.version=e.VersionParams.decode(h,h.uint32());break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{block:(0,i.isSet)(P.block)?e.BlockParams.fromJSON(P.block):void 0,evidence:(0,i.isSet)(P.evidence)?e.EvidenceParams.fromJSON(P.evidence):void 0,validator:(0,i.isSet)(P.validator)?e.ValidatorParams.fromJSON(P.validator):void 0,version:(0,i.isSet)(P.version)?e.VersionParams.fromJSON(P.version):void 0}},toJSON(P){const w={};return P.block!==void 0&amp;&amp;(w.block=P.block?e.BlockParams.toJSON(P.block):void 0),P.evidence!==void 0&amp;&amp;(w.evidence=P.evidence?e.EvidenceParams.toJSON(P.evidence):void 0),P.validator!==void 0&amp;&amp;(w.validator=P.validator?e.ValidatorParams.toJSON(P.validator):void 0),P.version!==void 0&amp;&amp;(w.version=P.version?e.VersionParams.toJSON(P.version):void 0),w},fromPartial(P){const w=p();return w.block=P.block!==void 0&amp;&amp;P.block!==null?e.BlockParams.fromPartial(P.block):void 0,w.evidence=P.evidence!==void 0&amp;&amp;P.evidence!==null?e.EvidenceParams.fromPartial(P.evidence):void 0,w.validator=P.validator!==void 0&amp;&amp;P.validator!==null?e.ValidatorParams.fromPartial(P.validator):void 0,w.version=P.version!==void 0&amp;&amp;P.version!==null?e.VersionParams.fromPartial(P.version):void 0,w}};function C(){return{maxBytes:i.Long.ZERO,maxGas:i.Long.ZERO,timeIotaMs:i.Long.ZERO}}e.BlockParams={encode(P,w=s.Writer.create()){return P.maxBytes.isZero()||w.uint32(8).int64(P.maxBytes),P.maxGas.isZero()||w.uint32(16).int64(P.maxGas),P.timeIotaMs.isZero()||w.uint32(24).int64(P.timeIotaMs),w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=C();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.maxBytes=h.int64();break;case 2:O.maxGas=h.int64();break;case 3:O.timeIotaMs=h.int64();break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{maxBytes:(0,i.isSet)(P.maxBytes)?i.Long.fromValue(P.maxBytes):i.Long.ZERO,maxGas:(0,i.isSet)(P.maxGas)?i.Long.fromValue(P.maxGas):i.Long.ZERO,timeIotaMs:(0,i.isSet)(P.timeIotaMs)?i.Long.fromValue(P.timeIotaMs):i.Long.ZERO}},toJSON(P){const w={};return P.maxBytes!==void 0&amp;&amp;(w.maxBytes=(P.maxBytes||i.Long.ZERO).toString()),P.maxGas!==void 0&amp;&amp;(w.maxGas=(P.maxGas||i.Long.ZERO).toString()),P.timeIotaMs!==void 0&amp;&amp;(w.timeIotaMs=(P.timeIotaMs||i.Long.ZERO).toString()),w},fromPartial(P){const w=C();return w.maxBytes=P.maxBytes!==void 0&amp;&amp;P.maxBytes!==null?i.Long.fromValue(P.maxBytes):i.Long.ZERO,w.maxGas=P.maxGas!==void 0&amp;&amp;P.maxGas!==null?i.Long.fromValue(P.maxGas):i.Long.ZERO,w.timeIotaMs=P.timeIotaMs!==void 0&amp;&amp;P.timeIotaMs!==null?i.Long.fromValue(P.timeIotaMs):i.Long.ZERO,w}};function R(){return{maxAgeNumBlocks:i.Long.ZERO,maxAgeDuration:void 0,maxBytes:i.Long.ZERO}}e.EvidenceParams={encode(P,w=s.Writer.create()){return P.maxAgeNumBlocks.isZero()||w.uint32(8).int64(P.maxAgeNumBlocks),P.maxAgeDuration!==void 0&amp;&amp;r.Duration.encode(P.maxAgeDuration,w.uint32(18).fork()).ldelim(),P.maxBytes.isZero()||w.uint32(24).int64(P.maxBytes),w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=R();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.maxAgeNumBlocks=h.int64();break;case 2:O.maxAgeDuration=r.Duration.decode(h,h.uint32());break;case 3:O.maxBytes=h.int64();break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{maxAgeNumBlocks:(0,i.isSet)(P.maxAgeNumBlocks)?i.Long.fromValue(P.maxAgeNumBlocks):i.Long.ZERO,maxAgeDuration:(0,i.isSet)(P.maxAgeDuration)?r.Duration.fromJSON(P.maxAgeDuration):void 0,maxBytes:(0,i.isSet)(P.maxBytes)?i.Long.fromValue(P.maxBytes):i.Long.ZERO}},toJSON(P){const w={};return P.maxAgeNumBlocks!==void 0&amp;&amp;(w.maxAgeNumBlocks=(P.maxAgeNumBlocks||i.Long.ZERO).toString()),P.maxAgeDuration!==void 0&amp;&amp;(w.maxAgeDuration=P.maxAgeDuration?r.Duration.toJSON(P.maxAgeDuration):void 0),P.maxBytes!==void 0&amp;&amp;(w.maxBytes=(P.maxBytes||i.Long.ZERO).toString()),w},fromPartial(P){const w=R();return w.maxAgeNumBlocks=P.maxAgeNumBlocks!==void 0&amp;&amp;P.maxAgeNumBlocks!==null?i.Long.fromValue(P.maxAgeNumBlocks):i.Long.ZERO,w.maxAgeDuration=P.maxAgeDuration!==void 0&amp;&amp;P.maxAgeDuration!==null?r.Duration.fromPartial(P.maxAgeDuration):void 0,w.maxBytes=P.maxBytes!==void 0&amp;&amp;P.maxBytes!==null?i.Long.fromValue(P.maxBytes):i.Long.ZERO,w}};function b(){return{pubKeyTypes:[]}}e.ValidatorParams={encode(P,w=s.Writer.create()){for(const h of P.pubKeyTypes)w.uint32(10).string(h);return w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=b();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.pubKeyTypes.push(h.string());break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{pubKeyTypes:Array.isArray(P==null?void 0:P.pubKeyTypes)?P.pubKeyTypes.map(w=&gt;String(w)):[]}},toJSON(P){const w={};return P.pubKeyTypes?w.pubKeyTypes=P.pubKeyTypes.map(h=&gt;h):w.pubKeyTypes=[],w},fromPartial(P){var h;const w=b();return w.pubKeyTypes=((h=P.pubKeyTypes)==null?void 0:h.map(f=&gt;f))||[],w}};function D(){return{appVersion:i.Long.UZERO}}e.VersionParams={encode(P,w=s.Writer.create()){return P.appVersion.isZero()||w.uint32(8).uint64(P.appVersion),w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=D();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.appVersion=h.uint64();break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{appVersion:(0,i.isSet)(P.appVersion)?i.Long.fromValue(P.appVersion):i.Long.UZERO}},toJSON(P){const w={};return P.appVersion!==void 0&amp;&amp;(w.appVersion=(P.appVersion||i.Long.UZERO).toString()),w},fromPartial(P){const w=D();return w.appVersion=P.appVersion!==void 0&amp;&amp;P.appVersion!==null?i.Long.fromValue(P.appVersion):i.Long.UZERO,w}};function B(){return{blockMaxBytes:i.Long.ZERO,blockMaxGas:i.Long.ZERO}}e.HashedParams={encode(P,w=s.Writer.create()){return P.blockMaxBytes.isZero()||w.uint32(8).int64(P.blockMaxBytes),P.blockMaxGas.isZero()||w.uint32(16).int64(P.blockMaxGas),w},decode(P,w){const h=P instanceof s.Reader?P:new s.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=B();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.blockMaxBytes=h.int64();break;case 2:O.blockMaxGas=h.int64();break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{blockMaxBytes:(0,i.isSet)(P.blockMaxBytes)?i.Long.fromValue(P.blockMaxBytes):i.Long.ZERO,blockMaxGas:(0,i.isSet)(P.blockMaxGas)?i.Long.fromValue(P.blockMaxGas):i.Long.ZERO}},toJSON(P){const w={};return P.blockMaxBytes!==void 0&amp;&amp;(w.blockMaxBytes=(P.blockMaxBytes||i.Long.ZERO).toString()),P.blockMaxGas!==void 0&amp;&amp;(w.blockMaxGas=(P.blockMaxGas||i.Long.ZERO).toString()),w},fromPartial(P){const w=B();return w.blockMaxBytes=P.blockMaxBytes!==void 0&amp;&amp;P.blockMaxBytes!==null?i.Long.fromValue(P.blockMaxBytes):i.Long.ZERO,w.blockMaxGas=P.blockMaxGas!==void 0&amp;&amp;P.blockMaxGas!==null?i.Long.fromValue(P.blockMaxGas):i.Long.ZERO,w}}})(by);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(m,M,H,Y){Y===void 0&amp;&amp;(Y=H);var Q=Object.getOwnPropertyDescriptor(M,H);(!Q||("get"in Q?!M.__esModule:Q.writable||Q.configurable))&amp;&amp;(Q={enumerable:!0,get:function(){return M[H]}}),Object.defineProperty(m,Y,Q)}:function(m,M,H,Y){Y===void 0&amp;&amp;(Y=H),m[Y]=M[H]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(m,M){Object.defineProperty(m,"default",{enumerable:!0,value:M})}:function(m,M){m.default=M}),a=$&amp;&amp;$.__importStar||function(m){if(m&amp;&amp;m.__esModule)return m;var M={};if(m!=null)for(var H in m)H!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(m,H)&amp;&amp;n(M,m,H);return t(M,m),M};Object.defineProperty(e,"__esModule",{value:!0}),e.Event=e.LastCommitInfo=e.BlockParams=e.ConsensusParams=e.ResponseApplySnapshotChunk=e.ResponseLoadSnapshotChunk=e.ResponseOfferSnapshot=e.ResponseListSnapshots=e.ResponseCommit=e.ResponseEndBlock=e.ResponseDeliverTx=e.ResponseCheckTx=e.ResponseBeginBlock=e.ResponseQuery=e.ResponseInitChain=e.ResponseSetOption=e.ResponseInfo=e.ResponseFlush=e.ResponseEcho=e.ResponseException=e.Response=e.RequestApplySnapshotChunk=e.RequestLoadSnapshotChunk=e.RequestOfferSnapshot=e.RequestListSnapshots=e.RequestCommit=e.RequestEndBlock=e.RequestDeliverTx=e.RequestCheckTx=e.RequestBeginBlock=e.RequestQuery=e.RequestInitChain=e.RequestSetOption=e.RequestInfo=e.RequestFlush=e.RequestEcho=e.Request=e.evidenceTypeToJSON=e.evidenceTypeFromJSON=e.EvidenceType=e.responseApplySnapshotChunk_ResultToJSON=e.responseApplySnapshotChunk_ResultFromJSON=e.ResponseApplySnapshotChunk_Result=e.responseOfferSnapshot_ResultToJSON=e.responseOfferSnapshot_ResultFromJSON=e.ResponseOfferSnapshot_Result=e.checkTxTypeToJSON=e.checkTxTypeFromJSON=e.CheckTxType=e.protobufPackage=void 0,e.ABCIApplicationClientImpl=e.Snapshot=e.Evidence=e.VoteInfo=e.ValidatorUpdate=e.Validator=e.TxResult=e.EventAttribute=void 0;const r=Sn,s=Ii,i=sf,p=by,C=bi,R=a(ae),b=ne;e.protobufPackage="tendermint.abci";var D;(function(m){m[m.NEW=0]="NEW",m[m.RECHECK=1]="RECHECK",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(D=e.CheckTxType||(e.CheckTxType={}));function B(m){switch(m){case 0:case"NEW":return D.NEW;case 1:case"RECHECK":return D.RECHECK;case-1:case"UNRECOGNIZED":default:return D.UNRECOGNIZED}}e.checkTxTypeFromJSON=B;function P(m){switch(m){case D.NEW:return"NEW";case D.RECHECK:return"RECHECK";case D.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.checkTxTypeToJSON=P;var w;(function(m){m[m.UNKNOWN=0]="UNKNOWN",m[m.ACCEPT=1]="ACCEPT",m[m.ABORT=2]="ABORT",m[m.REJECT=3]="REJECT",m[m.REJECT_FORMAT=4]="REJECT_FORMAT",m[m.REJECT_SENDER=5]="REJECT_SENDER",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(w=e.ResponseOfferSnapshot_Result||(e.ResponseOfferSnapshot_Result={}));function h(m){switch(m){case 0:case"UNKNOWN":return w.UNKNOWN;case 1:case"ACCEPT":return w.ACCEPT;case 2:case"ABORT":return w.ABORT;case 3:case"REJECT":return w.REJECT;case 4:case"REJECT_FORMAT":return w.REJECT_FORMAT;case 5:case"REJECT_SENDER":return w.REJECT_SENDER;case-1:case"UNRECOGNIZED":default:return w.UNRECOGNIZED}}e.responseOfferSnapshot_ResultFromJSON=h;function f(m){switch(m){case w.UNKNOWN:return"UNKNOWN";case w.ACCEPT:return"ACCEPT";case w.ABORT:return"ABORT";case w.REJECT:return"REJECT";case w.REJECT_FORMAT:return"REJECT_FORMAT";case w.REJECT_SENDER:return"REJECT_SENDER";case w.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.responseOfferSnapshot_ResultToJSON=f;var O;(function(m){m[m.UNKNOWN=0]="UNKNOWN",m[m.ACCEPT=1]="ACCEPT",m[m.ABORT=2]="ABORT",m[m.RETRY=3]="RETRY",m[m.RETRY_SNAPSHOT=4]="RETRY_SNAPSHOT",m[m.REJECT_SNAPSHOT=5]="REJECT_SNAPSHOT",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(O=e.ResponseApplySnapshotChunk_Result||(e.ResponseApplySnapshotChunk_Result={}));function o(m){switch(m){case 0:case"UNKNOWN":return O.UNKNOWN;case 1:case"ACCEPT":return O.ACCEPT;case 2:case"ABORT":return O.ABORT;case 3:case"RETRY":return O.RETRY;case 4:case"RETRY_SNAPSHOT":return O.RETRY_SNAPSHOT;case 5:case"REJECT_SNAPSHOT":return O.REJECT_SNAPSHOT;case-1:case"UNRECOGNIZED":default:return O.UNRECOGNIZED}}e.responseApplySnapshotChunk_ResultFromJSON=o;function c(m){switch(m){case O.UNKNOWN:return"UNKNOWN";case O.ACCEPT:return"ACCEPT";case O.ABORT:return"ABORT";case O.RETRY:return"RETRY";case O.RETRY_SNAPSHOT:return"RETRY_SNAPSHOT";case O.REJECT_SNAPSHOT:return"REJECT_SNAPSHOT";case O.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.responseApplySnapshotChunk_ResultToJSON=c;var u;(function(m){m[m.UNKNOWN=0]="UNKNOWN",m[m.DUPLICATE_VOTE=1]="DUPLICATE_VOTE",m[m.LIGHT_CLIENT_ATTACK=2]="LIGHT_CLIENT_ATTACK",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(u=e.EvidenceType||(e.EvidenceType={}));function l(m){switch(m){case 0:case"UNKNOWN":return u.UNKNOWN;case 1:case"DUPLICATE_VOTE":return u.DUPLICATE_VOTE;case 2:case"LIGHT_CLIENT_ATTACK":return u.LIGHT_CLIENT_ATTACK;case-1:case"UNRECOGNIZED":default:return u.UNRECOGNIZED}}e.evidenceTypeFromJSON=l;function _(m){switch(m){case u.UNKNOWN:return"UNKNOWN";case u.DUPLICATE_VOTE:return"DUPLICATE_VOTE";case u.LIGHT_CLIENT_ATTACK:return"LIGHT_CLIENT_ATTACK";case u.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.evidenceTypeToJSON=_;function J(){return{echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0}}e.Request={encode(m,M=R.Writer.create()){return m.echo!==void 0&amp;&amp;e.RequestEcho.encode(m.echo,M.uint32(10).fork()).ldelim(),m.flush!==void 0&amp;&amp;e.RequestFlush.encode(m.flush,M.uint32(18).fork()).ldelim(),m.info!==void 0&amp;&amp;e.RequestInfo.encode(m.info,M.uint32(26).fork()).ldelim(),m.setOption!==void 0&amp;&amp;e.RequestSetOption.encode(m.setOption,M.uint32(34).fork()).ldelim(),m.initChain!==void 0&amp;&amp;e.RequestInitChain.encode(m.initChain,M.uint32(42).fork()).ldelim(),m.query!==void 0&amp;&amp;e.RequestQuery.encode(m.query,M.uint32(50).fork()).ldelim(),m.beginBlock!==void 0&amp;&amp;e.RequestBeginBlock.encode(m.beginBlock,M.uint32(58).fork()).ldelim(),m.checkTx!==void 0&amp;&amp;e.RequestCheckTx.encode(m.checkTx,M.uint32(66).fork()).ldelim(),m.deliverTx!==void 0&amp;&amp;e.RequestDeliverTx.encode(m.deliverTx,M.uint32(74).fork()).ldelim(),m.endBlock!==void 0&amp;&amp;e.RequestEndBlock.encode(m.endBlock,M.uint32(82).fork()).ldelim(),m.commit!==void 0&amp;&amp;e.RequestCommit.encode(m.commit,M.uint32(90).fork()).ldelim(),m.listSnapshots!==void 0&amp;&amp;e.RequestListSnapshots.encode(m.listSnapshots,M.uint32(98).fork()).ldelim(),m.offerSnapshot!==void 0&amp;&amp;e.RequestOfferSnapshot.encode(m.offerSnapshot,M.uint32(106).fork()).ldelim(),m.loadSnapshotChunk!==void 0&amp;&amp;e.RequestLoadSnapshotChunk.encode(m.loadSnapshotChunk,M.uint32(114).fork()).ldelim(),m.applySnapshotChunk!==void 0&amp;&amp;e.RequestApplySnapshotChunk.encode(m.applySnapshotChunk,M.uint32(122).fork()).ldelim(),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=J();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.echo=e.RequestEcho.decode(H,H.uint32());break;case 2:Q.flush=e.RequestFlush.decode(H,H.uint32());break;case 3:Q.info=e.RequestInfo.decode(H,H.uint32());break;case 4:Q.setOption=e.RequestSetOption.decode(H,H.uint32());break;case 5:Q.initChain=e.RequestInitChain.decode(H,H.uint32());break;case 6:Q.query=e.RequestQuery.decode(H,H.uint32());break;case 7:Q.beginBlock=e.RequestBeginBlock.decode(H,H.uint32());break;case 8:Q.checkTx=e.RequestCheckTx.decode(H,H.uint32());break;case 9:Q.deliverTx=e.RequestDeliverTx.decode(H,H.uint32());break;case 10:Q.endBlock=e.RequestEndBlock.decode(H,H.uint32());break;case 11:Q.commit=e.RequestCommit.decode(H,H.uint32());break;case 12:Q.listSnapshots=e.RequestListSnapshots.decode(H,H.uint32());break;case 13:Q.offerSnapshot=e.RequestOfferSnapshot.decode(H,H.uint32());break;case 14:Q.loadSnapshotChunk=e.RequestLoadSnapshotChunk.decode(H,H.uint32());break;case 15:Q.applySnapshotChunk=e.RequestApplySnapshotChunk.decode(H,H.uint32());break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{echo:(0,b.isSet)(m.echo)?e.RequestEcho.fromJSON(m.echo):void 0,flush:(0,b.isSet)(m.flush)?e.RequestFlush.fromJSON(m.flush):void 0,info:(0,b.isSet)(m.info)?e.RequestInfo.fromJSON(m.info):void 0,setOption:(0,b.isSet)(m.setOption)?e.RequestSetOption.fromJSON(m.setOption):void 0,initChain:(0,b.isSet)(m.initChain)?e.RequestInitChain.fromJSON(m.initChain):void 0,query:(0,b.isSet)(m.query)?e.RequestQuery.fromJSON(m.query):void 0,beginBlock:(0,b.isSet)(m.beginBlock)?e.RequestBeginBlock.fromJSON(m.beginBlock):void 0,checkTx:(0,b.isSet)(m.checkTx)?e.RequestCheckTx.fromJSON(m.checkTx):void 0,deliverTx:(0,b.isSet)(m.deliverTx)?e.RequestDeliverTx.fromJSON(m.deliverTx):void 0,endBlock:(0,b.isSet)(m.endBlock)?e.RequestEndBlock.fromJSON(m.endBlock):void 0,commit:(0,b.isSet)(m.commit)?e.RequestCommit.fromJSON(m.commit):void 0,listSnapshots:(0,b.isSet)(m.listSnapshots)?e.RequestListSnapshots.fromJSON(m.listSnapshots):void 0,offerSnapshot:(0,b.isSet)(m.offerSnapshot)?e.RequestOfferSnapshot.fromJSON(m.offerSnapshot):void 0,loadSnapshotChunk:(0,b.isSet)(m.loadSnapshotChunk)?e.RequestLoadSnapshotChunk.fromJSON(m.loadSnapshotChunk):void 0,applySnapshotChunk:(0,b.isSet)(m.applySnapshotChunk)?e.RequestApplySnapshotChunk.fromJSON(m.applySnapshotChunk):void 0}},toJSON(m){const M={};return m.echo!==void 0&amp;&amp;(M.echo=m.echo?e.RequestEcho.toJSON(m.echo):void 0),m.flush!==void 0&amp;&amp;(M.flush=m.flush?e.RequestFlush.toJSON(m.flush):void 0),m.info!==void 0&amp;&amp;(M.info=m.info?e.RequestInfo.toJSON(m.info):void 0),m.setOption!==void 0&amp;&amp;(M.setOption=m.setOption?e.RequestSetOption.toJSON(m.setOption):void 0),m.initChain!==void 0&amp;&amp;(M.initChain=m.initChain?e.RequestInitChain.toJSON(m.initChain):void 0),m.query!==void 0&amp;&amp;(M.query=m.query?e.RequestQuery.toJSON(m.query):void 0),m.beginBlock!==void 0&amp;&amp;(M.beginBlock=m.beginBlock?e.RequestBeginBlock.toJSON(m.beginBlock):void 0),m.checkTx!==void 0&amp;&amp;(M.checkTx=m.checkTx?e.RequestCheckTx.toJSON(m.checkTx):void 0),m.deliverTx!==void 0&amp;&amp;(M.deliverTx=m.deliverTx?e.RequestDeliverTx.toJSON(m.deliverTx):void 0),m.endBlock!==void 0&amp;&amp;(M.endBlock=m.endBlock?e.RequestEndBlock.toJSON(m.endBlock):void 0),m.commit!==void 0&amp;&amp;(M.commit=m.commit?e.RequestCommit.toJSON(m.commit):void 0),m.listSnapshots!==void 0&amp;&amp;(M.listSnapshots=m.listSnapshots?e.RequestListSnapshots.toJSON(m.listSnapshots):void 0),m.offerSnapshot!==void 0&amp;&amp;(M.offerSnapshot=m.offerSnapshot?e.RequestOfferSnapshot.toJSON(m.offerSnapshot):void 0),m.loadSnapshotChunk!==void 0&amp;&amp;(M.loadSnapshotChunk=m.loadSnapshotChunk?e.RequestLoadSnapshotChunk.toJSON(m.loadSnapshotChunk):void 0),m.applySnapshotChunk!==void 0&amp;&amp;(M.applySnapshotChunk=m.applySnapshotChunk?e.RequestApplySnapshotChunk.toJSON(m.applySnapshotChunk):void 0),M},fromPartial(m){const M=J();return M.echo=m.echo!==void 0&amp;&amp;m.echo!==null?e.RequestEcho.fromPartial(m.echo):void 0,M.flush=m.flush!==void 0&amp;&amp;m.flush!==null?e.RequestFlush.fromPartial(m.flush):void 0,M.info=m.info!==void 0&amp;&amp;m.info!==null?e.RequestInfo.fromPartial(m.info):void 0,M.setOption=m.setOption!==void 0&amp;&amp;m.setOption!==null?e.RequestSetOption.fromPartial(m.setOption):void 0,M.initChain=m.initChain!==void 0&amp;&amp;m.initChain!==null?e.RequestInitChain.fromPartial(m.initChain):void 0,M.query=m.query!==void 0&amp;&amp;m.query!==null?e.RequestQuery.fromPartial(m.query):void 0,M.beginBlock=m.beginBlock!==void 0&amp;&amp;m.beginBlock!==null?e.RequestBeginBlock.fromPartial(m.beginBlock):void 0,M.checkTx=m.checkTx!==void 0&amp;&amp;m.checkTx!==null?e.RequestCheckTx.fromPartial(m.checkTx):void 0,M.deliverTx=m.deliverTx!==void 0&amp;&amp;m.deliverTx!==null?e.RequestDeliverTx.fromPartial(m.deliverTx):void 0,M.endBlock=m.endBlock!==void 0&amp;&amp;m.endBlock!==null?e.RequestEndBlock.fromPartial(m.endBlock):void 0,M.commit=m.commit!==void 0&amp;&amp;m.commit!==null?e.RequestCommit.fromPartial(m.commit):void 0,M.listSnapshots=m.listSnapshots!==void 0&amp;&amp;m.listSnapshots!==null?e.RequestListSnapshots.fromPartial(m.listSnapshots):void 0,M.offerSnapshot=m.offerSnapshot!==void 0&amp;&amp;m.offerSnapshot!==null?e.RequestOfferSnapshot.fromPartial(m.offerSnapshot):void 0,M.loadSnapshotChunk=m.loadSnapshotChunk!==void 0&amp;&amp;m.loadSnapshotChunk!==null?e.RequestLoadSnapshotChunk.fromPartial(m.loadSnapshotChunk):void 0,M.applySnapshotChunk=m.applySnapshotChunk!==void 0&amp;&amp;m.applySnapshotChunk!==null?e.RequestApplySnapshotChunk.fromPartial(m.applySnapshotChunk):void 0,M}};function F(){return{message:""}}e.RequestEcho={encode(m,M=R.Writer.create()){return m.message!==""&amp;&amp;M.uint32(10).string(m.message),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=F();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.message=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{message:(0,b.isSet)(m.message)?String(m.message):""}},toJSON(m){const M={};return m.message!==void 0&amp;&amp;(M.message=m.message),M},fromPartial(m){const M=F();return M.message=m.message??"",M}};function d(){return{}}e.RequestFlush={encode(m,M=R.Writer.create()){return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=d();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{}},toJSON(m){return{}},fromPartial(m){return d()}};function S(){return{version:"",blockVersion:b.Long.UZERO,p2pVersion:b.Long.UZERO}}e.RequestInfo={encode(m,M=R.Writer.create()){return m.version!==""&amp;&amp;M.uint32(10).string(m.version),m.blockVersion.isZero()||M.uint32(16).uint64(m.blockVersion),m.p2pVersion.isZero()||M.uint32(24).uint64(m.p2pVersion),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=S();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.version=H.string();break;case 2:Q.blockVersion=H.uint64();break;case 3:Q.p2pVersion=H.uint64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{version:(0,b.isSet)(m.version)?String(m.version):"",blockVersion:(0,b.isSet)(m.blockVersion)?b.Long.fromValue(m.blockVersion):b.Long.UZERO,p2pVersion:(0,b.isSet)(m.p2pVersion)?b.Long.fromValue(m.p2pVersion):b.Long.UZERO}},toJSON(m){const M={};return m.version!==void 0&amp;&amp;(M.version=m.version),m.blockVersion!==void 0&amp;&amp;(M.blockVersion=(m.blockVersion||b.Long.UZERO).toString()),m.p2pVersion!==void 0&amp;&amp;(M.p2pVersion=(m.p2pVersion||b.Long.UZERO).toString()),M},fromPartial(m){const M=S();return M.version=m.version??"",M.blockVersion=m.blockVersion!==void 0&amp;&amp;m.blockVersion!==null?b.Long.fromValue(m.blockVersion):b.Long.UZERO,M.p2pVersion=m.p2pVersion!==void 0&amp;&amp;m.p2pVersion!==null?b.Long.fromValue(m.p2pVersion):b.Long.UZERO,M}};function N(){return{key:"",value:""}}e.RequestSetOption={encode(m,M=R.Writer.create()){return m.key!==""&amp;&amp;M.uint32(10).string(m.key),m.value!==""&amp;&amp;M.uint32(18).string(m.value),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=N();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.key=H.string();break;case 2:Q.value=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{key:(0,b.isSet)(m.key)?String(m.key):"",value:(0,b.isSet)(m.value)?String(m.value):""}},toJSON(m){const M={};return m.key!==void 0&amp;&amp;(M.key=m.key),m.value!==void 0&amp;&amp;(M.value=m.value),M},fromPartial(m){const M=N();return M.key=m.key??"",M.value=m.value??"",M}};function v(){return{time:void 0,chainId:"",consensusParams:void 0,validators:[],appStateBytes:new Uint8Array,initialHeight:b.Long.ZERO}}e.RequestInitChain={encode(m,M=R.Writer.create()){m.time!==void 0&amp;&amp;r.Timestamp.encode(m.time,M.uint32(10).fork()).ldelim(),m.chainId!==""&amp;&amp;M.uint32(18).string(m.chainId),m.consensusParams!==void 0&amp;&amp;e.ConsensusParams.encode(m.consensusParams,M.uint32(26).fork()).ldelim();for(const H of m.validators)e.ValidatorUpdate.encode(H,M.uint32(34).fork()).ldelim();return m.appStateBytes.length!==0&amp;&amp;M.uint32(42).bytes(m.appStateBytes),m.initialHeight.isZero()||M.uint32(48).int64(m.initialHeight),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=v();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.time=r.Timestamp.decode(H,H.uint32());break;case 2:Q.chainId=H.string();break;case 3:Q.consensusParams=e.ConsensusParams.decode(H,H.uint32());break;case 4:Q.validators.push(e.ValidatorUpdate.decode(H,H.uint32()));break;case 5:Q.appStateBytes=H.bytes();break;case 6:Q.initialHeight=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{time:(0,b.isSet)(m.time)?(0,b.fromJsonTimestamp)(m.time):void 0,chainId:(0,b.isSet)(m.chainId)?String(m.chainId):"",consensusParams:(0,b.isSet)(m.consensusParams)?e.ConsensusParams.fromJSON(m.consensusParams):void 0,validators:Array.isArray(m==null?void 0:m.validators)?m.validators.map(M=&gt;e.ValidatorUpdate.fromJSON(M)):[],appStateBytes:(0,b.isSet)(m.appStateBytes)?(0,b.bytesFromBase64)(m.appStateBytes):new Uint8Array,initialHeight:(0,b.isSet)(m.initialHeight)?b.Long.fromValue(m.initialHeight):b.Long.ZERO}},toJSON(m){const M={};return m.time!==void 0&amp;&amp;(M.time=(0,b.fromTimestamp)(m.time).toISOString()),m.chainId!==void 0&amp;&amp;(M.chainId=m.chainId),m.consensusParams!==void 0&amp;&amp;(M.consensusParams=m.consensusParams?e.ConsensusParams.toJSON(m.consensusParams):void 0),m.validators?M.validators=m.validators.map(H=&gt;H?e.ValidatorUpdate.toJSON(H):void 0):M.validators=[],m.appStateBytes!==void 0&amp;&amp;(M.appStateBytes=(0,b.base64FromBytes)(m.appStateBytes!==void 0?m.appStateBytes:new Uint8Array)),m.initialHeight!==void 0&amp;&amp;(M.initialHeight=(m.initialHeight||b.Long.ZERO).toString()),M},fromPartial(m){var H;const M=v();return M.time=m.time!==void 0&amp;&amp;m.time!==null?r.Timestamp.fromPartial(m.time):void 0,M.chainId=m.chainId??"",M.consensusParams=m.consensusParams!==void 0&amp;&amp;m.consensusParams!==null?e.ConsensusParams.fromPartial(m.consensusParams):void 0,M.validators=((H=m.validators)==null?void 0:H.map(Y=&gt;e.ValidatorUpdate.fromPartial(Y)))||[],M.appStateBytes=m.appStateBytes??new Uint8Array,M.initialHeight=m.initialHeight!==void 0&amp;&amp;m.initialHeight!==null?b.Long.fromValue(m.initialHeight):b.Long.ZERO,M}};function g(){return{data:new Uint8Array,path:"",height:b.Long.ZERO,prove:!1}}e.RequestQuery={encode(m,M=R.Writer.create()){return m.data.length!==0&amp;&amp;M.uint32(10).bytes(m.data),m.path!==""&amp;&amp;M.uint32(18).string(m.path),m.height.isZero()||M.uint32(24).int64(m.height),m.prove===!0&amp;&amp;M.uint32(32).bool(m.prove),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=g();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.data=H.bytes();break;case 2:Q.path=H.string();break;case 3:Q.height=H.int64();break;case 4:Q.prove=H.bool();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{data:(0,b.isSet)(m.data)?(0,b.bytesFromBase64)(m.data):new Uint8Array,path:(0,b.isSet)(m.path)?String(m.path):"",height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.ZERO,prove:(0,b.isSet)(m.prove)?!!m.prove:!1}},toJSON(m){const M={};return m.data!==void 0&amp;&amp;(M.data=(0,b.base64FromBytes)(m.data!==void 0?m.data:new Uint8Array)),m.path!==void 0&amp;&amp;(M.path=m.path),m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.ZERO).toString()),m.prove!==void 0&amp;&amp;(M.prove=m.prove),M},fromPartial(m){const M=g();return M.data=m.data??new Uint8Array,M.path=m.path??"",M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.ZERO,M.prove=m.prove??!1,M}};function E(){return{hash:new Uint8Array,header:void 0,lastCommitInfo:void 0,byzantineValidators:[]}}e.RequestBeginBlock={encode(m,M=R.Writer.create()){m.hash.length!==0&amp;&amp;M.uint32(10).bytes(m.hash),m.header!==void 0&amp;&amp;s.Header.encode(m.header,M.uint32(18).fork()).ldelim(),m.lastCommitInfo!==void 0&amp;&amp;e.LastCommitInfo.encode(m.lastCommitInfo,M.uint32(26).fork()).ldelim();for(const H of m.byzantineValidators)e.Evidence.encode(H,M.uint32(34).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=E();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.hash=H.bytes();break;case 2:Q.header=s.Header.decode(H,H.uint32());break;case 3:Q.lastCommitInfo=e.LastCommitInfo.decode(H,H.uint32());break;case 4:Q.byzantineValidators.push(e.Evidence.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{hash:(0,b.isSet)(m.hash)?(0,b.bytesFromBase64)(m.hash):new Uint8Array,header:(0,b.isSet)(m.header)?s.Header.fromJSON(m.header):void 0,lastCommitInfo:(0,b.isSet)(m.lastCommitInfo)?e.LastCommitInfo.fromJSON(m.lastCommitInfo):void 0,byzantineValidators:Array.isArray(m==null?void 0:m.byzantineValidators)?m.byzantineValidators.map(M=&gt;e.Evidence.fromJSON(M)):[]}},toJSON(m){const M={};return m.hash!==void 0&amp;&amp;(M.hash=(0,b.base64FromBytes)(m.hash!==void 0?m.hash:new Uint8Array)),m.header!==void 0&amp;&amp;(M.header=m.header?s.Header.toJSON(m.header):void 0),m.lastCommitInfo!==void 0&amp;&amp;(M.lastCommitInfo=m.lastCommitInfo?e.LastCommitInfo.toJSON(m.lastCommitInfo):void 0),m.byzantineValidators?M.byzantineValidators=m.byzantineValidators.map(H=&gt;H?e.Evidence.toJSON(H):void 0):M.byzantineValidators=[],M},fromPartial(m){var H;const M=E();return M.hash=m.hash??new Uint8Array,M.header=m.header!==void 0&amp;&amp;m.header!==null?s.Header.fromPartial(m.header):void 0,M.lastCommitInfo=m.lastCommitInfo!==void 0&amp;&amp;m.lastCommitInfo!==null?e.LastCommitInfo.fromPartial(m.lastCommitInfo):void 0,M.byzantineValidators=((H=m.byzantineValidators)==null?void 0:H.map(Y=&gt;e.Evidence.fromPartial(Y)))||[],M}};function V(){return{tx:new Uint8Array,type:0}}e.RequestCheckTx={encode(m,M=R.Writer.create()){return m.tx.length!==0&amp;&amp;M.uint32(10).bytes(m.tx),m.type!==0&amp;&amp;M.uint32(16).int32(m.type),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=V();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.tx=H.bytes();break;case 2:Q.type=H.int32();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{tx:(0,b.isSet)(m.tx)?(0,b.bytesFromBase64)(m.tx):new Uint8Array,type:(0,b.isSet)(m.type)?B(m.type):0}},toJSON(m){const M={};return m.tx!==void 0&amp;&amp;(M.tx=(0,b.base64FromBytes)(m.tx!==void 0?m.tx:new Uint8Array)),m.type!==void 0&amp;&amp;(M.type=P(m.type)),M},fromPartial(m){const M=V();return M.tx=m.tx??new Uint8Array,M.type=m.type??0,M}};function k(){return{tx:new Uint8Array}}e.RequestDeliverTx={encode(m,M=R.Writer.create()){return m.tx.length!==0&amp;&amp;M.uint32(10).bytes(m.tx),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=k();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.tx=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{tx:(0,b.isSet)(m.tx)?(0,b.bytesFromBase64)(m.tx):new Uint8Array}},toJSON(m){const M={};return m.tx!==void 0&amp;&amp;(M.tx=(0,b.base64FromBytes)(m.tx!==void 0?m.tx:new Uint8Array)),M},fromPartial(m){const M=k();return M.tx=m.tx??new Uint8Array,M}};function I(){return{height:b.Long.ZERO}}e.RequestEndBlock={encode(m,M=R.Writer.create()){return m.height.isZero()||M.uint32(8).int64(m.height),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=I();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.height=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.ZERO}},toJSON(m){const M={};return m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.ZERO).toString()),M},fromPartial(m){const M=I();return M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.ZERO,M}};function A(){return{}}e.RequestCommit={encode(m,M=R.Writer.create()){return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=A();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{}},toJSON(m){return{}},fromPartial(m){return A()}};function L(){return{}}e.RequestListSnapshots={encode(m,M=R.Writer.create()){return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=L();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{}},toJSON(m){return{}},fromPartial(m){return L()}};function q(){return{snapshot:void 0,appHash:new Uint8Array}}e.RequestOfferSnapshot={encode(m,M=R.Writer.create()){return m.snapshot!==void 0&amp;&amp;e.Snapshot.encode(m.snapshot,M.uint32(10).fork()).ldelim(),m.appHash.length!==0&amp;&amp;M.uint32(18).bytes(m.appHash),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=q();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.snapshot=e.Snapshot.decode(H,H.uint32());break;case 2:Q.appHash=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{snapshot:(0,b.isSet)(m.snapshot)?e.Snapshot.fromJSON(m.snapshot):void 0,appHash:(0,b.isSet)(m.appHash)?(0,b.bytesFromBase64)(m.appHash):new Uint8Array}},toJSON(m){const M={};return m.snapshot!==void 0&amp;&amp;(M.snapshot=m.snapshot?e.Snapshot.toJSON(m.snapshot):void 0),m.appHash!==void 0&amp;&amp;(M.appHash=(0,b.base64FromBytes)(m.appHash!==void 0?m.appHash:new Uint8Array)),M},fromPartial(m){const M=q();return M.snapshot=m.snapshot!==void 0&amp;&amp;m.snapshot!==null?e.Snapshot.fromPartial(m.snapshot):void 0,M.appHash=m.appHash??new Uint8Array,M}};function y(){return{height:b.Long.UZERO,format:0,chunk:0}}e.RequestLoadSnapshotChunk={encode(m,M=R.Writer.create()){return m.height.isZero()||M.uint32(8).uint64(m.height),m.format!==0&amp;&amp;M.uint32(16).uint32(m.format),m.chunk!==0&amp;&amp;M.uint32(24).uint32(m.chunk),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=y();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.height=H.uint64();break;case 2:Q.format=H.uint32();break;case 3:Q.chunk=H.uint32();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.UZERO,format:(0,b.isSet)(m.format)?Number(m.format):0,chunk:(0,b.isSet)(m.chunk)?Number(m.chunk):0}},toJSON(m){const M={};return m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.UZERO).toString()),m.format!==void 0&amp;&amp;(M.format=Math.round(m.format)),m.chunk!==void 0&amp;&amp;(M.chunk=Math.round(m.chunk)),M},fromPartial(m){const M=y();return M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.UZERO,M.format=m.format??0,M.chunk=m.chunk??0,M}};function T(){return{index:0,chunk:new Uint8Array,sender:""}}e.RequestApplySnapshotChunk={encode(m,M=R.Writer.create()){return m.index!==0&amp;&amp;M.uint32(8).uint32(m.index),m.chunk.length!==0&amp;&amp;M.uint32(18).bytes(m.chunk),m.sender!==""&amp;&amp;M.uint32(26).string(m.sender),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=T();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.index=H.uint32();break;case 2:Q.chunk=H.bytes();break;case 3:Q.sender=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{index:(0,b.isSet)(m.index)?Number(m.index):0,chunk:(0,b.isSet)(m.chunk)?(0,b.bytesFromBase64)(m.chunk):new Uint8Array,sender:(0,b.isSet)(m.sender)?String(m.sender):""}},toJSON(m){const M={};return m.index!==void 0&amp;&amp;(M.index=Math.round(m.index)),m.chunk!==void 0&amp;&amp;(M.chunk=(0,b.base64FromBytes)(m.chunk!==void 0?m.chunk:new Uint8Array)),m.sender!==void 0&amp;&amp;(M.sender=m.sender),M},fromPartial(m){const M=T();return M.index=m.index??0,M.chunk=m.chunk??new Uint8Array,M.sender=m.sender??"",M}};function U(){return{exception:void 0,echo:void 0,flush:void 0,info:void 0,setOption:void 0,initChain:void 0,query:void 0,beginBlock:void 0,checkTx:void 0,deliverTx:void 0,endBlock:void 0,commit:void 0,listSnapshots:void 0,offerSnapshot:void 0,loadSnapshotChunk:void 0,applySnapshotChunk:void 0}}e.Response={encode(m,M=R.Writer.create()){return m.exception!==void 0&amp;&amp;e.ResponseException.encode(m.exception,M.uint32(10).fork()).ldelim(),m.echo!==void 0&amp;&amp;e.ResponseEcho.encode(m.echo,M.uint32(18).fork()).ldelim(),m.flush!==void 0&amp;&amp;e.ResponseFlush.encode(m.flush,M.uint32(26).fork()).ldelim(),m.info!==void 0&amp;&amp;e.ResponseInfo.encode(m.info,M.uint32(34).fork()).ldelim(),m.setOption!==void 0&amp;&amp;e.ResponseSetOption.encode(m.setOption,M.uint32(42).fork()).ldelim(),m.initChain!==void 0&amp;&amp;e.ResponseInitChain.encode(m.initChain,M.uint32(50).fork()).ldelim(),m.query!==void 0&amp;&amp;e.ResponseQuery.encode(m.query,M.uint32(58).fork()).ldelim(),m.beginBlock!==void 0&amp;&amp;e.ResponseBeginBlock.encode(m.beginBlock,M.uint32(66).fork()).ldelim(),m.checkTx!==void 0&amp;&amp;e.ResponseCheckTx.encode(m.checkTx,M.uint32(74).fork()).ldelim(),m.deliverTx!==void 0&amp;&amp;e.ResponseDeliverTx.encode(m.deliverTx,M.uint32(82).fork()).ldelim(),m.endBlock!==void 0&amp;&amp;e.ResponseEndBlock.encode(m.endBlock,M.uint32(90).fork()).ldelim(),m.commit!==void 0&amp;&amp;e.ResponseCommit.encode(m.commit,M.uint32(98).fork()).ldelim(),m.listSnapshots!==void 0&amp;&amp;e.ResponseListSnapshots.encode(m.listSnapshots,M.uint32(106).fork()).ldelim(),m.offerSnapshot!==void 0&amp;&amp;e.ResponseOfferSnapshot.encode(m.offerSnapshot,M.uint32(114).fork()).ldelim(),m.loadSnapshotChunk!==void 0&amp;&amp;e.ResponseLoadSnapshotChunk.encode(m.loadSnapshotChunk,M.uint32(122).fork()).ldelim(),m.applySnapshotChunk!==void 0&amp;&amp;e.ResponseApplySnapshotChunk.encode(m.applySnapshotChunk,M.uint32(130).fork()).ldelim(),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=U();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.exception=e.ResponseException.decode(H,H.uint32());break;case 2:Q.echo=e.ResponseEcho.decode(H,H.uint32());break;case 3:Q.flush=e.ResponseFlush.decode(H,H.uint32());break;case 4:Q.info=e.ResponseInfo.decode(H,H.uint32());break;case 5:Q.setOption=e.ResponseSetOption.decode(H,H.uint32());break;case 6:Q.initChain=e.ResponseInitChain.decode(H,H.uint32());break;case 7:Q.query=e.ResponseQuery.decode(H,H.uint32());break;case 8:Q.beginBlock=e.ResponseBeginBlock.decode(H,H.uint32());break;case 9:Q.checkTx=e.ResponseCheckTx.decode(H,H.uint32());break;case 10:Q.deliverTx=e.ResponseDeliverTx.decode(H,H.uint32());break;case 11:Q.endBlock=e.ResponseEndBlock.decode(H,H.uint32());break;case 12:Q.commit=e.ResponseCommit.decode(H,H.uint32());break;case 13:Q.listSnapshots=e.ResponseListSnapshots.decode(H,H.uint32());break;case 14:Q.offerSnapshot=e.ResponseOfferSnapshot.decode(H,H.uint32());break;case 15:Q.loadSnapshotChunk=e.ResponseLoadSnapshotChunk.decode(H,H.uint32());break;case 16:Q.applySnapshotChunk=e.ResponseApplySnapshotChunk.decode(H,H.uint32());break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{exception:(0,b.isSet)(m.exception)?e.ResponseException.fromJSON(m.exception):void 0,echo:(0,b.isSet)(m.echo)?e.ResponseEcho.fromJSON(m.echo):void 0,flush:(0,b.isSet)(m.flush)?e.ResponseFlush.fromJSON(m.flush):void 0,info:(0,b.isSet)(m.info)?e.ResponseInfo.fromJSON(m.info):void 0,setOption:(0,b.isSet)(m.setOption)?e.ResponseSetOption.fromJSON(m.setOption):void 0,initChain:(0,b.isSet)(m.initChain)?e.ResponseInitChain.fromJSON(m.initChain):void 0,query:(0,b.isSet)(m.query)?e.ResponseQuery.fromJSON(m.query):void 0,beginBlock:(0,b.isSet)(m.beginBlock)?e.ResponseBeginBlock.fromJSON(m.beginBlock):void 0,checkTx:(0,b.isSet)(m.checkTx)?e.ResponseCheckTx.fromJSON(m.checkTx):void 0,deliverTx:(0,b.isSet)(m.deliverTx)?e.ResponseDeliverTx.fromJSON(m.deliverTx):void 0,endBlock:(0,b.isSet)(m.endBlock)?e.ResponseEndBlock.fromJSON(m.endBlock):void 0,commit:(0,b.isSet)(m.commit)?e.ResponseCommit.fromJSON(m.commit):void 0,listSnapshots:(0,b.isSet)(m.listSnapshots)?e.ResponseListSnapshots.fromJSON(m.listSnapshots):void 0,offerSnapshot:(0,b.isSet)(m.offerSnapshot)?e.ResponseOfferSnapshot.fromJSON(m.offerSnapshot):void 0,loadSnapshotChunk:(0,b.isSet)(m.loadSnapshotChunk)?e.ResponseLoadSnapshotChunk.fromJSON(m.loadSnapshotChunk):void 0,applySnapshotChunk:(0,b.isSet)(m.applySnapshotChunk)?e.ResponseApplySnapshotChunk.fromJSON(m.applySnapshotChunk):void 0}},toJSON(m){const M={};return m.exception!==void 0&amp;&amp;(M.exception=m.exception?e.ResponseException.toJSON(m.exception):void 0),m.echo!==void 0&amp;&amp;(M.echo=m.echo?e.ResponseEcho.toJSON(m.echo):void 0),m.flush!==void 0&amp;&amp;(M.flush=m.flush?e.ResponseFlush.toJSON(m.flush):void 0),m.info!==void 0&amp;&amp;(M.info=m.info?e.ResponseInfo.toJSON(m.info):void 0),m.setOption!==void 0&amp;&amp;(M.setOption=m.setOption?e.ResponseSetOption.toJSON(m.setOption):void 0),m.initChain!==void 0&amp;&amp;(M.initChain=m.initChain?e.ResponseInitChain.toJSON(m.initChain):void 0),m.query!==void 0&amp;&amp;(M.query=m.query?e.ResponseQuery.toJSON(m.query):void 0),m.beginBlock!==void 0&amp;&amp;(M.beginBlock=m.beginBlock?e.ResponseBeginBlock.toJSON(m.beginBlock):void 0),m.checkTx!==void 0&amp;&amp;(M.checkTx=m.checkTx?e.ResponseCheckTx.toJSON(m.checkTx):void 0),m.deliverTx!==void 0&amp;&amp;(M.deliverTx=m.deliverTx?e.ResponseDeliverTx.toJSON(m.deliverTx):void 0),m.endBlock!==void 0&amp;&amp;(M.endBlock=m.endBlock?e.ResponseEndBlock.toJSON(m.endBlock):void 0),m.commit!==void 0&amp;&amp;(M.commit=m.commit?e.ResponseCommit.toJSON(m.commit):void 0),m.listSnapshots!==void 0&amp;&amp;(M.listSnapshots=m.listSnapshots?e.ResponseListSnapshots.toJSON(m.listSnapshots):void 0),m.offerSnapshot!==void 0&amp;&amp;(M.offerSnapshot=m.offerSnapshot?e.ResponseOfferSnapshot.toJSON(m.offerSnapshot):void 0),m.loadSnapshotChunk!==void 0&amp;&amp;(M.loadSnapshotChunk=m.loadSnapshotChunk?e.ResponseLoadSnapshotChunk.toJSON(m.loadSnapshotChunk):void 0),m.applySnapshotChunk!==void 0&amp;&amp;(M.applySnapshotChunk=m.applySnapshotChunk?e.ResponseApplySnapshotChunk.toJSON(m.applySnapshotChunk):void 0),M},fromPartial(m){const M=U();return M.exception=m.exception!==void 0&amp;&amp;m.exception!==null?e.ResponseException.fromPartial(m.exception):void 0,M.echo=m.echo!==void 0&amp;&amp;m.echo!==null?e.ResponseEcho.fromPartial(m.echo):void 0,M.flush=m.flush!==void 0&amp;&amp;m.flush!==null?e.ResponseFlush.fromPartial(m.flush):void 0,M.info=m.info!==void 0&amp;&amp;m.info!==null?e.ResponseInfo.fromPartial(m.info):void 0,M.setOption=m.setOption!==void 0&amp;&amp;m.setOption!==null?e.ResponseSetOption.fromPartial(m.setOption):void 0,M.initChain=m.initChain!==void 0&amp;&amp;m.initChain!==null?e.ResponseInitChain.fromPartial(m.initChain):void 0,M.query=m.query!==void 0&amp;&amp;m.query!==null?e.ResponseQuery.fromPartial(m.query):void 0,M.beginBlock=m.beginBlock!==void 0&amp;&amp;m.beginBlock!==null?e.ResponseBeginBlock.fromPartial(m.beginBlock):void 0,M.checkTx=m.checkTx!==void 0&amp;&amp;m.checkTx!==null?e.ResponseCheckTx.fromPartial(m.checkTx):void 0,M.deliverTx=m.deliverTx!==void 0&amp;&amp;m.deliverTx!==null?e.ResponseDeliverTx.fromPartial(m.deliverTx):void 0,M.endBlock=m.endBlock!==void 0&amp;&amp;m.endBlock!==null?e.ResponseEndBlock.fromPartial(m.endBlock):void 0,M.commit=m.commit!==void 0&amp;&amp;m.commit!==null?e.ResponseCommit.fromPartial(m.commit):void 0,M.listSnapshots=m.listSnapshots!==void 0&amp;&amp;m.listSnapshots!==null?e.ResponseListSnapshots.fromPartial(m.listSnapshots):void 0,M.offerSnapshot=m.offerSnapshot!==void 0&amp;&amp;m.offerSnapshot!==null?e.ResponseOfferSnapshot.fromPartial(m.offerSnapshot):void 0,M.loadSnapshotChunk=m.loadSnapshotChunk!==void 0&amp;&amp;m.loadSnapshotChunk!==null?e.ResponseLoadSnapshotChunk.fromPartial(m.loadSnapshotChunk):void 0,M.applySnapshotChunk=m.applySnapshotChunk!==void 0&amp;&amp;m.applySnapshotChunk!==null?e.ResponseApplySnapshotChunk.fromPartial(m.applySnapshotChunk):void 0,M}};function G(){return{error:""}}e.ResponseException={encode(m,M=R.Writer.create()){return m.error!==""&amp;&amp;M.uint32(10).string(m.error),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=G();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.error=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{error:(0,b.isSet)(m.error)?String(m.error):""}},toJSON(m){const M={};return m.error!==void 0&amp;&amp;(M.error=m.error),M},fromPartial(m){const M=G();return M.error=m.error??"",M}};function W(){return{message:""}}e.ResponseEcho={encode(m,M=R.Writer.create()){return m.message!==""&amp;&amp;M.uint32(10).string(m.message),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=W();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.message=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{message:(0,b.isSet)(m.message)?String(m.message):""}},toJSON(m){const M={};return m.message!==void 0&amp;&amp;(M.message=m.message),M},fromPartial(m){const M=W();return M.message=m.message??"",M}};function x(){return{}}e.ResponseFlush={encode(m,M=R.Writer.create()){return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=x();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{}},toJSON(m){return{}},fromPartial(m){return x()}};function $e(){return{data:"",version:"",appVersion:b.Long.UZERO,lastBlockHeight:b.Long.ZERO,lastBlockAppHash:new Uint8Array}}e.ResponseInfo={encode(m,M=R.Writer.create()){return m.data!==""&amp;&amp;M.uint32(10).string(m.data),m.version!==""&amp;&amp;M.uint32(18).string(m.version),m.appVersion.isZero()||M.uint32(24).uint64(m.appVersion),m.lastBlockHeight.isZero()||M.uint32(32).int64(m.lastBlockHeight),m.lastBlockAppHash.length!==0&amp;&amp;M.uint32(42).bytes(m.lastBlockAppHash),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=$e();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.data=H.string();break;case 2:Q.version=H.string();break;case 3:Q.appVersion=H.uint64();break;case 4:Q.lastBlockHeight=H.int64();break;case 5:Q.lastBlockAppHash=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{data:(0,b.isSet)(m.data)?String(m.data):"",version:(0,b.isSet)(m.version)?String(m.version):"",appVersion:(0,b.isSet)(m.appVersion)?b.Long.fromValue(m.appVersion):b.Long.UZERO,lastBlockHeight:(0,b.isSet)(m.lastBlockHeight)?b.Long.fromValue(m.lastBlockHeight):b.Long.ZERO,lastBlockAppHash:(0,b.isSet)(m.lastBlockAppHash)?(0,b.bytesFromBase64)(m.lastBlockAppHash):new Uint8Array}},toJSON(m){const M={};return m.data!==void 0&amp;&amp;(M.data=m.data),m.version!==void 0&amp;&amp;(M.version=m.version),m.appVersion!==void 0&amp;&amp;(M.appVersion=(m.appVersion||b.Long.UZERO).toString()),m.lastBlockHeight!==void 0&amp;&amp;(M.lastBlockHeight=(m.lastBlockHeight||b.Long.ZERO).toString()),m.lastBlockAppHash!==void 0&amp;&amp;(M.lastBlockAppHash=(0,b.base64FromBytes)(m.lastBlockAppHash!==void 0?m.lastBlockAppHash:new Uint8Array)),M},fromPartial(m){const M=$e();return M.data=m.data??"",M.version=m.version??"",M.appVersion=m.appVersion!==void 0&amp;&amp;m.appVersion!==null?b.Long.fromValue(m.appVersion):b.Long.UZERO,M.lastBlockHeight=m.lastBlockHeight!==void 0&amp;&amp;m.lastBlockHeight!==null?b.Long.fromValue(m.lastBlockHeight):b.Long.ZERO,M.lastBlockAppHash=m.lastBlockAppHash??new Uint8Array,M}};function ii(){return{code:0,log:"",info:""}}e.ResponseSetOption={encode(m,M=R.Writer.create()){return m.code!==0&amp;&amp;M.uint32(8).uint32(m.code),m.log!==""&amp;&amp;M.uint32(26).string(m.log),m.info!==""&amp;&amp;M.uint32(34).string(m.info),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=ii();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.code=H.uint32();break;case 3:Q.log=H.string();break;case 4:Q.info=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{code:(0,b.isSet)(m.code)?Number(m.code):0,log:(0,b.isSet)(m.log)?String(m.log):"",info:(0,b.isSet)(m.info)?String(m.info):""}},toJSON(m){const M={};return m.code!==void 0&amp;&amp;(M.code=Math.round(m.code)),m.log!==void 0&amp;&amp;(M.log=m.log),m.info!==void 0&amp;&amp;(M.info=m.info),M},fromPartial(m){const M=ii();return M.code=m.code??0,M.log=m.log??"",M.info=m.info??"",M}};function nr(){return{consensusParams:void 0,validators:[],appHash:new Uint8Array}}e.ResponseInitChain={encode(m,M=R.Writer.create()){m.consensusParams!==void 0&amp;&amp;e.ConsensusParams.encode(m.consensusParams,M.uint32(10).fork()).ldelim();for(const H of m.validators)e.ValidatorUpdate.encode(H,M.uint32(18).fork()).ldelim();return m.appHash.length!==0&amp;&amp;M.uint32(26).bytes(m.appHash),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=nr();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.consensusParams=e.ConsensusParams.decode(H,H.uint32());break;case 2:Q.validators.push(e.ValidatorUpdate.decode(H,H.uint32()));break;case 3:Q.appHash=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{consensusParams:(0,b.isSet)(m.consensusParams)?e.ConsensusParams.fromJSON(m.consensusParams):void 0,validators:Array.isArray(m==null?void 0:m.validators)?m.validators.map(M=&gt;e.ValidatorUpdate.fromJSON(M)):[],appHash:(0,b.isSet)(m.appHash)?(0,b.bytesFromBase64)(m.appHash):new Uint8Array}},toJSON(m){const M={};return m.consensusParams!==void 0&amp;&amp;(M.consensusParams=m.consensusParams?e.ConsensusParams.toJSON(m.consensusParams):void 0),m.validators?M.validators=m.validators.map(H=&gt;H?e.ValidatorUpdate.toJSON(H):void 0):M.validators=[],m.appHash!==void 0&amp;&amp;(M.appHash=(0,b.base64FromBytes)(m.appHash!==void 0?m.appHash:new Uint8Array)),M},fromPartial(m){var H;const M=nr();return M.consensusParams=m.consensusParams!==void 0&amp;&amp;m.consensusParams!==null?e.ConsensusParams.fromPartial(m.consensusParams):void 0,M.validators=((H=m.validators)==null?void 0:H.map(Y=&gt;e.ValidatorUpdate.fromPartial(Y)))||[],M.appHash=m.appHash??new Uint8Array,M}};function tr(){return{code:0,log:"",info:"",index:b.Long.ZERO,key:new Uint8Array,value:new Uint8Array,proofOps:void 0,height:b.Long.ZERO,codespace:""}}e.ResponseQuery={encode(m,M=R.Writer.create()){return m.code!==0&amp;&amp;M.uint32(8).uint32(m.code),m.log!==""&amp;&amp;M.uint32(26).string(m.log),m.info!==""&amp;&amp;M.uint32(34).string(m.info),m.index.isZero()||M.uint32(40).int64(m.index),m.key.length!==0&amp;&amp;M.uint32(50).bytes(m.key),m.value.length!==0&amp;&amp;M.uint32(58).bytes(m.value),m.proofOps!==void 0&amp;&amp;i.ProofOps.encode(m.proofOps,M.uint32(66).fork()).ldelim(),m.height.isZero()||M.uint32(72).int64(m.height),m.codespace!==""&amp;&amp;M.uint32(82).string(m.codespace),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=tr();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.code=H.uint32();break;case 3:Q.log=H.string();break;case 4:Q.info=H.string();break;case 5:Q.index=H.int64();break;case 6:Q.key=H.bytes();break;case 7:Q.value=H.bytes();break;case 8:Q.proofOps=i.ProofOps.decode(H,H.uint32());break;case 9:Q.height=H.int64();break;case 10:Q.codespace=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{code:(0,b.isSet)(m.code)?Number(m.code):0,log:(0,b.isSet)(m.log)?String(m.log):"",info:(0,b.isSet)(m.info)?String(m.info):"",index:(0,b.isSet)(m.index)?b.Long.fromValue(m.index):b.Long.ZERO,key:(0,b.isSet)(m.key)?(0,b.bytesFromBase64)(m.key):new Uint8Array,value:(0,b.isSet)(m.value)?(0,b.bytesFromBase64)(m.value):new Uint8Array,proofOps:(0,b.isSet)(m.proofOps)?i.ProofOps.fromJSON(m.proofOps):void 0,height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.ZERO,codespace:(0,b.isSet)(m.codespace)?String(m.codespace):""}},toJSON(m){const M={};return m.code!==void 0&amp;&amp;(M.code=Math.round(m.code)),m.log!==void 0&amp;&amp;(M.log=m.log),m.info!==void 0&amp;&amp;(M.info=m.info),m.index!==void 0&amp;&amp;(M.index=(m.index||b.Long.ZERO).toString()),m.key!==void 0&amp;&amp;(M.key=(0,b.base64FromBytes)(m.key!==void 0?m.key:new Uint8Array)),m.value!==void 0&amp;&amp;(M.value=(0,b.base64FromBytes)(m.value!==void 0?m.value:new Uint8Array)),m.proofOps!==void 0&amp;&amp;(M.proofOps=m.proofOps?i.ProofOps.toJSON(m.proofOps):void 0),m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.ZERO).toString()),m.codespace!==void 0&amp;&amp;(M.codespace=m.codespace),M},fromPartial(m){const M=tr();return M.code=m.code??0,M.log=m.log??"",M.info=m.info??"",M.index=m.index!==void 0&amp;&amp;m.index!==null?b.Long.fromValue(m.index):b.Long.ZERO,M.key=m.key??new Uint8Array,M.value=m.value??new Uint8Array,M.proofOps=m.proofOps!==void 0&amp;&amp;m.proofOps!==null?i.ProofOps.fromPartial(m.proofOps):void 0,M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.ZERO,M.codespace=m.codespace??"",M}};function ai(){return{events:[]}}e.ResponseBeginBlock={encode(m,M=R.Writer.create()){for(const H of m.events)e.Event.encode(H,M.uint32(10).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=ai();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.events.push(e.Event.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{events:Array.isArray(m==null?void 0:m.events)?m.events.map(M=&gt;e.Event.fromJSON(M)):[]}},toJSON(m){const M={};return m.events?M.events=m.events.map(H=&gt;H?e.Event.toJSON(H):void 0):M.events=[],M},fromPartial(m){var H;const M=ai();return M.events=((H=m.events)==null?void 0:H.map(Y=&gt;e.Event.fromPartial(Y)))||[],M}};function oi(){return{code:0,data:new Uint8Array,log:"",info:"",gasWanted:b.Long.ZERO,gasUsed:b.Long.ZERO,events:[],codespace:"",sender:"",priority:b.Long.ZERO,mempoolError:""}}e.ResponseCheckTx={encode(m,M=R.Writer.create()){m.code!==0&amp;&amp;M.uint32(8).uint32(m.code),m.data.length!==0&amp;&amp;M.uint32(18).bytes(m.data),m.log!==""&amp;&amp;M.uint32(26).string(m.log),m.info!==""&amp;&amp;M.uint32(34).string(m.info),m.gasWanted.isZero()||M.uint32(40).int64(m.gasWanted),m.gasUsed.isZero()||M.uint32(48).int64(m.gasUsed);for(const H of m.events)e.Event.encode(H,M.uint32(58).fork()).ldelim();return m.codespace!==""&amp;&amp;M.uint32(66).string(m.codespace),m.sender!==""&amp;&amp;M.uint32(74).string(m.sender),m.priority.isZero()||M.uint32(80).int64(m.priority),m.mempoolError!==""&amp;&amp;M.uint32(90).string(m.mempoolError),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=oi();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.code=H.uint32();break;case 2:Q.data=H.bytes();break;case 3:Q.log=H.string();break;case 4:Q.info=H.string();break;case 5:Q.gasWanted=H.int64();break;case 6:Q.gasUsed=H.int64();break;case 7:Q.events.push(e.Event.decode(H,H.uint32()));break;case 8:Q.codespace=H.string();break;case 9:Q.sender=H.string();break;case 10:Q.priority=H.int64();break;case 11:Q.mempoolError=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{code:(0,b.isSet)(m.code)?Number(m.code):0,data:(0,b.isSet)(m.data)?(0,b.bytesFromBase64)(m.data):new Uint8Array,log:(0,b.isSet)(m.log)?String(m.log):"",info:(0,b.isSet)(m.info)?String(m.info):"",gasWanted:(0,b.isSet)(m.gas_wanted)?b.Long.fromValue(m.gas_wanted):b.Long.ZERO,gasUsed:(0,b.isSet)(m.gas_used)?b.Long.fromValue(m.gas_used):b.Long.ZERO,events:Array.isArray(m==null?void 0:m.events)?m.events.map(M=&gt;e.Event.fromJSON(M)):[],codespace:(0,b.isSet)(m.codespace)?String(m.codespace):"",sender:(0,b.isSet)(m.sender)?String(m.sender):"",priority:(0,b.isSet)(m.priority)?b.Long.fromValue(m.priority):b.Long.ZERO,mempoolError:(0,b.isSet)(m.mempoolError)?String(m.mempoolError):""}},toJSON(m){const M={};return m.code!==void 0&amp;&amp;(M.code=Math.round(m.code)),m.data!==void 0&amp;&amp;(M.data=(0,b.base64FromBytes)(m.data!==void 0?m.data:new Uint8Array)),m.log!==void 0&amp;&amp;(M.log=m.log),m.info!==void 0&amp;&amp;(M.info=m.info),m.gasWanted!==void 0&amp;&amp;(M.gas_wanted=(m.gasWanted||b.Long.ZERO).toString()),m.gasUsed!==void 0&amp;&amp;(M.gas_used=(m.gasUsed||b.Long.ZERO).toString()),m.events?M.events=m.events.map(H=&gt;H?e.Event.toJSON(H):void 0):M.events=[],m.codespace!==void 0&amp;&amp;(M.codespace=m.codespace),m.sender!==void 0&amp;&amp;(M.sender=m.sender),m.priority!==void 0&amp;&amp;(M.priority=(m.priority||b.Long.ZERO).toString()),m.mempoolError!==void 0&amp;&amp;(M.mempoolError=m.mempoolError),M},fromPartial(m){var H;const M=oi();return M.code=m.code??0,M.data=m.data??new Uint8Array,M.log=m.log??"",M.info=m.info??"",M.gasWanted=m.gasWanted!==void 0&amp;&amp;m.gasWanted!==null?b.Long.fromValue(m.gasWanted):b.Long.ZERO,M.gasUsed=m.gasUsed!==void 0&amp;&amp;m.gasUsed!==null?b.Long.fromValue(m.gasUsed):b.Long.ZERO,M.events=((H=m.events)==null?void 0:H.map(Y=&gt;e.Event.fromPartial(Y)))||[],M.codespace=m.codespace??"",M.sender=m.sender??"",M.priority=m.priority!==void 0&amp;&amp;m.priority!==null?b.Long.fromValue(m.priority):b.Long.ZERO,M.mempoolError=m.mempoolError??"",M}};function rr(){return{code:0,data:new Uint8Array,log:"",info:"",gasWanted:b.Long.ZERO,gasUsed:b.Long.ZERO,events:[],codespace:""}}e.ResponseDeliverTx={encode(m,M=R.Writer.create()){m.code!==0&amp;&amp;M.uint32(8).uint32(m.code),m.data.length!==0&amp;&amp;M.uint32(18).bytes(m.data),m.log!==""&amp;&amp;M.uint32(26).string(m.log),m.info!==""&amp;&amp;M.uint32(34).string(m.info),m.gasWanted.isZero()||M.uint32(40).int64(m.gasWanted),m.gasUsed.isZero()||M.uint32(48).int64(m.gasUsed);for(const H of m.events)e.Event.encode(H,M.uint32(58).fork()).ldelim();return m.codespace!==""&amp;&amp;M.uint32(66).string(m.codespace),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=rr();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.code=H.uint32();break;case 2:Q.data=H.bytes();break;case 3:Q.log=H.string();break;case 4:Q.info=H.string();break;case 5:Q.gasWanted=H.int64();break;case 6:Q.gasUsed=H.int64();break;case 7:Q.events.push(e.Event.decode(H,H.uint32()));break;case 8:Q.codespace=H.string();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{code:(0,b.isSet)(m.code)?Number(m.code):0,data:(0,b.isSet)(m.data)?(0,b.bytesFromBase64)(m.data):new Uint8Array,log:(0,b.isSet)(m.log)?String(m.log):"",info:(0,b.isSet)(m.info)?String(m.info):"",gasWanted:(0,b.isSet)(m.gas_wanted)?b.Long.fromValue(m.gas_wanted):b.Long.ZERO,gasUsed:(0,b.isSet)(m.gas_used)?b.Long.fromValue(m.gas_used):b.Long.ZERO,events:Array.isArray(m==null?void 0:m.events)?m.events.map(M=&gt;e.Event.fromJSON(M)):[],codespace:(0,b.isSet)(m.codespace)?String(m.codespace):""}},toJSON(m){const M={};return m.code!==void 0&amp;&amp;(M.code=Math.round(m.code)),m.data!==void 0&amp;&amp;(M.data=(0,b.base64FromBytes)(m.data!==void 0?m.data:new Uint8Array)),m.log!==void 0&amp;&amp;(M.log=m.log),m.info!==void 0&amp;&amp;(M.info=m.info),m.gasWanted!==void 0&amp;&amp;(M.gas_wanted=(m.gasWanted||b.Long.ZERO).toString()),m.gasUsed!==void 0&amp;&amp;(M.gas_used=(m.gasUsed||b.Long.ZERO).toString()),m.events?M.events=m.events.map(H=&gt;H?e.Event.toJSON(H):void 0):M.events=[],m.codespace!==void 0&amp;&amp;(M.codespace=m.codespace),M},fromPartial(m){var H;const M=rr();return M.code=m.code??0,M.data=m.data??new Uint8Array,M.log=m.log??"",M.info=m.info??"",M.gasWanted=m.gasWanted!==void 0&amp;&amp;m.gasWanted!==null?b.Long.fromValue(m.gasWanted):b.Long.ZERO,M.gasUsed=m.gasUsed!==void 0&amp;&amp;m.gasUsed!==null?b.Long.fromValue(m.gasUsed):b.Long.ZERO,M.events=((H=m.events)==null?void 0:H.map(Y=&gt;e.Event.fromPartial(Y)))||[],M.codespace=m.codespace??"",M}};function si(){return{validatorUpdates:[],consensusParamUpdates:void 0,events:[]}}e.ResponseEndBlock={encode(m,M=R.Writer.create()){for(const H of m.validatorUpdates)e.ValidatorUpdate.encode(H,M.uint32(10).fork()).ldelim();m.consensusParamUpdates!==void 0&amp;&amp;e.ConsensusParams.encode(m.consensusParamUpdates,M.uint32(18).fork()).ldelim();for(const H of m.events)e.Event.encode(H,M.uint32(26).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=si();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.validatorUpdates.push(e.ValidatorUpdate.decode(H,H.uint32()));break;case 2:Q.consensusParamUpdates=e.ConsensusParams.decode(H,H.uint32());break;case 3:Q.events.push(e.Event.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{validatorUpdates:Array.isArray(m==null?void 0:m.validatorUpdates)?m.validatorUpdates.map(M=&gt;e.ValidatorUpdate.fromJSON(M)):[],consensusParamUpdates:(0,b.isSet)(m.consensusParamUpdates)?e.ConsensusParams.fromJSON(m.consensusParamUpdates):void 0,events:Array.isArray(m==null?void 0:m.events)?m.events.map(M=&gt;e.Event.fromJSON(M)):[]}},toJSON(m){const M={};return m.validatorUpdates?M.validatorUpdates=m.validatorUpdates.map(H=&gt;H?e.ValidatorUpdate.toJSON(H):void 0):M.validatorUpdates=[],m.consensusParamUpdates!==void 0&amp;&amp;(M.consensusParamUpdates=m.consensusParamUpdates?e.ConsensusParams.toJSON(m.consensusParamUpdates):void 0),m.events?M.events=m.events.map(H=&gt;H?e.Event.toJSON(H):void 0):M.events=[],M},fromPartial(m){var H,Y;const M=si();return M.validatorUpdates=((H=m.validatorUpdates)==null?void 0:H.map(Q=&gt;e.ValidatorUpdate.fromPartial(Q)))||[],M.consensusParamUpdates=m.consensusParamUpdates!==void 0&amp;&amp;m.consensusParamUpdates!==null?e.ConsensusParams.fromPartial(m.consensusParamUpdates):void 0,M.events=((Y=m.events)==null?void 0:Y.map(Q=&gt;e.Event.fromPartial(Q)))||[],M}};function di(){return{data:new Uint8Array,retainHeight:b.Long.ZERO}}e.ResponseCommit={encode(m,M=R.Writer.create()){return m.data.length!==0&amp;&amp;M.uint32(18).bytes(m.data),m.retainHeight.isZero()||M.uint32(24).int64(m.retainHeight),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=di();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 2:Q.data=H.bytes();break;case 3:Q.retainHeight=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{data:(0,b.isSet)(m.data)?(0,b.bytesFromBase64)(m.data):new Uint8Array,retainHeight:(0,b.isSet)(m.retainHeight)?b.Long.fromValue(m.retainHeight):b.Long.ZERO}},toJSON(m){const M={};return m.data!==void 0&amp;&amp;(M.data=(0,b.base64FromBytes)(m.data!==void 0?m.data:new Uint8Array)),m.retainHeight!==void 0&amp;&amp;(M.retainHeight=(m.retainHeight||b.Long.ZERO).toString()),M},fromPartial(m){const M=di();return M.data=m.data??new Uint8Array,M.retainHeight=m.retainHeight!==void 0&amp;&amp;m.retainHeight!==null?b.Long.fromValue(m.retainHeight):b.Long.ZERO,M}};function wr(){return{snapshots:[]}}e.ResponseListSnapshots={encode(m,M=R.Writer.create()){for(const H of m.snapshots)e.Snapshot.encode(H,M.uint32(10).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=wr();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.snapshots.push(e.Snapshot.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{snapshots:Array.isArray(m==null?void 0:m.snapshots)?m.snapshots.map(M=&gt;e.Snapshot.fromJSON(M)):[]}},toJSON(m){const M={};return m.snapshots?M.snapshots=m.snapshots.map(H=&gt;H?e.Snapshot.toJSON(H):void 0):M.snapshots=[],M},fromPartial(m){var H;const M=wr();return M.snapshots=((H=m.snapshots)==null?void 0:H.map(Y=&gt;e.Snapshot.fromPartial(Y)))||[],M}};function uo(){return{result:0}}e.ResponseOfferSnapshot={encode(m,M=R.Writer.create()){return m.result!==0&amp;&amp;M.uint32(8).int32(m.result),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=uo();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.result=H.int32();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{result:(0,b.isSet)(m.result)?h(m.result):0}},toJSON(m){const M={};return m.result!==void 0&amp;&amp;(M.result=f(m.result)),M},fromPartial(m){const M=uo();return M.result=m.result??0,M}};function co(){return{chunk:new Uint8Array}}e.ResponseLoadSnapshotChunk={encode(m,M=R.Writer.create()){return m.chunk.length!==0&amp;&amp;M.uint32(10).bytes(m.chunk),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=co();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.chunk=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{chunk:(0,b.isSet)(m.chunk)?(0,b.bytesFromBase64)(m.chunk):new Uint8Array}},toJSON(m){const M={};return m.chunk!==void 0&amp;&amp;(M.chunk=(0,b.base64FromBytes)(m.chunk!==void 0?m.chunk:new Uint8Array)),M},fromPartial(m){const M=co();return M.chunk=m.chunk??new Uint8Array,M}};function lo(){return{result:0,refetchChunks:[],rejectSenders:[]}}e.ResponseApplySnapshotChunk={encode(m,M=R.Writer.create()){m.result!==0&amp;&amp;M.uint32(8).int32(m.result),M.uint32(18).fork();for(const H of m.refetchChunks)M.uint32(H);M.ldelim();for(const H of m.rejectSenders)M.uint32(26).string(H);return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=lo();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.result=H.int32();break;case 2:if((X&amp;7)===2){const Gv=H.uint32()+H.pos;for(;H.pos&lt;Gv;)Q.refetchChunks.push(H.uint32())}else Q.refetchChunks.push(H.uint32());break;case 3:Q.rejectSenders.push(H.string());break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{result:(0,b.isSet)(m.result)?o(m.result):0,refetchChunks:Array.isArray(m==null?void 0:m.refetchChunks)?m.refetchChunks.map(M=&gt;Number(M)):[],rejectSenders:Array.isArray(m==null?void 0:m.rejectSenders)?m.rejectSenders.map(M=&gt;String(M)):[]}},toJSON(m){const M={};return m.result!==void 0&amp;&amp;(M.result=c(m.result)),m.refetchChunks?M.refetchChunks=m.refetchChunks.map(H=&gt;Math.round(H)):M.refetchChunks=[],m.rejectSenders?M.rejectSenders=m.rejectSenders.map(H=&gt;H):M.rejectSenders=[],M},fromPartial(m){var H,Y;const M=lo();return M.result=m.result??0,M.refetchChunks=((H=m.refetchChunks)==null?void 0:H.map(Q=&gt;Q))||[],M.rejectSenders=((Y=m.rejectSenders)==null?void 0:Y.map(Q=&gt;Q))||[],M}};function fo(){return{block:void 0,evidence:void 0,validator:void 0,version:void 0}}e.ConsensusParams={encode(m,M=R.Writer.create()){return m.block!==void 0&amp;&amp;e.BlockParams.encode(m.block,M.uint32(10).fork()).ldelim(),m.evidence!==void 0&amp;&amp;p.EvidenceParams.encode(m.evidence,M.uint32(18).fork()).ldelim(),m.validator!==void 0&amp;&amp;p.ValidatorParams.encode(m.validator,M.uint32(26).fork()).ldelim(),m.version!==void 0&amp;&amp;p.VersionParams.encode(m.version,M.uint32(34).fork()).ldelim(),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=fo();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.block=e.BlockParams.decode(H,H.uint32());break;case 2:Q.evidence=p.EvidenceParams.decode(H,H.uint32());break;case 3:Q.validator=p.ValidatorParams.decode(H,H.uint32());break;case 4:Q.version=p.VersionParams.decode(H,H.uint32());break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{block:(0,b.isSet)(m.block)?e.BlockParams.fromJSON(m.block):void 0,evidence:(0,b.isSet)(m.evidence)?p.EvidenceParams.fromJSON(m.evidence):void 0,validator:(0,b.isSet)(m.validator)?p.ValidatorParams.fromJSON(m.validator):void 0,version:(0,b.isSet)(m.version)?p.VersionParams.fromJSON(m.version):void 0}},toJSON(m){const M={};return m.block!==void 0&amp;&amp;(M.block=m.block?e.BlockParams.toJSON(m.block):void 0),m.evidence!==void 0&amp;&amp;(M.evidence=m.evidence?p.EvidenceParams.toJSON(m.evidence):void 0),m.validator!==void 0&amp;&amp;(M.validator=m.validator?p.ValidatorParams.toJSON(m.validator):void 0),m.version!==void 0&amp;&amp;(M.version=m.version?p.VersionParams.toJSON(m.version):void 0),M},fromPartial(m){const M=fo();return M.block=m.block!==void 0&amp;&amp;m.block!==null?e.BlockParams.fromPartial(m.block):void 0,M.evidence=m.evidence!==void 0&amp;&amp;m.evidence!==null?p.EvidenceParams.fromPartial(m.evidence):void 0,M.validator=m.validator!==void 0&amp;&amp;m.validator!==null?p.ValidatorParams.fromPartial(m.validator):void 0,M.version=m.version!==void 0&amp;&amp;m.version!==null?p.VersionParams.fromPartial(m.version):void 0,M}};function _e(){return{maxBytes:b.Long.ZERO,maxGas:b.Long.ZERO}}e.BlockParams={encode(m,M=R.Writer.create()){return m.maxBytes.isZero()||M.uint32(8).int64(m.maxBytes),m.maxGas.isZero()||M.uint32(16).int64(m.maxGas),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=_e();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.maxBytes=H.int64();break;case 2:Q.maxGas=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{maxBytes:(0,b.isSet)(m.maxBytes)?b.Long.fromValue(m.maxBytes):b.Long.ZERO,maxGas:(0,b.isSet)(m.maxGas)?b.Long.fromValue(m.maxGas):b.Long.ZERO}},toJSON(m){const M={};return m.maxBytes!==void 0&amp;&amp;(M.maxBytes=(m.maxBytes||b.Long.ZERO).toString()),m.maxGas!==void 0&amp;&amp;(M.maxGas=(m.maxGas||b.Long.ZERO).toString()),M},fromPartial(m){const M=_e();return M.maxBytes=m.maxBytes!==void 0&amp;&amp;m.maxBytes!==null?b.Long.fromValue(m.maxBytes):b.Long.ZERO,M.maxGas=m.maxGas!==void 0&amp;&amp;m.maxGas!==null?b.Long.fromValue(m.maxGas):b.Long.ZERO,M}};function Ff(){return{round:0,votes:[]}}e.LastCommitInfo={encode(m,M=R.Writer.create()){m.round!==0&amp;&amp;M.uint32(8).int32(m.round);for(const H of m.votes)e.VoteInfo.encode(H,M.uint32(18).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Ff();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.round=H.int32();break;case 2:Q.votes.push(e.VoteInfo.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{round:(0,b.isSet)(m.round)?Number(m.round):0,votes:Array.isArray(m==null?void 0:m.votes)?m.votes.map(M=&gt;e.VoteInfo.fromJSON(M)):[]}},toJSON(m){const M={};return m.round!==void 0&amp;&amp;(M.round=Math.round(m.round)),m.votes?M.votes=m.votes.map(H=&gt;H?e.VoteInfo.toJSON(H):void 0):M.votes=[],M},fromPartial(m){var H;const M=Ff();return M.round=m.round??0,M.votes=((H=m.votes)==null?void 0:H.map(Y=&gt;e.VoteInfo.fromPartial(Y)))||[],M}};function Wf(){return{type:"",attributes:[]}}e.Event={encode(m,M=R.Writer.create()){m.type!==""&amp;&amp;M.uint32(10).string(m.type);for(const H of m.attributes)e.EventAttribute.encode(H,M.uint32(18).fork()).ldelim();return M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Wf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.type=H.string();break;case 2:Q.attributes.push(e.EventAttribute.decode(H,H.uint32()));break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{type:(0,b.isSet)(m.type)?String(m.type):"",attributes:Array.isArray(m==null?void 0:m.attributes)?m.attributes.map(M=&gt;e.EventAttribute.fromJSON(M)):[]}},toJSON(m){const M={};return m.type!==void 0&amp;&amp;(M.type=m.type),m.attributes?M.attributes=m.attributes.map(H=&gt;H?e.EventAttribute.toJSON(H):void 0):M.attributes=[],M},fromPartial(m){var H;const M=Wf();return M.type=m.type??"",M.attributes=((H=m.attributes)==null?void 0:H.map(Y=&gt;e.EventAttribute.fromPartial(Y)))||[],M}};function Qf(){return{key:new Uint8Array,value:new Uint8Array,index:!1}}e.EventAttribute={encode(m,M=R.Writer.create()){return m.key.length!==0&amp;&amp;M.uint32(10).bytes(m.key),m.value.length!==0&amp;&amp;M.uint32(18).bytes(m.value),m.index===!0&amp;&amp;M.uint32(24).bool(m.index),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Qf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.key=H.bytes();break;case 2:Q.value=H.bytes();break;case 3:Q.index=H.bool();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{key:(0,b.isSet)(m.key)?(0,b.bytesFromBase64)(m.key):new Uint8Array,value:(0,b.isSet)(m.value)?(0,b.bytesFromBase64)(m.value):new Uint8Array,index:(0,b.isSet)(m.index)?!!m.index:!1}},toJSON(m){const M={};return m.key!==void 0&amp;&amp;(M.key=(0,b.base64FromBytes)(m.key!==void 0?m.key:new Uint8Array)),m.value!==void 0&amp;&amp;(M.value=(0,b.base64FromBytes)(m.value!==void 0?m.value:new Uint8Array)),m.index!==void 0&amp;&amp;(M.index=m.index),M},fromPartial(m){const M=Qf();return M.key=m.key??new Uint8Array,M.value=m.value??new Uint8Array,M.index=m.index??!1,M}};function Zf(){return{height:b.Long.ZERO,index:0,tx:new Uint8Array,result:void 0}}e.TxResult={encode(m,M=R.Writer.create()){return m.height.isZero()||M.uint32(8).int64(m.height),m.index!==0&amp;&amp;M.uint32(16).uint32(m.index),m.tx.length!==0&amp;&amp;M.uint32(26).bytes(m.tx),m.result!==void 0&amp;&amp;e.ResponseDeliverTx.encode(m.result,M.uint32(34).fork()).ldelim(),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Zf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.height=H.int64();break;case 2:Q.index=H.uint32();break;case 3:Q.tx=H.bytes();break;case 4:Q.result=e.ResponseDeliverTx.decode(H,H.uint32());break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.ZERO,index:(0,b.isSet)(m.index)?Number(m.index):0,tx:(0,b.isSet)(m.tx)?(0,b.bytesFromBase64)(m.tx):new Uint8Array,result:(0,b.isSet)(m.result)?e.ResponseDeliverTx.fromJSON(m.result):void 0}},toJSON(m){const M={};return m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.ZERO).toString()),m.index!==void 0&amp;&amp;(M.index=Math.round(m.index)),m.tx!==void 0&amp;&amp;(M.tx=(0,b.base64FromBytes)(m.tx!==void 0?m.tx:new Uint8Array)),m.result!==void 0&amp;&amp;(M.result=m.result?e.ResponseDeliverTx.toJSON(m.result):void 0),M},fromPartial(m){const M=Zf();return M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.ZERO,M.index=m.index??0,M.tx=m.tx??new Uint8Array,M.result=m.result!==void 0&amp;&amp;m.result!==null?e.ResponseDeliverTx.fromPartial(m.result):void 0,M}};function zf(){return{address:new Uint8Array,power:b.Long.ZERO}}e.Validator={encode(m,M=R.Writer.create()){return m.address.length!==0&amp;&amp;M.uint32(10).bytes(m.address),m.power.isZero()||M.uint32(24).int64(m.power),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=zf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.address=H.bytes();break;case 3:Q.power=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{address:(0,b.isSet)(m.address)?(0,b.bytesFromBase64)(m.address):new Uint8Array,power:(0,b.isSet)(m.power)?b.Long.fromValue(m.power):b.Long.ZERO}},toJSON(m){const M={};return m.address!==void 0&amp;&amp;(M.address=(0,b.base64FromBytes)(m.address!==void 0?m.address:new Uint8Array)),m.power!==void 0&amp;&amp;(M.power=(m.power||b.Long.ZERO).toString()),M},fromPartial(m){const M=zf();return M.address=m.address??new Uint8Array,M.power=m.power!==void 0&amp;&amp;m.power!==null?b.Long.fromValue(m.power):b.Long.ZERO,M}};function Gf(){return{pubKey:void 0,power:b.Long.ZERO}}e.ValidatorUpdate={encode(m,M=R.Writer.create()){return m.pubKey!==void 0&amp;&amp;C.PublicKey.encode(m.pubKey,M.uint32(10).fork()).ldelim(),m.power.isZero()||M.uint32(16).int64(m.power),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Gf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.pubKey=C.PublicKey.decode(H,H.uint32());break;case 2:Q.power=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{pubKey:(0,b.isSet)(m.pubKey)?C.PublicKey.fromJSON(m.pubKey):void 0,power:(0,b.isSet)(m.power)?b.Long.fromValue(m.power):b.Long.ZERO}},toJSON(m){const M={};return m.pubKey!==void 0&amp;&amp;(M.pubKey=m.pubKey?C.PublicKey.toJSON(m.pubKey):void 0),m.power!==void 0&amp;&amp;(M.power=(m.power||b.Long.ZERO).toString()),M},fromPartial(m){const M=Gf();return M.pubKey=m.pubKey!==void 0&amp;&amp;m.pubKey!==null?C.PublicKey.fromPartial(m.pubKey):void 0,M.power=m.power!==void 0&amp;&amp;m.power!==null?b.Long.fromValue(m.power):b.Long.ZERO,M}};function xf(){return{validator:void 0,signedLastBlock:!1}}e.VoteInfo={encode(m,M=R.Writer.create()){return m.validator!==void 0&amp;&amp;e.Validator.encode(m.validator,M.uint32(10).fork()).ldelim(),m.signedLastBlock===!0&amp;&amp;M.uint32(16).bool(m.signedLastBlock),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=xf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.validator=e.Validator.decode(H,H.uint32());break;case 2:Q.signedLastBlock=H.bool();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{validator:(0,b.isSet)(m.validator)?e.Validator.fromJSON(m.validator):void 0,signedLastBlock:(0,b.isSet)(m.signedLastBlock)?!!m.signedLastBlock:!1}},toJSON(m){const M={};return m.validator!==void 0&amp;&amp;(M.validator=m.validator?e.Validator.toJSON(m.validator):void 0),m.signedLastBlock!==void 0&amp;&amp;(M.signedLastBlock=m.signedLastBlock),M},fromPartial(m){const M=xf();return M.validator=m.validator!==void 0&amp;&amp;m.validator!==null?e.Validator.fromPartial(m.validator):void 0,M.signedLastBlock=m.signedLastBlock??!1,M}};function Kf(){return{type:0,validator:void 0,height:b.Long.ZERO,time:void 0,totalVotingPower:b.Long.ZERO}}e.Evidence={encode(m,M=R.Writer.create()){return m.type!==0&amp;&amp;M.uint32(8).int32(m.type),m.validator!==void 0&amp;&amp;e.Validator.encode(m.validator,M.uint32(18).fork()).ldelim(),m.height.isZero()||M.uint32(24).int64(m.height),m.time!==void 0&amp;&amp;r.Timestamp.encode(m.time,M.uint32(34).fork()).ldelim(),m.totalVotingPower.isZero()||M.uint32(40).int64(m.totalVotingPower),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Kf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.type=H.int32();break;case 2:Q.validator=e.Validator.decode(H,H.uint32());break;case 3:Q.height=H.int64();break;case 4:Q.time=r.Timestamp.decode(H,H.uint32());break;case 5:Q.totalVotingPower=H.int64();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{type:(0,b.isSet)(m.type)?l(m.type):0,validator:(0,b.isSet)(m.validator)?e.Validator.fromJSON(m.validator):void 0,height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.ZERO,time:(0,b.isSet)(m.time)?(0,b.fromJsonTimestamp)(m.time):void 0,totalVotingPower:(0,b.isSet)(m.totalVotingPower)?b.Long.fromValue(m.totalVotingPower):b.Long.ZERO}},toJSON(m){const M={};return m.type!==void 0&amp;&amp;(M.type=_(m.type)),m.validator!==void 0&amp;&amp;(M.validator=m.validator?e.Validator.toJSON(m.validator):void 0),m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.ZERO).toString()),m.time!==void 0&amp;&amp;(M.time=(0,b.fromTimestamp)(m.time).toISOString()),m.totalVotingPower!==void 0&amp;&amp;(M.totalVotingPower=(m.totalVotingPower||b.Long.ZERO).toString()),M},fromPartial(m){const M=Kf();return M.type=m.type??0,M.validator=m.validator!==void 0&amp;&amp;m.validator!==null?e.Validator.fromPartial(m.validator):void 0,M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.ZERO,M.time=m.time!==void 0&amp;&amp;m.time!==null?r.Timestamp.fromPartial(m.time):void 0,M.totalVotingPower=m.totalVotingPower!==void 0&amp;&amp;m.totalVotingPower!==null?b.Long.fromValue(m.totalVotingPower):b.Long.ZERO,M}};function Yf(){return{height:b.Long.UZERO,format:0,chunks:0,hash:new Uint8Array,metadata:new Uint8Array}}e.Snapshot={encode(m,M=R.Writer.create()){return m.height.isZero()||M.uint32(8).uint64(m.height),m.format!==0&amp;&amp;M.uint32(16).uint32(m.format),m.chunks!==0&amp;&amp;M.uint32(24).uint32(m.chunks),m.hash.length!==0&amp;&amp;M.uint32(34).bytes(m.hash),m.metadata.length!==0&amp;&amp;M.uint32(42).bytes(m.metadata),M},decode(m,M){const H=m instanceof R.Reader?m:new R.Reader(m);let Y=M===void 0?H.len:H.pos+M;const Q=Yf();for(;H.pos&lt;Y;){const X=H.uint32();switch(X&gt;&gt;&gt;3){case 1:Q.height=H.uint64();break;case 2:Q.format=H.uint32();break;case 3:Q.chunks=H.uint32();break;case 4:Q.hash=H.bytes();break;case 5:Q.metadata=H.bytes();break;default:H.skipType(X&amp;7);break}}return Q},fromJSON(m){return{height:(0,b.isSet)(m.height)?b.Long.fromValue(m.height):b.Long.UZERO,format:(0,b.isSet)(m.format)?Number(m.format):0,chunks:(0,b.isSet)(m.chunks)?Number(m.chunks):0,hash:(0,b.isSet)(m.hash)?(0,b.bytesFromBase64)(m.hash):new Uint8Array,metadata:(0,b.isSet)(m.metadata)?(0,b.bytesFromBase64)(m.metadata):new Uint8Array}},toJSON(m){const M={};return m.height!==void 0&amp;&amp;(M.height=(m.height||b.Long.UZERO).toString()),m.format!==void 0&amp;&amp;(M.format=Math.round(m.format)),m.chunks!==void 0&amp;&amp;(M.chunks=Math.round(m.chunks)),m.hash!==void 0&amp;&amp;(M.hash=(0,b.base64FromBytes)(m.hash!==void 0?m.hash:new Uint8Array)),m.metadata!==void 0&amp;&amp;(M.metadata=(0,b.base64FromBytes)(m.metadata!==void 0?m.metadata:new Uint8Array)),M},fromPartial(m){const M=Yf();return M.height=m.height!==void 0&amp;&amp;m.height!==null?b.Long.fromValue(m.height):b.Long.UZERO,M.format=m.format??0,M.chunks=m.chunks??0,M.hash=m.hash??new Uint8Array,M.metadata=m.metadata??new Uint8Array,M}};class zv{constructor(M){this.rpc=M,this.Echo=this.Echo.bind(this),this.Flush=this.Flush.bind(this),this.Info=this.Info.bind(this),this.SetOption=this.SetOption.bind(this),this.DeliverTx=this.DeliverTx.bind(this),this.CheckTx=this.CheckTx.bind(this),this.Query=this.Query.bind(this),this.Commit=this.Commit.bind(this),this.InitChain=this.InitChain.bind(this),this.BeginBlock=this.BeginBlock.bind(this),this.EndBlock=this.EndBlock.bind(this),this.ListSnapshots=this.ListSnapshots.bind(this),this.OfferSnapshot=this.OfferSnapshot.bind(this),this.LoadSnapshotChunk=this.LoadSnapshotChunk.bind(this),this.ApplySnapshotChunk=this.ApplySnapshotChunk.bind(this)}Echo(M){const H=e.RequestEcho.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Echo",H).then(Q=&gt;e.ResponseEcho.decode(new R.Reader(Q)))}Flush(M={}){const H=e.RequestFlush.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Flush",H).then(Q=&gt;e.ResponseFlush.decode(new R.Reader(Q)))}Info(M){const H=e.RequestInfo.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Info",H).then(Q=&gt;e.ResponseInfo.decode(new R.Reader(Q)))}SetOption(M){const H=e.RequestSetOption.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","SetOption",H).then(Q=&gt;e.ResponseSetOption.decode(new R.Reader(Q)))}DeliverTx(M){const H=e.RequestDeliverTx.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","DeliverTx",H).then(Q=&gt;e.ResponseDeliverTx.decode(new R.Reader(Q)))}CheckTx(M){const H=e.RequestCheckTx.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","CheckTx",H).then(Q=&gt;e.ResponseCheckTx.decode(new R.Reader(Q)))}Query(M){const H=e.RequestQuery.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Query",H).then(Q=&gt;e.ResponseQuery.decode(new R.Reader(Q)))}Commit(M={}){const H=e.RequestCommit.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","Commit",H).then(Q=&gt;e.ResponseCommit.decode(new R.Reader(Q)))}InitChain(M){const H=e.RequestInitChain.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","InitChain",H).then(Q=&gt;e.ResponseInitChain.decode(new R.Reader(Q)))}BeginBlock(M){const H=e.RequestBeginBlock.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","BeginBlock",H).then(Q=&gt;e.ResponseBeginBlock.decode(new R.Reader(Q)))}EndBlock(M){const H=e.RequestEndBlock.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","EndBlock",H).then(Q=&gt;e.ResponseEndBlock.decode(new R.Reader(Q)))}ListSnapshots(M={}){const H=e.RequestListSnapshots.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ListSnapshots",H).then(Q=&gt;e.ResponseListSnapshots.decode(new R.Reader(Q)))}OfferSnapshot(M){const H=e.RequestOfferSnapshot.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","OfferSnapshot",H).then(Q=&gt;e.ResponseOfferSnapshot.decode(new R.Reader(Q)))}LoadSnapshotChunk(M){const H=e.RequestLoadSnapshotChunk.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","LoadSnapshotChunk",H).then(Q=&gt;e.ResponseLoadSnapshotChunk.decode(new R.Reader(Q)))}ApplySnapshotChunk(M){const H=e.RequestApplySnapshotChunk.encode(M).finish();return this.rpc.request("tendermint.abci.ABCIApplication","ApplySnapshotChunk",H).then(Q=&gt;e.ResponseApplySnapshotChunk.decode(new R.Reader(Q)))}}e.ABCIApplicationClientImpl=zv})(Ry);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(o,c,u,l){l===void 0&amp;&amp;(l=u);var _=Object.getOwnPropertyDescriptor(c,u);(!_||("get"in _?!c.__esModule:_.writable||_.configurable))&amp;&amp;(_={enumerable:!0,get:function(){return c[u]}}),Object.defineProperty(o,l,_)}:function(o,c,u,l){l===void 0&amp;&amp;(l=u),o[l]=c[u]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(o,c){Object.defineProperty(o,"default",{enumerable:!0,value:c})}:function(o,c){o.default=c}),a=$&amp;&amp;$.__importStar||function(o){if(o&amp;&amp;o.__esModule)return o;var c={};if(o!=null)for(var u in o)u!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(o,u)&amp;&amp;n(c,o,u);return t(c,o),c};Object.defineProperty(e,"__esModule",{value:!0}),e.SearchTxsResult=e.TxMsgData=e.MsgData=e.SimulationResponse=e.Result=e.GasInfo=e.Attribute=e.StringEvent=e.ABCIMessageLog=e.TxResponse=e.protobufPackage=void 0;const r=Te,s=Ry,i=ne,p=a(ae);e.protobufPackage="cosmos.base.abci.v1beta1";function C(){return{height:i.Long.ZERO,txhash:"",codespace:"",code:0,data:"",rawLog:"",logs:[],info:"",gasWanted:i.Long.ZERO,gasUsed:i.Long.ZERO,tx:void 0,timestamp:"",events:[]}}e.TxResponse={encode(o,c=p.Writer.create()){o.height.isZero()||c.uint32(8).int64(o.height),o.txhash!==""&amp;&amp;c.uint32(18).string(o.txhash),o.codespace!==""&amp;&amp;c.uint32(26).string(o.codespace),o.code!==0&amp;&amp;c.uint32(32).uint32(o.code),o.data!==""&amp;&amp;c.uint32(42).string(o.data),o.rawLog!==""&amp;&amp;c.uint32(50).string(o.rawLog);for(const u of o.logs)e.ABCIMessageLog.encode(u,c.uint32(58).fork()).ldelim();o.info!==""&amp;&amp;c.uint32(66).string(o.info),o.gasWanted.isZero()||c.uint32(72).int64(o.gasWanted),o.gasUsed.isZero()||c.uint32(80).int64(o.gasUsed),o.tx!==void 0&amp;&amp;r.Any.encode(o.tx,c.uint32(90).fork()).ldelim(),o.timestamp!==""&amp;&amp;c.uint32(98).string(o.timestamp);for(const u of o.events)s.Event.encode(u,c.uint32(106).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=C();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.height=u.int64();break;case 2:_.txhash=u.string();break;case 3:_.codespace=u.string();break;case 4:_.code=u.uint32();break;case 5:_.data=u.string();break;case 6:_.rawLog=u.string();break;case 7:_.logs.push(e.ABCIMessageLog.decode(u,u.uint32()));break;case 8:_.info=u.string();break;case 9:_.gasWanted=u.int64();break;case 10:_.gasUsed=u.int64();break;case 11:_.tx=r.Any.decode(u,u.uint32());break;case 12:_.timestamp=u.string();break;case 13:_.events.push(s.Event.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{height:(0,i.isSet)(o.height)?i.Long.fromValue(o.height):i.Long.ZERO,txhash:(0,i.isSet)(o.txhash)?String(o.txhash):"",codespace:(0,i.isSet)(o.codespace)?String(o.codespace):"",code:(0,i.isSet)(o.code)?Number(o.code):0,data:(0,i.isSet)(o.data)?String(o.data):"",rawLog:(0,i.isSet)(o.rawLog)?String(o.rawLog):"",logs:Array.isArray(o==null?void 0:o.logs)?o.logs.map(c=&gt;e.ABCIMessageLog.fromJSON(c)):[],info:(0,i.isSet)(o.info)?String(o.info):"",gasWanted:(0,i.isSet)(o.gasWanted)?i.Long.fromValue(o.gasWanted):i.Long.ZERO,gasUsed:(0,i.isSet)(o.gasUsed)?i.Long.fromValue(o.gasUsed):i.Long.ZERO,tx:(0,i.isSet)(o.tx)?r.Any.fromJSON(o.tx):void 0,timestamp:(0,i.isSet)(o.timestamp)?String(o.timestamp):"",events:Array.isArray(o==null?void 0:o.events)?o.events.map(c=&gt;s.Event.fromJSON(c)):[]}},toJSON(o){const c={};return o.height!==void 0&amp;&amp;(c.height=(o.height||i.Long.ZERO).toString()),o.txhash!==void 0&amp;&amp;(c.txhash=o.txhash),o.codespace!==void 0&amp;&amp;(c.codespace=o.codespace),o.code!==void 0&amp;&amp;(c.code=Math.round(o.code)),o.data!==void 0&amp;&amp;(c.data=o.data),o.rawLog!==void 0&amp;&amp;(c.rawLog=o.rawLog),o.logs?c.logs=o.logs.map(u=&gt;u?e.ABCIMessageLog.toJSON(u):void 0):c.logs=[],o.info!==void 0&amp;&amp;(c.info=o.info),o.gasWanted!==void 0&amp;&amp;(c.gasWanted=(o.gasWanted||i.Long.ZERO).toString()),o.gasUsed!==void 0&amp;&amp;(c.gasUsed=(o.gasUsed||i.Long.ZERO).toString()),o.tx!==void 0&amp;&amp;(c.tx=o.tx?r.Any.toJSON(o.tx):void 0),o.timestamp!==void 0&amp;&amp;(c.timestamp=o.timestamp),o.events?c.events=o.events.map(u=&gt;u?s.Event.toJSON(u):void 0):c.events=[],c},fromPartial(o){var u,l;const c=C();return c.height=o.height!==void 0&amp;&amp;o.height!==null?i.Long.fromValue(o.height):i.Long.ZERO,c.txhash=o.txhash??"",c.codespace=o.codespace??"",c.code=o.code??0,c.data=o.data??"",c.rawLog=o.rawLog??"",c.logs=((u=o.logs)==null?void 0:u.map(_=&gt;e.ABCIMessageLog.fromPartial(_)))||[],c.info=o.info??"",c.gasWanted=o.gasWanted!==void 0&amp;&amp;o.gasWanted!==null?i.Long.fromValue(o.gasWanted):i.Long.ZERO,c.gasUsed=o.gasUsed!==void 0&amp;&amp;o.gasUsed!==null?i.Long.fromValue(o.gasUsed):i.Long.ZERO,c.tx=o.tx!==void 0&amp;&amp;o.tx!==null?r.Any.fromPartial(o.tx):void 0,c.timestamp=o.timestamp??"",c.events=((l=o.events)==null?void 0:l.map(_=&gt;s.Event.fromPartial(_)))||[],c}};function R(){return{msgIndex:0,log:"",events:[]}}e.ABCIMessageLog={encode(o,c=p.Writer.create()){o.msgIndex!==0&amp;&amp;c.uint32(8).uint32(o.msgIndex),o.log!==""&amp;&amp;c.uint32(18).string(o.log);for(const u of o.events)e.StringEvent.encode(u,c.uint32(26).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=R();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.msgIndex=u.uint32();break;case 2:_.log=u.string();break;case 3:_.events.push(e.StringEvent.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{msgIndex:(0,i.isSet)(o.msgIndex)?Number(o.msgIndex):0,log:(0,i.isSet)(o.log)?String(o.log):"",events:Array.isArray(o==null?void 0:o.events)?o.events.map(c=&gt;e.StringEvent.fromJSON(c)):[]}},toJSON(o){const c={};return o.msgIndex!==void 0&amp;&amp;(c.msgIndex=Math.round(o.msgIndex)),o.log!==void 0&amp;&amp;(c.log=o.log),o.events?c.events=o.events.map(u=&gt;u?e.StringEvent.toJSON(u):void 0):c.events=[],c},fromPartial(o){var u;const c=R();return c.msgIndex=o.msgIndex??0,c.log=o.log??"",c.events=((u=o.events)==null?void 0:u.map(l=&gt;e.StringEvent.fromPartial(l)))||[],c}};function b(){return{type:"",attributes:[]}}e.StringEvent={encode(o,c=p.Writer.create()){o.type!==""&amp;&amp;c.uint32(10).string(o.type);for(const u of o.attributes)e.Attribute.encode(u,c.uint32(18).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=b();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.type=u.string();break;case 2:_.attributes.push(e.Attribute.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{type:(0,i.isSet)(o.type)?String(o.type):"",attributes:Array.isArray(o==null?void 0:o.attributes)?o.attributes.map(c=&gt;e.Attribute.fromJSON(c)):[]}},toJSON(o){const c={};return o.type!==void 0&amp;&amp;(c.type=o.type),o.attributes?c.attributes=o.attributes.map(u=&gt;u?e.Attribute.toJSON(u):void 0):c.attributes=[],c},fromPartial(o){var u;const c=b();return c.type=o.type??"",c.attributes=((u=o.attributes)==null?void 0:u.map(l=&gt;e.Attribute.fromPartial(l)))||[],c}};function D(){return{key:"",value:""}}e.Attribute={encode(o,c=p.Writer.create()){return o.key!==""&amp;&amp;c.uint32(10).string(o.key),o.value!==""&amp;&amp;c.uint32(18).string(o.value),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=D();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.key=u.string();break;case 2:_.value=u.string();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{key:(0,i.isSet)(o.key)?String(o.key):"",value:(0,i.isSet)(o.value)?String(o.value):""}},toJSON(o){const c={};return o.key!==void 0&amp;&amp;(c.key=o.key),o.value!==void 0&amp;&amp;(c.value=o.value),c},fromPartial(o){const c=D();return c.key=o.key??"",c.value=o.value??"",c}};function B(){return{gasWanted:i.Long.UZERO,gasUsed:i.Long.UZERO}}e.GasInfo={encode(o,c=p.Writer.create()){return o.gasWanted.isZero()||c.uint32(8).uint64(o.gasWanted),o.gasUsed.isZero()||c.uint32(16).uint64(o.gasUsed),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=B();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.gasWanted=u.uint64();break;case 2:_.gasUsed=u.uint64();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{gasWanted:(0,i.isSet)(o.gasWanted)?i.Long.fromValue(o.gasWanted):i.Long.UZERO,gasUsed:(0,i.isSet)(o.gasUsed)?i.Long.fromValue(o.gasUsed):i.Long.UZERO}},toJSON(o){const c={};return o.gasWanted!==void 0&amp;&amp;(c.gasWanted=(o.gasWanted||i.Long.UZERO).toString()),o.gasUsed!==void 0&amp;&amp;(c.gasUsed=(o.gasUsed||i.Long.UZERO).toString()),c},fromPartial(o){const c=B();return c.gasWanted=o.gasWanted!==void 0&amp;&amp;o.gasWanted!==null?i.Long.fromValue(o.gasWanted):i.Long.UZERO,c.gasUsed=o.gasUsed!==void 0&amp;&amp;o.gasUsed!==null?i.Long.fromValue(o.gasUsed):i.Long.UZERO,c}};function P(){return{data:new Uint8Array,log:"",events:[]}}e.Result={encode(o,c=p.Writer.create()){o.data.length!==0&amp;&amp;c.uint32(10).bytes(o.data),o.log!==""&amp;&amp;c.uint32(18).string(o.log);for(const u of o.events)s.Event.encode(u,c.uint32(26).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=P();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.data=u.bytes();break;case 2:_.log=u.string();break;case 3:_.events.push(s.Event.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{data:(0,i.isSet)(o.data)?(0,i.bytesFromBase64)(o.data):new Uint8Array,log:(0,i.isSet)(o.log)?String(o.log):"",events:Array.isArray(o==null?void 0:o.events)?o.events.map(c=&gt;s.Event.fromJSON(c)):[]}},toJSON(o){const c={};return o.data!==void 0&amp;&amp;(c.data=(0,i.base64FromBytes)(o.data!==void 0?o.data:new Uint8Array)),o.log!==void 0&amp;&amp;(c.log=o.log),o.events?c.events=o.events.map(u=&gt;u?s.Event.toJSON(u):void 0):c.events=[],c},fromPartial(o){var u;const c=P();return c.data=o.data??new Uint8Array,c.log=o.log??"",c.events=((u=o.events)==null?void 0:u.map(l=&gt;s.Event.fromPartial(l)))||[],c}};function w(){return{gasInfo:void 0,result:void 0}}e.SimulationResponse={encode(o,c=p.Writer.create()){return o.gasInfo!==void 0&amp;&amp;e.GasInfo.encode(o.gasInfo,c.uint32(10).fork()).ldelim(),o.result!==void 0&amp;&amp;e.Result.encode(o.result,c.uint32(18).fork()).ldelim(),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=w();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.gasInfo=e.GasInfo.decode(u,u.uint32());break;case 2:_.result=e.Result.decode(u,u.uint32());break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{gasInfo:(0,i.isSet)(o.gasInfo)?e.GasInfo.fromJSON(o.gasInfo):void 0,result:(0,i.isSet)(o.result)?e.Result.fromJSON(o.result):void 0}},toJSON(o){const c={};return o.gasInfo!==void 0&amp;&amp;(c.gasInfo=o.gasInfo?e.GasInfo.toJSON(o.gasInfo):void 0),o.result!==void 0&amp;&amp;(c.result=o.result?e.Result.toJSON(o.result):void 0),c},fromPartial(o){const c=w();return c.gasInfo=o.gasInfo!==void 0&amp;&amp;o.gasInfo!==null?e.GasInfo.fromPartial(o.gasInfo):void 0,c.result=o.result!==void 0&amp;&amp;o.result!==null?e.Result.fromPartial(o.result):void 0,c}};function h(){return{msgType:"",data:new Uint8Array}}e.MsgData={encode(o,c=p.Writer.create()){return o.msgType!==""&amp;&amp;c.uint32(10).string(o.msgType),o.data.length!==0&amp;&amp;c.uint32(18).bytes(o.data),c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=h();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.msgType=u.string();break;case 2:_.data=u.bytes();break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{msgType:(0,i.isSet)(o.msgType)?String(o.msgType):"",data:(0,i.isSet)(o.data)?(0,i.bytesFromBase64)(o.data):new Uint8Array}},toJSON(o){const c={};return o.msgType!==void 0&amp;&amp;(c.msgType=o.msgType),o.data!==void 0&amp;&amp;(c.data=(0,i.base64FromBytes)(o.data!==void 0?o.data:new Uint8Array)),c},fromPartial(o){const c=h();return c.msgType=o.msgType??"",c.data=o.data??new Uint8Array,c}};function f(){return{data:[]}}e.TxMsgData={encode(o,c=p.Writer.create()){for(const u of o.data)e.MsgData.encode(u,c.uint32(10).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=f();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.data.push(e.MsgData.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{data:Array.isArray(o==null?void 0:o.data)?o.data.map(c=&gt;e.MsgData.fromJSON(c)):[]}},toJSON(o){const c={};return o.data?c.data=o.data.map(u=&gt;u?e.MsgData.toJSON(u):void 0):c.data=[],c},fromPartial(o){var u;const c=f();return c.data=((u=o.data)==null?void 0:u.map(l=&gt;e.MsgData.fromPartial(l)))||[],c}};function O(){return{totalCount:i.Long.UZERO,count:i.Long.UZERO,pageNumber:i.Long.UZERO,pageTotal:i.Long.UZERO,limit:i.Long.UZERO,txs:[]}}e.SearchTxsResult={encode(o,c=p.Writer.create()){o.totalCount.isZero()||c.uint32(8).uint64(o.totalCount),o.count.isZero()||c.uint32(16).uint64(o.count),o.pageNumber.isZero()||c.uint32(24).uint64(o.pageNumber),o.pageTotal.isZero()||c.uint32(32).uint64(o.pageTotal),o.limit.isZero()||c.uint32(40).uint64(o.limit);for(const u of o.txs)e.TxResponse.encode(u,c.uint32(50).fork()).ldelim();return c},decode(o,c){const u=o instanceof p.Reader?o:new p.Reader(o);let l=c===void 0?u.len:u.pos+c;const _=O();for(;u.pos&lt;l;){const J=u.uint32();switch(J&gt;&gt;&gt;3){case 1:_.totalCount=u.uint64();break;case 2:_.count=u.uint64();break;case 3:_.pageNumber=u.uint64();break;case 4:_.pageTotal=u.uint64();break;case 5:_.limit=u.uint64();break;case 6:_.txs.push(e.TxResponse.decode(u,u.uint32()));break;default:u.skipType(J&amp;7);break}}return _},fromJSON(o){return{totalCount:(0,i.isSet)(o.totalCount)?i.Long.fromValue(o.totalCount):i.Long.UZERO,count:(0,i.isSet)(o.count)?i.Long.fromValue(o.count):i.Long.UZERO,pageNumber:(0,i.isSet)(o.pageNumber)?i.Long.fromValue(o.pageNumber):i.Long.UZERO,pageTotal:(0,i.isSet)(o.pageTotal)?i.Long.fromValue(o.pageTotal):i.Long.UZERO,limit:(0,i.isSet)(o.limit)?i.Long.fromValue(o.limit):i.Long.UZERO,txs:Array.isArray(o==null?void 0:o.txs)?o.txs.map(c=&gt;e.TxResponse.fromJSON(c)):[]}},toJSON(o){const c={};return o.totalCount!==void 0&amp;&amp;(c.totalCount=(o.totalCount||i.Long.UZERO).toString()),o.count!==void 0&amp;&amp;(c.count=(o.count||i.Long.UZERO).toString()),o.pageNumber!==void 0&amp;&amp;(c.pageNumber=(o.pageNumber||i.Long.UZERO).toString()),o.pageTotal!==void 0&amp;&amp;(c.pageTotal=(o.pageTotal||i.Long.UZERO).toString()),o.limit!==void 0&amp;&amp;(c.limit=(o.limit||i.Long.UZERO).toString()),o.txs?c.txs=o.txs.map(u=&gt;u?e.TxResponse.toJSON(u):void 0):c.txs=[],c},fromPartial(o){var u;const c=O();return c.totalCount=o.totalCount!==void 0&amp;&amp;o.totalCount!==null?i.Long.fromValue(o.totalCount):i.Long.UZERO,c.count=o.count!==void 0&amp;&amp;o.count!==null?i.Long.fromValue(o.count):i.Long.UZERO,c.pageNumber=o.pageNumber!==void 0&amp;&amp;o.pageNumber!==null?i.Long.fromValue(o.pageNumber):i.Long.UZERO,c.pageTotal=o.pageTotal!==void 0&amp;&amp;o.pageTotal!==null?i.Long.fromValue(o.pageTotal):i.Long.UZERO,c.limit=o.limit!==void 0&amp;&amp;o.limit!==null?i.Long.fromValue(o.limit):i.Long.UZERO,c.txs=((u=o.txs)==null?void 0:u.map(l=&gt;e.TxResponse.fromPartial(l)))||[],c}}})(Oy);var Ua={},wy={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(P,w,h,f){f===void 0&amp;&amp;(f=h);var O=Object.getOwnPropertyDescriptor(w,h);(!O||("get"in O?!w.__esModule:O.writable||O.configurable))&amp;&amp;(O={enumerable:!0,get:function(){return w[h]}}),Object.defineProperty(P,f,O)}:function(P,w,h,f){f===void 0&amp;&amp;(f=h),P[f]=w[h]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(P,w){Object.defineProperty(P,"default",{enumerable:!0,value:w})}:function(P,w){P.default=w}),a=$&amp;&amp;$.__importStar||function(P){if(P&amp;&amp;P.__esModule)return P;var w={};if(P!=null)for(var h in P)h!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(P,h)&amp;&amp;n(w,P,h);return t(w,P),w};Object.defineProperty(e,"__esModule",{value:!0}),e.EvidenceList=e.LightClientAttackEvidence=e.DuplicateVoteEvidence=e.Evidence=e.protobufPackage=void 0;const r=Ii,s=Sn,i=du,p=a(ae),C=ne;e.protobufPackage="tendermint.types";function R(){return{duplicateVoteEvidence:void 0,lightClientAttackEvidence:void 0}}e.Evidence={encode(P,w=p.Writer.create()){return P.duplicateVoteEvidence!==void 0&amp;&amp;e.DuplicateVoteEvidence.encode(P.duplicateVoteEvidence,w.uint32(10).fork()).ldelim(),P.lightClientAttackEvidence!==void 0&amp;&amp;e.LightClientAttackEvidence.encode(P.lightClientAttackEvidence,w.uint32(18).fork()).ldelim(),w},decode(P,w){const h=P instanceof p.Reader?P:new p.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=R();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.duplicateVoteEvidence=e.DuplicateVoteEvidence.decode(h,h.uint32());break;case 2:O.lightClientAttackEvidence=e.LightClientAttackEvidence.decode(h,h.uint32());break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{duplicateVoteEvidence:(0,C.isSet)(P.duplicateVoteEvidence)?e.DuplicateVoteEvidence.fromJSON(P.duplicateVoteEvidence):void 0,lightClientAttackEvidence:(0,C.isSet)(P.lightClientAttackEvidence)?e.LightClientAttackEvidence.fromJSON(P.lightClientAttackEvidence):void 0}},toJSON(P){const w={};return P.duplicateVoteEvidence!==void 0&amp;&amp;(w.duplicateVoteEvidence=P.duplicateVoteEvidence?e.DuplicateVoteEvidence.toJSON(P.duplicateVoteEvidence):void 0),P.lightClientAttackEvidence!==void 0&amp;&amp;(w.lightClientAttackEvidence=P.lightClientAttackEvidence?e.LightClientAttackEvidence.toJSON(P.lightClientAttackEvidence):void 0),w},fromPartial(P){const w=R();return w.duplicateVoteEvidence=P.duplicateVoteEvidence!==void 0&amp;&amp;P.duplicateVoteEvidence!==null?e.DuplicateVoteEvidence.fromPartial(P.duplicateVoteEvidence):void 0,w.lightClientAttackEvidence=P.lightClientAttackEvidence!==void 0&amp;&amp;P.lightClientAttackEvidence!==null?e.LightClientAttackEvidence.fromPartial(P.lightClientAttackEvidence):void 0,w}};function b(){return{voteA:void 0,voteB:void 0,totalVotingPower:C.Long.ZERO,validatorPower:C.Long.ZERO,timestamp:void 0}}e.DuplicateVoteEvidence={encode(P,w=p.Writer.create()){return P.voteA!==void 0&amp;&amp;r.Vote.encode(P.voteA,w.uint32(10).fork()).ldelim(),P.voteB!==void 0&amp;&amp;r.Vote.encode(P.voteB,w.uint32(18).fork()).ldelim(),P.totalVotingPower.isZero()||w.uint32(24).int64(P.totalVotingPower),P.validatorPower.isZero()||w.uint32(32).int64(P.validatorPower),P.timestamp!==void 0&amp;&amp;s.Timestamp.encode(P.timestamp,w.uint32(42).fork()).ldelim(),w},decode(P,w){const h=P instanceof p.Reader?P:new p.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=b();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.voteA=r.Vote.decode(h,h.uint32());break;case 2:O.voteB=r.Vote.decode(h,h.uint32());break;case 3:O.totalVotingPower=h.int64();break;case 4:O.validatorPower=h.int64();break;case 5:O.timestamp=s.Timestamp.decode(h,h.uint32());break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{voteA:(0,C.isSet)(P.voteA)?r.Vote.fromJSON(P.voteA):void 0,voteB:(0,C.isSet)(P.voteB)?r.Vote.fromJSON(P.voteB):void 0,totalVotingPower:(0,C.isSet)(P.totalVotingPower)?C.Long.fromValue(P.totalVotingPower):C.Long.ZERO,validatorPower:(0,C.isSet)(P.validatorPower)?C.Long.fromValue(P.validatorPower):C.Long.ZERO,timestamp:(0,C.isSet)(P.timestamp)?(0,C.fromJsonTimestamp)(P.timestamp):void 0}},toJSON(P){const w={};return P.voteA!==void 0&amp;&amp;(w.voteA=P.voteA?r.Vote.toJSON(P.voteA):void 0),P.voteB!==void 0&amp;&amp;(w.voteB=P.voteB?r.Vote.toJSON(P.voteB):void 0),P.totalVotingPower!==void 0&amp;&amp;(w.totalVotingPower=(P.totalVotingPower||C.Long.ZERO).toString()),P.validatorPower!==void 0&amp;&amp;(w.validatorPower=(P.validatorPower||C.Long.ZERO).toString()),P.timestamp!==void 0&amp;&amp;(w.timestamp=(0,C.fromTimestamp)(P.timestamp).toISOString()),w},fromPartial(P){const w=b();return w.voteA=P.voteA!==void 0&amp;&amp;P.voteA!==null?r.Vote.fromPartial(P.voteA):void 0,w.voteB=P.voteB!==void 0&amp;&amp;P.voteB!==null?r.Vote.fromPartial(P.voteB):void 0,w.totalVotingPower=P.totalVotingPower!==void 0&amp;&amp;P.totalVotingPower!==null?C.Long.fromValue(P.totalVotingPower):C.Long.ZERO,w.validatorPower=P.validatorPower!==void 0&amp;&amp;P.validatorPower!==null?C.Long.fromValue(P.validatorPower):C.Long.ZERO,w.timestamp=P.timestamp!==void 0&amp;&amp;P.timestamp!==null?s.Timestamp.fromPartial(P.timestamp):void 0,w}};function D(){return{conflictingBlock:void 0,commonHeight:C.Long.ZERO,byzantineValidators:[],totalVotingPower:C.Long.ZERO,timestamp:void 0}}e.LightClientAttackEvidence={encode(P,w=p.Writer.create()){P.conflictingBlock!==void 0&amp;&amp;r.LightBlock.encode(P.conflictingBlock,w.uint32(10).fork()).ldelim(),P.commonHeight.isZero()||w.uint32(16).int64(P.commonHeight);for(const h of P.byzantineValidators)i.Validator.encode(h,w.uint32(26).fork()).ldelim();return P.totalVotingPower.isZero()||w.uint32(32).int64(P.totalVotingPower),P.timestamp!==void 0&amp;&amp;s.Timestamp.encode(P.timestamp,w.uint32(42).fork()).ldelim(),w},decode(P,w){const h=P instanceof p.Reader?P:new p.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=D();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.conflictingBlock=r.LightBlock.decode(h,h.uint32());break;case 2:O.commonHeight=h.int64();break;case 3:O.byzantineValidators.push(i.Validator.decode(h,h.uint32()));break;case 4:O.totalVotingPower=h.int64();break;case 5:O.timestamp=s.Timestamp.decode(h,h.uint32());break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{conflictingBlock:(0,C.isSet)(P.conflictingBlock)?r.LightBlock.fromJSON(P.conflictingBlock):void 0,commonHeight:(0,C.isSet)(P.commonHeight)?C.Long.fromValue(P.commonHeight):C.Long.ZERO,byzantineValidators:Array.isArray(P==null?void 0:P.byzantineValidators)?P.byzantineValidators.map(w=&gt;i.Validator.fromJSON(w)):[],totalVotingPower:(0,C.isSet)(P.totalVotingPower)?C.Long.fromValue(P.totalVotingPower):C.Long.ZERO,timestamp:(0,C.isSet)(P.timestamp)?(0,C.fromJsonTimestamp)(P.timestamp):void 0}},toJSON(P){const w={};return P.conflictingBlock!==void 0&amp;&amp;(w.conflictingBlock=P.conflictingBlock?r.LightBlock.toJSON(P.conflictingBlock):void 0),P.commonHeight!==void 0&amp;&amp;(w.commonHeight=(P.commonHeight||C.Long.ZERO).toString()),P.byzantineValidators?w.byzantineValidators=P.byzantineValidators.map(h=&gt;h?i.Validator.toJSON(h):void 0):w.byzantineValidators=[],P.totalVotingPower!==void 0&amp;&amp;(w.totalVotingPower=(P.totalVotingPower||C.Long.ZERO).toString()),P.timestamp!==void 0&amp;&amp;(w.timestamp=(0,C.fromTimestamp)(P.timestamp).toISOString()),w},fromPartial(P){var h;const w=D();return w.conflictingBlock=P.conflictingBlock!==void 0&amp;&amp;P.conflictingBlock!==null?r.LightBlock.fromPartial(P.conflictingBlock):void 0,w.commonHeight=P.commonHeight!==void 0&amp;&amp;P.commonHeight!==null?C.Long.fromValue(P.commonHeight):C.Long.ZERO,w.byzantineValidators=((h=P.byzantineValidators)==null?void 0:h.map(f=&gt;i.Validator.fromPartial(f)))||[],w.totalVotingPower=P.totalVotingPower!==void 0&amp;&amp;P.totalVotingPower!==null?C.Long.fromValue(P.totalVotingPower):C.Long.ZERO,w.timestamp=P.timestamp!==void 0&amp;&amp;P.timestamp!==null?s.Timestamp.fromPartial(P.timestamp):void 0,w}};function B(){return{evidence:[]}}e.EvidenceList={encode(P,w=p.Writer.create()){for(const h of P.evidence)e.Evidence.encode(h,w.uint32(10).fork()).ldelim();return w},decode(P,w){const h=P instanceof p.Reader?P:new p.Reader(P);let f=w===void 0?h.len:h.pos+w;const O=B();for(;h.pos&lt;f;){const o=h.uint32();switch(o&gt;&gt;&gt;3){case 1:O.evidence.push(e.Evidence.decode(h,h.uint32()));break;default:h.skipType(o&amp;7);break}}return O},fromJSON(P){return{evidence:Array.isArray(P==null?void 0:P.evidence)?P.evidence.map(w=&gt;e.Evidence.fromJSON(w)):[]}},toJSON(P){const w={};return P.evidence?w.evidence=P.evidence.map(h=&gt;h?e.Evidence.toJSON(h):void 0):w.evidence=[],w},fromPartial(P){var h;const w=B();return w.evidence=((h=P.evidence)==null?void 0:h.map(f=&gt;e.Evidence.fromPartial(f)))||[],w}}})(wy);var zw=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),Gw=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),xw=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;zw(n,e,t);return Gw(n,e),n};Object.defineProperty(Ua,"__esModule",{value:!0});Ua.Block=Ua.protobufPackage=void 0;const vn=Ii,ko=wy,yc=xw(ae),Ds=ne;Ua.protobufPackage="tendermint.types";function fh(){return{header:void 0,data:void 0,evidence:void 0,lastCommit:void 0}}Ua.Block={encode(e,n=yc.Writer.create()){return e.header!==void 0&amp;&amp;vn.Header.encode(e.header,n.uint32(10).fork()).ldelim(),e.data!==void 0&amp;&amp;vn.Data.encode(e.data,n.uint32(18).fork()).ldelim(),e.evidence!==void 0&amp;&amp;ko.EvidenceList.encode(e.evidence,n.uint32(26).fork()).ldelim(),e.lastCommit!==void 0&amp;&amp;vn.Commit.encode(e.lastCommit,n.uint32(34).fork()).ldelim(),n},decode(e,n){const t=e instanceof yc.Reader?e:new yc.Reader(e);let a=n===void 0?t.len:t.pos+n;const r=fh();for(;t.pos&lt;a;){const s=t.uint32();switch(s&gt;&gt;&gt;3){case 1:r.header=vn.Header.decode(t,t.uint32());break;case 2:r.data=vn.Data.decode(t,t.uint32());break;case 3:r.evidence=ko.EvidenceList.decode(t,t.uint32());break;case 4:r.lastCommit=vn.Commit.decode(t,t.uint32());break;default:t.skipType(s&amp;7);break}}return r},fromJSON(e){return{header:(0,Ds.isSet)(e.header)?vn.Header.fromJSON(e.header):void 0,data:(0,Ds.isSet)(e.data)?vn.Data.fromJSON(e.data):void 0,evidence:(0,Ds.isSet)(e.evidence)?ko.EvidenceList.fromJSON(e.evidence):void 0,lastCommit:(0,Ds.isSet)(e.lastCommit)?vn.Commit.fromJSON(e.lastCommit):void 0}},toJSON(e){const n={};return e.header!==void 0&amp;&amp;(n.header=e.header?vn.Header.toJSON(e.header):void 0),e.data!==void 0&amp;&amp;(n.data=e.data?vn.Data.toJSON(e.data):void 0),e.evidence!==void 0&amp;&amp;(n.evidence=e.evidence?ko.EvidenceList.toJSON(e.evidence):void 0),e.lastCommit!==void 0&amp;&amp;(n.lastCommit=e.lastCommit?vn.Commit.toJSON(e.lastCommit):void 0),n},fromPartial(e){const n=fh();return n.header=e.header!==void 0&amp;&amp;e.header!==null?vn.Header.fromPartial(e.header):void 0,n.data=e.data!==void 0&amp;&amp;e.data!==null?vn.Data.fromPartial(e.data):void 0,n.evidence=e.evidence!==void 0&amp;&amp;e.evidence!==null?ko.EvidenceList.fromPartial(e.evidence):void 0,n.lastCommit=e.lastCommit!==void 0&amp;&amp;e.lastCommit!==null?vn.Commit.fromPartial(e.lastCommit):void 0,n}};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(v,g,E,V){V===void 0&amp;&amp;(V=E);var k=Object.getOwnPropertyDescriptor(g,E);(!k||("get"in k?!g.__esModule:k.writable||k.configurable))&amp;&amp;(k={enumerable:!0,get:function(){return g[E]}}),Object.defineProperty(v,V,k)}:function(v,g,E,V){V===void 0&amp;&amp;(V=E),v[V]=g[E]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(v,g){Object.defineProperty(v,"default",{enumerable:!0,value:g})}:function(v,g){v.default=g}),a=$&amp;&amp;$.__importStar||function(v){if(v&amp;&amp;v.__esModule)return v;var g={};if(v!=null)for(var E in v)E!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(v,E)&amp;&amp;n(g,v,E);return t(g,v),g};Object.defineProperty(e,"__esModule",{value:!0}),e.ServiceClientImpl=e.GetBlockWithTxsResponse=e.GetBlockWithTxsRequest=e.GetTxResponse=e.GetTxRequest=e.SimulateResponse=e.SimulateRequest=e.BroadcastTxResponse=e.BroadcastTxRequest=e.GetTxsEventResponse=e.GetTxsEventRequest=e.broadcastModeToJSON=e.broadcastModeFromJSON=e.BroadcastMode=e.orderByToJSON=e.orderByFromJSON=e.OrderBy=e.protobufPackage=void 0;const r=Bi,s=ze,i=Oy,p=Ii,C=Ua,R=a(ae),b=ne;e.protobufPackage="cosmos.tx.v1beta1";var D;(function(v){v[v.ORDER_BY_UNSPECIFIED=0]="ORDER_BY_UNSPECIFIED",v[v.ORDER_BY_ASC=1]="ORDER_BY_ASC",v[v.ORDER_BY_DESC=2]="ORDER_BY_DESC",v[v.UNRECOGNIZED=-1]="UNRECOGNIZED"})(D=e.OrderBy||(e.OrderBy={}));function B(v){switch(v){case 0:case"ORDER_BY_UNSPECIFIED":return D.ORDER_BY_UNSPECIFIED;case 1:case"ORDER_BY_ASC":return D.ORDER_BY_ASC;case 2:case"ORDER_BY_DESC":return D.ORDER_BY_DESC;case-1:case"UNRECOGNIZED":default:return D.UNRECOGNIZED}}e.orderByFromJSON=B;function P(v){switch(v){case D.ORDER_BY_UNSPECIFIED:return"ORDER_BY_UNSPECIFIED";case D.ORDER_BY_ASC:return"ORDER_BY_ASC";case D.ORDER_BY_DESC:return"ORDER_BY_DESC";case D.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.orderByToJSON=P;var w;(function(v){v[v.BROADCAST_MODE_UNSPECIFIED=0]="BROADCAST_MODE_UNSPECIFIED",v[v.BROADCAST_MODE_BLOCK=1]="BROADCAST_MODE_BLOCK",v[v.BROADCAST_MODE_SYNC=2]="BROADCAST_MODE_SYNC",v[v.BROADCAST_MODE_ASYNC=3]="BROADCAST_MODE_ASYNC",v[v.UNRECOGNIZED=-1]="UNRECOGNIZED"})(w=e.BroadcastMode||(e.BroadcastMode={}));function h(v){switch(v){case 0:case"BROADCAST_MODE_UNSPECIFIED":return w.BROADCAST_MODE_UNSPECIFIED;case 1:case"BROADCAST_MODE_BLOCK":return w.BROADCAST_MODE_BLOCK;case 2:case"BROADCAST_MODE_SYNC":return w.BROADCAST_MODE_SYNC;case 3:case"BROADCAST_MODE_ASYNC":return w.BROADCAST_MODE_ASYNC;case-1:case"UNRECOGNIZED":default:return w.UNRECOGNIZED}}e.broadcastModeFromJSON=h;function f(v){switch(v){case w.BROADCAST_MODE_UNSPECIFIED:return"BROADCAST_MODE_UNSPECIFIED";case w.BROADCAST_MODE_BLOCK:return"BROADCAST_MODE_BLOCK";case w.BROADCAST_MODE_SYNC:return"BROADCAST_MODE_SYNC";case w.BROADCAST_MODE_ASYNC:return"BROADCAST_MODE_ASYNC";case w.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.broadcastModeToJSON=f;function O(){return{events:[],pagination:void 0,orderBy:0}}e.GetTxsEventRequest={encode(v,g=R.Writer.create()){for(const E of v.events)g.uint32(10).string(E);return v.pagination!==void 0&amp;&amp;s.PageRequest.encode(v.pagination,g.uint32(18).fork()).ldelim(),v.orderBy!==0&amp;&amp;g.uint32(24).int32(v.orderBy),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=O();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.events.push(E.string());break;case 2:k.pagination=s.PageRequest.decode(E,E.uint32());break;case 3:k.orderBy=E.int32();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{events:Array.isArray(v==null?void 0:v.events)?v.events.map(g=&gt;String(g)):[],pagination:(0,b.isSet)(v.pagination)?s.PageRequest.fromJSON(v.pagination):void 0,orderBy:(0,b.isSet)(v.orderBy)?B(v.orderBy):0}},toJSON(v){const g={};return v.events?g.events=v.events.map(E=&gt;E):g.events=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?s.PageRequest.toJSON(v.pagination):void 0),v.orderBy!==void 0&amp;&amp;(g.orderBy=P(v.orderBy)),g},fromPartial(v){var E;const g=O();return g.events=((E=v.events)==null?void 0:E.map(V=&gt;V))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?s.PageRequest.fromPartial(v.pagination):void 0,g.orderBy=v.orderBy??0,g}};function o(){return{txs:[],txResponses:[],pagination:void 0}}e.GetTxsEventResponse={encode(v,g=R.Writer.create()){for(const E of v.txs)r.Tx.encode(E,g.uint32(10).fork()).ldelim();for(const E of v.txResponses)i.TxResponse.encode(E,g.uint32(18).fork()).ldelim();return v.pagination!==void 0&amp;&amp;s.PageResponse.encode(v.pagination,g.uint32(26).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=o();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.txs.push(r.Tx.decode(E,E.uint32()));break;case 2:k.txResponses.push(i.TxResponse.decode(E,E.uint32()));break;case 3:k.pagination=s.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{txs:Array.isArray(v==null?void 0:v.txs)?v.txs.map(g=&gt;r.Tx.fromJSON(g)):[],txResponses:Array.isArray(v==null?void 0:v.txResponses)?v.txResponses.map(g=&gt;i.TxResponse.fromJSON(g)):[],pagination:(0,b.isSet)(v.pagination)?s.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.txs?g.txs=v.txs.map(E=&gt;E?r.Tx.toJSON(E):void 0):g.txs=[],v.txResponses?g.txResponses=v.txResponses.map(E=&gt;E?i.TxResponse.toJSON(E):void 0):g.txResponses=[],v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?s.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E,V;const g=o();return g.txs=((E=v.txs)==null?void 0:E.map(k=&gt;r.Tx.fromPartial(k)))||[],g.txResponses=((V=v.txResponses)==null?void 0:V.map(k=&gt;i.TxResponse.fromPartial(k)))||[],g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?s.PageResponse.fromPartial(v.pagination):void 0,g}};function c(){return{txBytes:new Uint8Array,mode:0}}e.BroadcastTxRequest={encode(v,g=R.Writer.create()){return v.txBytes.length!==0&amp;&amp;g.uint32(10).bytes(v.txBytes),v.mode!==0&amp;&amp;g.uint32(16).int32(v.mode),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=c();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.txBytes=E.bytes();break;case 2:k.mode=E.int32();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{txBytes:(0,b.isSet)(v.txBytes)?(0,b.bytesFromBase64)(v.txBytes):new Uint8Array,mode:(0,b.isSet)(v.mode)?h(v.mode):0}},toJSON(v){const g={};return v.txBytes!==void 0&amp;&amp;(g.txBytes=(0,b.base64FromBytes)(v.txBytes!==void 0?v.txBytes:new Uint8Array)),v.mode!==void 0&amp;&amp;(g.mode=f(v.mode)),g},fromPartial(v){const g=c();return g.txBytes=v.txBytes??new Uint8Array,g.mode=v.mode??0,g}};function u(){return{txResponse:void 0}}e.BroadcastTxResponse={encode(v,g=R.Writer.create()){return v.txResponse!==void 0&amp;&amp;i.TxResponse.encode(v.txResponse,g.uint32(10).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=u();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.txResponse=i.TxResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{txResponse:(0,b.isSet)(v.txResponse)?i.TxResponse.fromJSON(v.txResponse):void 0}},toJSON(v){const g={};return v.txResponse!==void 0&amp;&amp;(g.txResponse=v.txResponse?i.TxResponse.toJSON(v.txResponse):void 0),g},fromPartial(v){const g=u();return g.txResponse=v.txResponse!==void 0&amp;&amp;v.txResponse!==null?i.TxResponse.fromPartial(v.txResponse):void 0,g}};function l(){return{tx:void 0,txBytes:new Uint8Array}}e.SimulateRequest={encode(v,g=R.Writer.create()){return v.tx!==void 0&amp;&amp;r.Tx.encode(v.tx,g.uint32(10).fork()).ldelim(),v.txBytes.length!==0&amp;&amp;g.uint32(18).bytes(v.txBytes),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=l();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.tx=r.Tx.decode(E,E.uint32());break;case 2:k.txBytes=E.bytes();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{tx:(0,b.isSet)(v.tx)?r.Tx.fromJSON(v.tx):void 0,txBytes:(0,b.isSet)(v.txBytes)?(0,b.bytesFromBase64)(v.txBytes):new Uint8Array}},toJSON(v){const g={};return v.tx!==void 0&amp;&amp;(g.tx=v.tx?r.Tx.toJSON(v.tx):void 0),v.txBytes!==void 0&amp;&amp;(g.txBytes=(0,b.base64FromBytes)(v.txBytes!==void 0?v.txBytes:new Uint8Array)),g},fromPartial(v){const g=l();return g.tx=v.tx!==void 0&amp;&amp;v.tx!==null?r.Tx.fromPartial(v.tx):void 0,g.txBytes=v.txBytes??new Uint8Array,g}};function _(){return{gasInfo:void 0,result:void 0}}e.SimulateResponse={encode(v,g=R.Writer.create()){return v.gasInfo!==void 0&amp;&amp;i.GasInfo.encode(v.gasInfo,g.uint32(10).fork()).ldelim(),v.result!==void 0&amp;&amp;i.Result.encode(v.result,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=_();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.gasInfo=i.GasInfo.decode(E,E.uint32());break;case 2:k.result=i.Result.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{gasInfo:(0,b.isSet)(v.gasInfo)?i.GasInfo.fromJSON(v.gasInfo):void 0,result:(0,b.isSet)(v.result)?i.Result.fromJSON(v.result):void 0}},toJSON(v){const g={};return v.gasInfo!==void 0&amp;&amp;(g.gasInfo=v.gasInfo?i.GasInfo.toJSON(v.gasInfo):void 0),v.result!==void 0&amp;&amp;(g.result=v.result?i.Result.toJSON(v.result):void 0),g},fromPartial(v){const g=_();return g.gasInfo=v.gasInfo!==void 0&amp;&amp;v.gasInfo!==null?i.GasInfo.fromPartial(v.gasInfo):void 0,g.result=v.result!==void 0&amp;&amp;v.result!==null?i.Result.fromPartial(v.result):void 0,g}};function J(){return{hash:""}}e.GetTxRequest={encode(v,g=R.Writer.create()){return v.hash!==""&amp;&amp;g.uint32(10).string(v.hash),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=J();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.hash=E.string();break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{hash:(0,b.isSet)(v.hash)?String(v.hash):""}},toJSON(v){const g={};return v.hash!==void 0&amp;&amp;(g.hash=v.hash),g},fromPartial(v){const g=J();return g.hash=v.hash??"",g}};function F(){return{tx:void 0,txResponse:void 0}}e.GetTxResponse={encode(v,g=R.Writer.create()){return v.tx!==void 0&amp;&amp;r.Tx.encode(v.tx,g.uint32(10).fork()).ldelim(),v.txResponse!==void 0&amp;&amp;i.TxResponse.encode(v.txResponse,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=F();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.tx=r.Tx.decode(E,E.uint32());break;case 2:k.txResponse=i.TxResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{tx:(0,b.isSet)(v.tx)?r.Tx.fromJSON(v.tx):void 0,txResponse:(0,b.isSet)(v.txResponse)?i.TxResponse.fromJSON(v.txResponse):void 0}},toJSON(v){const g={};return v.tx!==void 0&amp;&amp;(g.tx=v.tx?r.Tx.toJSON(v.tx):void 0),v.txResponse!==void 0&amp;&amp;(g.txResponse=v.txResponse?i.TxResponse.toJSON(v.txResponse):void 0),g},fromPartial(v){const g=F();return g.tx=v.tx!==void 0&amp;&amp;v.tx!==null?r.Tx.fromPartial(v.tx):void 0,g.txResponse=v.txResponse!==void 0&amp;&amp;v.txResponse!==null?i.TxResponse.fromPartial(v.txResponse):void 0,g}};function d(){return{height:b.Long.ZERO,pagination:void 0}}e.GetBlockWithTxsRequest={encode(v,g=R.Writer.create()){return v.height.isZero()||g.uint32(8).int64(v.height),v.pagination!==void 0&amp;&amp;s.PageRequest.encode(v.pagination,g.uint32(18).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=d();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.height=E.int64();break;case 2:k.pagination=s.PageRequest.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{height:(0,b.isSet)(v.height)?b.Long.fromValue(v.height):b.Long.ZERO,pagination:(0,b.isSet)(v.pagination)?s.PageRequest.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.height!==void 0&amp;&amp;(g.height=(v.height||b.Long.ZERO).toString()),v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?s.PageRequest.toJSON(v.pagination):void 0),g},fromPartial(v){const g=d();return g.height=v.height!==void 0&amp;&amp;v.height!==null?b.Long.fromValue(v.height):b.Long.ZERO,g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?s.PageRequest.fromPartial(v.pagination):void 0,g}};function S(){return{txs:[],blockId:void 0,block:void 0,pagination:void 0}}e.GetBlockWithTxsResponse={encode(v,g=R.Writer.create()){for(const E of v.txs)r.Tx.encode(E,g.uint32(10).fork()).ldelim();return v.blockId!==void 0&amp;&amp;p.BlockID.encode(v.blockId,g.uint32(18).fork()).ldelim(),v.block!==void 0&amp;&amp;C.Block.encode(v.block,g.uint32(26).fork()).ldelim(),v.pagination!==void 0&amp;&amp;s.PageResponse.encode(v.pagination,g.uint32(34).fork()).ldelim(),g},decode(v,g){const E=v instanceof R.Reader?v:new R.Reader(v);let V=g===void 0?E.len:E.pos+g;const k=S();for(;E.pos&lt;V;){const I=E.uint32();switch(I&gt;&gt;&gt;3){case 1:k.txs.push(r.Tx.decode(E,E.uint32()));break;case 2:k.blockId=p.BlockID.decode(E,E.uint32());break;case 3:k.block=C.Block.decode(E,E.uint32());break;case 4:k.pagination=s.PageResponse.decode(E,E.uint32());break;default:E.skipType(I&amp;7);break}}return k},fromJSON(v){return{txs:Array.isArray(v==null?void 0:v.txs)?v.txs.map(g=&gt;r.Tx.fromJSON(g)):[],blockId:(0,b.isSet)(v.blockId)?p.BlockID.fromJSON(v.blockId):void 0,block:(0,b.isSet)(v.block)?C.Block.fromJSON(v.block):void 0,pagination:(0,b.isSet)(v.pagination)?s.PageResponse.fromJSON(v.pagination):void 0}},toJSON(v){const g={};return v.txs?g.txs=v.txs.map(E=&gt;E?r.Tx.toJSON(E):void 0):g.txs=[],v.blockId!==void 0&amp;&amp;(g.blockId=v.blockId?p.BlockID.toJSON(v.blockId):void 0),v.block!==void 0&amp;&amp;(g.block=v.block?C.Block.toJSON(v.block):void 0),v.pagination!==void 0&amp;&amp;(g.pagination=v.pagination?s.PageResponse.toJSON(v.pagination):void 0),g},fromPartial(v){var E;const g=S();return g.txs=((E=v.txs)==null?void 0:E.map(V=&gt;r.Tx.fromPartial(V)))||[],g.blockId=v.blockId!==void 0&amp;&amp;v.blockId!==null?p.BlockID.fromPartial(v.blockId):void 0,g.block=v.block!==void 0&amp;&amp;v.block!==null?C.Block.fromPartial(v.block):void 0,g.pagination=v.pagination!==void 0&amp;&amp;v.pagination!==null?s.PageResponse.fromPartial(v.pagination):void 0,g}};class N{constructor(g){this.rpc=g,this.Simulate=this.Simulate.bind(this),this.GetTx=this.GetTx.bind(this),this.BroadcastTx=this.BroadcastTx.bind(this),this.GetTxsEvent=this.GetTxsEvent.bind(this),this.GetBlockWithTxs=this.GetBlockWithTxs.bind(this)}Simulate(g){const E=e.SimulateRequest.encode(g).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","Simulate",E).then(k=&gt;e.SimulateResponse.decode(new R.Reader(k)))}GetTx(g){const E=e.GetTxRequest.encode(g).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTx",E).then(k=&gt;e.GetTxResponse.decode(new R.Reader(k)))}BroadcastTx(g){const E=e.BroadcastTxRequest.encode(g).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","BroadcastTx",E).then(k=&gt;e.BroadcastTxResponse.decode(new R.Reader(k)))}GetTxsEvent(g){const E=e.GetTxsEventRequest.encode(g).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetTxsEvent",E).then(k=&gt;e.GetTxsEventResponse.decode(new R.Reader(k)))}GetBlockWithTxs(g){const E=e.GetBlockWithTxsRequest.encode(g).finish();return this.rpc.request("cosmos.tx.v1beta1.Service","GetBlockWithTxs",E).then(k=&gt;e.GetBlockWithTxsResponse.decode(new R.Reader(k)))}}e.ServiceClientImpl=N})(ky);var Kw=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(pu,"__esModule",{value:!0});pu.setupTxExtension=void 0;const Yw=ri,Xw=eo,ph=ky,Oo=Bi,jw=Kw(Hn),e_=Rn;function n_(e){const n=(0,e_.createProtobufRpcClient)(e),t=new ph.ServiceClientImpl(n);return{tx:{getTx:async a=&gt;{const r={hash:a};return await t.GetTx(r)},simulate:async(a,r,s,i)=&gt;{const p=Oo.Tx.fromPartial({authInfo:Oo.AuthInfo.fromPartial({fee:Oo.Fee.fromPartial({}),signerInfos:[{publicKey:(0,Yw.encodePubkey)(s),sequence:jw.default.fromNumber(i,!0),modeInfo:{single:{mode:Xw.SignMode.SIGN_MODE_UNSPECIFIED}}}]}),body:Oo.TxBody.fromPartial({messages:Array.from(a),memo:r}),signatures:[new Uint8Array]}),C=ph.SimulateRequest.fromPartial({txBytes:Oo.Tx.encode(p).finish()});return await t.Simulate(C)}}}}pu.setupTxExtension=n_;var Ha={},t_=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Ha,"__esModule",{value:!0});Ha.createVestingAminoConverters=Ha.isAminoMsgCreateVestingAccount=void 0;const r_=t_(Hn);function i_(e){return e.type==="cosmos-sdk/MsgCreateVestingAccount"}Ha.isAminoMsgCreateVestingAccount=i_;function a_(){return{"/cosmos.vesting.v1beta1.MsgCreateVestingAccount":{aminoType:"cosmos-sdk/MsgCreateVestingAccount",toAmino:({fromAddress:e,toAddress:n,amount:t,endTime:a,delayed:r})=&gt;({from_address:e,to_address:n,amount:[...t],end_time:a.toString(),delayed:r}),fromAmino:({from_address:e,to_address:n,amount:t,end_time:a,delayed:r})=&gt;({fromAddress:e,toAddress:n,amount:[...t],endTime:r_.default.fromString(a),delayed:r})}}}Ha.createVestingAminoConverters=a_;var hu={},_y={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(b,D,B,P){P===void 0&amp;&amp;(P=B);var w=Object.getOwnPropertyDescriptor(D,B);(!w||("get"in w?!D.__esModule:w.writable||w.configurable))&amp;&amp;(w={enumerable:!0,get:function(){return D[B]}}),Object.defineProperty(b,P,w)}:function(b,D,B,P){P===void 0&amp;&amp;(P=B),b[P]=D[B]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(b,D){Object.defineProperty(b,"default",{enumerable:!0,value:D})}:function(b,D){b.default=D}),a=$&amp;&amp;$.__importStar||function(b){if(b&amp;&amp;b.__esModule)return b;var D={};if(b!=null)for(var B in b)B!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(b,B)&amp;&amp;n(D,b,B);return t(D,b),D};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgCreateVestingAccountResponse=e.MsgCreateVestingAccount=e.protobufPackage=void 0;const r=Ee,s=ne,i=a(ae);e.protobufPackage="cosmos.vesting.v1beta1";function p(){return{fromAddress:"",toAddress:"",amount:[],endTime:s.Long.ZERO,delayed:!1}}e.MsgCreateVestingAccount={encode(b,D=i.Writer.create()){b.fromAddress!==""&amp;&amp;D.uint32(10).string(b.fromAddress),b.toAddress!==""&amp;&amp;D.uint32(18).string(b.toAddress);for(const B of b.amount)r.Coin.encode(B,D.uint32(26).fork()).ldelim();return b.endTime.isZero()||D.uint32(32).int64(b.endTime),b.delayed===!0&amp;&amp;D.uint32(40).bool(b.delayed),D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=p();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){case 1:w.fromAddress=B.string();break;case 2:w.toAddress=B.string();break;case 3:w.amount.push(r.Coin.decode(B,B.uint32()));break;case 4:w.endTime=B.int64();break;case 5:w.delayed=B.bool();break;default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{fromAddress:(0,s.isSet)(b.fromAddress)?String(b.fromAddress):"",toAddress:(0,s.isSet)(b.toAddress)?String(b.toAddress):"",amount:Array.isArray(b==null?void 0:b.amount)?b.amount.map(D=&gt;r.Coin.fromJSON(D)):[],endTime:(0,s.isSet)(b.endTime)?s.Long.fromValue(b.endTime):s.Long.ZERO,delayed:(0,s.isSet)(b.delayed)?!!b.delayed:!1}},toJSON(b){const D={};return b.fromAddress!==void 0&amp;&amp;(D.fromAddress=b.fromAddress),b.toAddress!==void 0&amp;&amp;(D.toAddress=b.toAddress),b.amount?D.amount=b.amount.map(B=&gt;B?r.Coin.toJSON(B):void 0):D.amount=[],b.endTime!==void 0&amp;&amp;(D.endTime=(b.endTime||s.Long.ZERO).toString()),b.delayed!==void 0&amp;&amp;(D.delayed=b.delayed),D},fromPartial(b){var B;const D=p();return D.fromAddress=b.fromAddress??"",D.toAddress=b.toAddress??"",D.amount=((B=b.amount)==null?void 0:B.map(P=&gt;r.Coin.fromPartial(P)))||[],D.endTime=b.endTime!==void 0&amp;&amp;b.endTime!==null?s.Long.fromValue(b.endTime):s.Long.ZERO,D.delayed=b.delayed??!1,D}};function C(){return{}}e.MsgCreateVestingAccountResponse={encode(b,D=i.Writer.create()){return D},decode(b,D){const B=b instanceof i.Reader?b:new i.Reader(b);let P=D===void 0?B.len:B.pos+D;const w=C();for(;B.pos&lt;P;){const h=B.uint32();switch(h&gt;&gt;&gt;3){default:B.skipType(h&amp;7);break}}return w},fromJSON(b){return{}},toJSON(b){return{}},fromPartial(b){return C()}};class R{constructor(D){this.rpc=D,this.CreateVestingAccount=this.CreateVestingAccount.bind(this)}CreateVestingAccount(D){const B=e.MsgCreateVestingAccount.encode(D).finish();return this.rpc.request("cosmos.vesting.v1beta1.Msg","CreateVestingAccount",B).then(w=&gt;e.MsgCreateVestingAccountResponse.decode(new i.Reader(w)))}}e.MsgClientImpl=R})(_y);Object.defineProperty(hu,"__esModule",{value:!0});hu.vestingTypes=void 0;const o_=_y;hu.vestingTypes=[["/cosmos.vesting.v1beta1.MsgCreateVestingAccount",o_.MsgCreateVestingAccount]];(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isAminoMsgEditValidator=e.isAminoMsgDelegate=e.isAminoMsgCreateValidator=e.isAminoMsgBeginRedelegate=e.createStakingAminoConverters=e.setupSlashingExtension=e.isAminoMsgUnjail=e.createSlashingAminoConverters=e.setupMintExtension=e.setupIbcExtension=e.isMsgTransferEncodeObject=e.ibcTypes=e.isAminoMsgTransfer=e.createIbcAminoConverters=e.setupGovExtension=e.isMsgVoteWeightedEncodeObject=e.isMsgVoteEncodeObject=e.isMsgSubmitProposalEncodeObject=e.isMsgDepositEncodeObject=e.govTypes=e.isAminoMsgVoteWeighted=e.isAminoMsgVote=e.isAminoMsgSubmitProposal=e.isAminoMsgDeposit=e.createGovAminoConverters=e.setupFeegrantExtension=e.feegrantTypes=e.createFeegrantAminoConverters=e.isAminoMsgSubmitEvidence=e.createEvidenceAminoConverters=e.setupDistributionExtension=e.isMsgWithdrawDelegatorRewardEncodeObject=e.distributionTypes=e.isAminoMsgWithdrawValidatorCommission=e.isAminoMsgWithdrawDelegatorReward=e.isAminoMsgSetWithdrawAddress=e.isAminoMsgFundCommunityPool=e.createDistributionAminoConverters=e.isAminoMsgVerifyInvariant=e.createCrysisAminoConverters=e.setupBankExtension=e.isMsgSendEncodeObject=e.bankTypes=e.isAminoMsgSend=e.isAminoMsgMultiSend=e.createBankAminoConverters=e.setupAuthzExtension=e.authzTypes=e.createAuthzAminoConverters=e.setupAuthExtension=void 0,e.vestingTypes=e.isAminoMsgCreateVestingAccount=e.createVestingAminoConverters=e.setupTxExtension=e.setupStakingExtension=e.stakingTypes=e.isMsgUndelegateEncodeObject=e.isMsgEditValidatorEncodeObject=e.isMsgDelegateEncodeObject=e.isMsgCreateValidatorEncodeObject=e.isMsgBeginRedelegateEncodeObject=e.isAminoMsgUndelegate=void 0;var n=Vd;Object.defineProperty(e,"setupAuthExtension",{enumerable:!0,get:function(){return n.setupAuthExtension}});var t=Gd;Object.defineProperty(e,"createAuthzAminoConverters",{enumerable:!0,get:function(){return t.createAuthzAminoConverters}});var a=xd;Object.defineProperty(e,"authzTypes",{enumerable:!0,get:function(){return a.authzTypes}});var r=Kd;Object.defineProperty(e,"setupAuthzExtension",{enumerable:!0,get:function(){return r.setupAuthzExtension}});var s=Wr;Object.defineProperty(e,"createBankAminoConverters",{enumerable:!0,get:function(){return s.createBankAminoConverters}}),Object.defineProperty(e,"isAminoMsgMultiSend",{enumerable:!0,get:function(){return s.isAminoMsgMultiSend}}),Object.defineProperty(e,"isAminoMsgSend",{enumerable:!0,get:function(){return s.isAminoMsgSend}});var i=Na;Object.defineProperty(e,"bankTypes",{enumerable:!0,get:function(){return i.bankTypes}}),Object.defineProperty(e,"isMsgSendEncodeObject",{enumerable:!0,get:function(){return i.isMsgSendEncodeObject}});var p=Yd;Object.defineProperty(e,"setupBankExtension",{enumerable:!0,get:function(){return p.setupBankExtension}});var C=Ta;Object.defineProperty(e,"createCrysisAminoConverters",{enumerable:!0,get:function(){return C.createCrysisAminoConverters}}),Object.defineProperty(e,"isAminoMsgVerifyInvariant",{enumerable:!0,get:function(){return C.isAminoMsgVerifyInvariant}});var R=nt;Object.defineProperty(e,"createDistributionAminoConverters",{enumerable:!0,get:function(){return R.createDistributionAminoConverters}}),Object.defineProperty(e,"isAminoMsgFundCommunityPool",{enumerable:!0,get:function(){return R.isAminoMsgFundCommunityPool}}),Object.defineProperty(e,"isAminoMsgSetWithdrawAddress",{enumerable:!0,get:function(){return R.isAminoMsgSetWithdrawAddress}}),Object.defineProperty(e,"isAminoMsgWithdrawDelegatorReward",{enumerable:!0,get:function(){return R.isAminoMsgWithdrawDelegatorReward}}),Object.defineProperty(e,"isAminoMsgWithdrawValidatorCommission",{enumerable:!0,get:function(){return R.isAminoMsgWithdrawValidatorCommission}});var b=Ia;Object.defineProperty(e,"distributionTypes",{enumerable:!0,get:function(){return b.distributionTypes}}),Object.defineProperty(e,"isMsgWithdrawDelegatorRewardEncodeObject",{enumerable:!0,get:function(){return b.isMsgWithdrawDelegatorRewardEncodeObject}});var D=jd;Object.defineProperty(e,"setupDistributionExtension",{enumerable:!0,get:function(){return D.setupDistributionExtension}});var B=Ba;Object.defineProperty(e,"createEvidenceAminoConverters",{enumerable:!0,get:function(){return B.createEvidenceAminoConverters}}),Object.defineProperty(e,"isAminoMsgSubmitEvidence",{enumerable:!0,get:function(){return B.isAminoMsgSubmitEvidence}});var P=eu;Object.defineProperty(e,"createFeegrantAminoConverters",{enumerable:!0,get:function(){return P.createFeegrantAminoConverters}});var w=nu;Object.defineProperty(e,"feegrantTypes",{enumerable:!0,get:function(){return w.feegrantTypes}});var h=tu;Object.defineProperty(e,"setupFeegrantExtension",{enumerable:!0,get:function(){return h.setupFeegrantExtension}});var f=tt;Object.defineProperty(e,"createGovAminoConverters",{enumerable:!0,get:function(){return f.createGovAminoConverters}}),Object.defineProperty(e,"isAminoMsgDeposit",{enumerable:!0,get:function(){return f.isAminoMsgDeposit}}),Object.defineProperty(e,"isAminoMsgSubmitProposal",{enumerable:!0,get:function(){return f.isAminoMsgSubmitProposal}}),Object.defineProperty(e,"isAminoMsgVote",{enumerable:!0,get:function(){return f.isAminoMsgVote}}),Object.defineProperty(e,"isAminoMsgVoteWeighted",{enumerable:!0,get:function(){return f.isAminoMsgVoteWeighted}});var O=rt;Object.defineProperty(e,"govTypes",{enumerable:!0,get:function(){return O.govTypes}}),Object.defineProperty(e,"isMsgDepositEncodeObject",{enumerable:!0,get:function(){return O.isMsgDepositEncodeObject}}),Object.defineProperty(e,"isMsgSubmitProposalEncodeObject",{enumerable:!0,get:function(){return O.isMsgSubmitProposalEncodeObject}}),Object.defineProperty(e,"isMsgVoteEncodeObject",{enumerable:!0,get:function(){return O.isMsgVoteEncodeObject}}),Object.defineProperty(e,"isMsgVoteWeightedEncodeObject",{enumerable:!0,get:function(){return O.isMsgVoteWeightedEncodeObject}});var o=iu;Object.defineProperty(e,"setupGovExtension",{enumerable:!0,get:function(){return o.setupGovExtension}});var c=Da;Object.defineProperty(e,"createIbcAminoConverters",{enumerable:!0,get:function(){return c.createIbcAminoConverters}}),Object.defineProperty(e,"isAminoMsgTransfer",{enumerable:!0,get:function(){return c.isAminoMsgTransfer}});var u=Ma;Object.defineProperty(e,"ibcTypes",{enumerable:!0,get:function(){return u.ibcTypes}}),Object.defineProperty(e,"isMsgTransferEncodeObject",{enumerable:!0,get:function(){return u.isMsgTransferEncodeObject}});var l=su;Object.defineProperty(e,"setupIbcExtension",{enumerable:!0,get:function(){return l.setupIbcExtension}});var _=uu;Object.defineProperty(e,"setupMintExtension",{enumerable:!0,get:function(){return _.setupMintExtension}});var J=Ja;Object.defineProperty(e,"createSlashingAminoConverters",{enumerable:!0,get:function(){return J.createSlashingAminoConverters}}),Object.defineProperty(e,"isAminoMsgUnjail",{enumerable:!0,get:function(){return J.isAminoMsgUnjail}});var F=cu;Object.defineProperty(e,"setupSlashingExtension",{enumerable:!0,get:function(){return F.setupSlashingExtension}});var d=pn;Object.defineProperty(e,"createStakingAminoConverters",{enumerable:!0,get:function(){return d.createStakingAminoConverters}}),Object.defineProperty(e,"isAminoMsgBeginRedelegate",{enumerable:!0,get:function(){return d.isAminoMsgBeginRedelegate}}),Object.defineProperty(e,"isAminoMsgCreateValidator",{enumerable:!0,get:function(){return d.isAminoMsgCreateValidator}}),Object.defineProperty(e,"isAminoMsgDelegate",{enumerable:!0,get:function(){return d.isAminoMsgDelegate}}),Object.defineProperty(e,"isAminoMsgEditValidator",{enumerable:!0,get:function(){return d.isAminoMsgEditValidator}}),Object.defineProperty(e,"isAminoMsgUndelegate",{enumerable:!0,get:function(){return d.isAminoMsgUndelegate}});var S=En;Object.defineProperty(e,"isMsgBeginRedelegateEncodeObject",{enumerable:!0,get:function(){return S.isMsgBeginRedelegateEncodeObject}}),Object.defineProperty(e,"isMsgCreateValidatorEncodeObject",{enumerable:!0,get:function(){return S.isMsgCreateValidatorEncodeObject}}),Object.defineProperty(e,"isMsgDelegateEncodeObject",{enumerable:!0,get:function(){return S.isMsgDelegateEncodeObject}}),Object.defineProperty(e,"isMsgEditValidatorEncodeObject",{enumerable:!0,get:function(){return S.isMsgEditValidatorEncodeObject}}),Object.defineProperty(e,"isMsgUndelegateEncodeObject",{enumerable:!0,get:function(){return S.isMsgUndelegateEncodeObject}}),Object.defineProperty(e,"stakingTypes",{enumerable:!0,get:function(){return S.stakingTypes}});var N=fu;Object.defineProperty(e,"setupStakingExtension",{enumerable:!0,get:function(){return N.setupStakingExtension}});var v=pu;Object.defineProperty(e,"setupTxExtension",{enumerable:!0,get:function(){return v.setupTxExtension}});var g=Ha;Object.defineProperty(e,"createVestingAminoConverters",{enumerable:!0,get:function(){return g.createVestingAminoConverters}}),Object.defineProperty(e,"isAminoMsgCreateVestingAccount",{enumerable:!0,get:function(){return g.isAminoMsgCreateVestingAccount}});var E=hu;Object.defineProperty(e,"vestingTypes",{enumerable:!0,get:function(){return E.vestingTypes}})})(Go);var xr={},ds={},Qn={},Tt={},Qt={},Nn={},s_=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),d_=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),u_=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;s_(n,e,t);return d_(n,e),n};Object.defineProperty(Nn,"__esModule",{value:!0});Nn.pbkdf2Sha512=Nn.pbkdf2Sha512Noble=Nn.pbkdf2Sha512NodeCrypto=Nn.pbkdf2Sha512Subtle=Nn.getSubtle=Nn.getNodeCrypto=void 0;const Si=Xe,c_=ek,l_=om;async function Py(){try{const e=await Promise.resolve().then(()=&gt;u_(am));return typeof e=="object"&amp;&amp;Object.keys(e).length&lt;=1?void 0:e}catch{return}}Nn.getNodeCrypto=Py;async function Ay(){var n,t,a;let e=(n=globalThis==null?void 0:globalThis.crypto)==null?void 0:n.subtle;return e||(e=(a=(t=globalThis==null?void 0:globalThis.crypto)==null?void 0:t.webcrypto)==null?void 0:a.subtle),e}Nn.getSubtle=Ay;async function Cy(e,n,t,a,r){return(0,Si.assert)(e,"Argument subtle is falsy"),(0,Si.assert)(typeof e=="object","Argument subtle is not of type object"),(0,Si.assert)(typeof e.importKey=="function","subtle.importKey is not a function"),(0,Si.assert)(typeof e.deriveBits=="function","subtle.deriveBits is not a function"),e.importKey("raw",n,{name:"PBKDF2"},!1,["deriveBits"]).then(s=&gt;e.deriveBits({name:"PBKDF2",salt:t,iterations:a,hash:{name:"SHA-512"}},s,r*8).then(i=&gt;new Uint8Array(i)))}Nn.pbkdf2Sha512Subtle=Cy;async function Ey(e,n,t,a,r){return(0,Si.assert)(e,"Argument nodeCrypto is falsy"),(0,Si.assert)(typeof e=="object","Argument nodeCrypto is not of type object"),(0,Si.assert)(typeof e.pbkdf2=="function","nodeCrypto.pbkdf2 is not a function"),new Promise((s,i)=&gt;{e.pbkdf2(n,t,a,r,"sha512",(p,C)=&gt;{p?i(p):s(Uint8Array.from(C))})})}Nn.pbkdf2Sha512NodeCrypto=Ey;async function Ny(e,n,t,a){return(0,c_.pbkdf2Async)(l_.sha512,e,n,{c:t,dkLen:a})}Nn.pbkdf2Sha512Noble=Ny;async function f_(e,n,t,a){const r=await Ay();if(r)return Cy(r,e,n,t,a);{const s=await Py();return s?Ey(s,e,n,t,a):Ny(e,n,t,a)}}Nn.pbkdf2Sha512=f_;var lt={},no={};Object.defineProperty(no,"__esModule",{value:!0});no.toRealUint8Array=void 0;function p_(e){return e instanceof Uint8Array?e:Uint8Array.from(e)}no.toRealUint8Array=p_;Object.defineProperty(lt,"__esModule",{value:!0});lt.sha512=lt.Sha512=lt.sha256=lt.Sha256=void 0;const h_=nk,g_=om,Ty=no;class Iy{constructor(n){this.blockSize=512/8,this.impl=h_.sha256.create(),n&amp;&amp;this.update(n)}update(n){return this.impl.update((0,Ty.toRealUint8Array)(n)),this}digest(){return this.impl.digest()}}lt.Sha256=Iy;function m_(e){return new Iy(e).digest()}lt.sha256=m_;class By{constructor(n){this.blockSize=1024/8,this.impl=g_.sha512.create(),n&amp;&amp;this.update(n)}update(n){return this.impl.update((0,Ty.toRealUint8Array)(n)),this}digest(){return this.impl.digest()}}lt.Sha512=By;function y_(e){return new By(e).digest()}lt.sha512=y_;Object.defineProperty(Qt,"__esModule",{value:!0});Qt.Bip39=Qt.EnglishMnemonic=Qt.mnemonicToEntropy=Qt.entropyToMnemonic=void 0;const hh=Re,S_=Nn,v_=lt,uf=["abandon","ability","able","about","above","absent","absorb","abstract","absurd","abuse","access","accident","account","accuse","achieve","acid","acoustic","acquire","across","act","action","actor","actress","actual","adapt","add","addict","address","adjust","admit","adult","advance","advice","aerobic","affair","afford","afraid","again","age","agent","agree","ahead","aim","air","airport","aisle","alarm","album","alcohol","alert","alien","all","alley","allow","almost","alone","alpha","already","also","alter","always","amateur","amazing","among","amount","amused","analyst","anchor","ancient","anger","angle","angry","animal","ankle","announce","annual","another","answer","antenna","antique","anxiety","any","apart","apology","appear","apple","approve","april","arch","arctic","area","arena","argue","arm","armed","armor","army","around","arrange","arrest","arrive","arrow","art","artefact","artist","artwork","ask","aspect","assault","asset","assist","assume","asthma","athlete","atom","attack","attend","attitude","attract","auction","audit","august","aunt","author","auto","autumn","average","avocado","avoid","awake","aware","away","awesome","awful","awkward","axis","baby","bachelor","bacon","badge","bag","balance","balcony","ball","bamboo","banana","banner","bar","barely","bargain","barrel","base","basic","basket","battle","beach","bean","beauty","because","become","beef","before","begin","behave","behind","believe","below","belt","bench","benefit","best","betray","better","between","beyond","bicycle","bid","bike","bind","biology","bird","birth","bitter","black","blade","blame","blanket","blast","bleak","bless","blind","blood","blossom","blouse","blue","blur","blush","board","boat","body","boil","bomb","bone","bonus","book","boost","border","boring","borrow","boss","bottom","bounce","box","boy","bracket","brain","brand","brass","brave","bread","breeze","brick","bridge","brief","bright","bring","brisk","broccoli","broken","bronze","broom","brother","brown","brush","bubble","buddy","budget","buffalo","build","bulb","bulk","bullet","bundle","bunker","burden","burger","burst","bus","business","busy","butter","buyer","buzz","cabbage","cabin","cable","cactus","cage","cake","call","calm","camera","camp","can","canal","cancel","candy","cannon","canoe","canvas","canyon","capable","capital","captain","car","carbon","card","cargo","carpet","carry","cart","case","cash","casino","castle","casual","cat","catalog","catch","category","cattle","caught","cause","caution","cave","ceiling","celery","cement","census","century","cereal","certain","chair","chalk","champion","change","chaos","chapter","charge","chase","chat","cheap","check","cheese","chef","cherry","chest","chicken","chief","child","chimney","choice","choose","chronic","chuckle","chunk","churn","cigar","cinnamon","circle","citizen","city","civil","claim","clap","clarify","claw","clay","clean","clerk","clever","click","client","cliff","climb","clinic","clip","clock","clog","close","cloth","cloud","clown","club","clump","cluster","clutch","coach","coast","coconut","code","coffee","coil","coin","collect","color","column","combine","come","comfort","comic","common","company","concert","conduct","confirm","congress","connect","consider","control","convince","cook","cool","copper","copy","coral","core","corn","correct","cost","cotton","couch","country","couple","course","cousin","cover","coyote","crack","cradle","craft","cram","crane","crash","crater","crawl","crazy","cream","credit","creek","crew","cricket","crime","crisp","critic","crop","cross","crouch","crowd","crucial","cruel","cruise","crumble","crunch","crush","cry","crystal","cube","culture","cup","cupboard","curious","current","curtain","curve","cushion","custom","cute","cycle","dad","damage","damp","dance","danger","daring","dash","daughter","dawn","day","deal","debate","debris","decade","december","decide","decline","decorate","decrease","deer","defense","define","defy","degree","delay","deliver","demand","demise","denial","dentist","deny","depart","depend","deposit","depth","deputy","derive","describe","desert","design","desk","despair","destroy","detail","detect","develop","device","devote","diagram","dial","diamond","diary","dice","diesel","diet","differ","digital","dignity","dilemma","dinner","dinosaur","direct","dirt","disagree","discover","disease","dish","dismiss","disorder","display","distance","divert","divide","divorce","dizzy","doctor","document","dog","doll","dolphin","domain","donate","donkey","donor","door","dose","double","dove","draft","dragon","drama","drastic","draw","dream","dress","drift","drill","drink","drip","drive","drop","drum","dry","duck","dumb","dune","during","dust","dutch","duty","dwarf","dynamic","eager","eagle","early","earn","earth","easily","east","easy","echo","ecology","economy","edge","edit","educate","effort","egg","eight","either","elbow","elder","electric","elegant","element","elephant","elevator","elite","else","embark","embody","embrace","emerge","emotion","employ","empower","empty","enable","enact","end","endless","endorse","enemy","energy","enforce","engage","engine","enhance","enjoy","enlist","enough","enrich","enroll","ensure","enter","entire","entry","envelope","episode","equal","equip","era","erase","erode","erosion","error","erupt","escape","essay","essence","estate","eternal","ethics","evidence","evil","evoke","evolve","exact","example","excess","exchange","excite","exclude","excuse","execute","exercise","exhaust","exhibit","exile","exist","exit","exotic","expand","expect","expire","explain","expose","express","extend","extra","eye","eyebrow","fabric","face","faculty","fade","faint","faith","fall","false","fame","family","famous","fan","fancy","fantasy","farm","fashion","fat","fatal","father","fatigue","fault","favorite","feature","february","federal","fee","feed","feel","female","fence","festival","fetch","fever","few","fiber","fiction","field","figure","file","film","filter","final","find","fine","finger","finish","fire","firm","first","fiscal","fish","fit","fitness","fix","flag","flame","flash","flat","flavor","flee","flight","flip","float","flock","floor","flower","fluid","flush","fly","foam","focus","fog","foil","fold","follow","food","foot","force","forest","forget","fork","fortune","forum","forward","fossil","foster","found","fox","fragile","frame","frequent","fresh","friend","fringe","frog","front","frost","frown","frozen","fruit","fuel","fun","funny","furnace","fury","future","gadget","gain","galaxy","gallery","game","gap","garage","garbage","garden","garlic","garment","gas","gasp","gate","gather","gauge","gaze","general","genius","genre","gentle","genuine","gesture","ghost","giant","gift","giggle","ginger","giraffe","girl","give","glad","glance","glare","glass","glide","glimpse","globe","gloom","glory","glove","glow","glue","goat","goddess","gold","good","goose","gorilla","gospel","gossip","govern","gown","grab","grace","grain","grant","grape","grass","gravity","great","green","grid","grief","grit","grocery","group","grow","grunt","guard","guess","guide","guilt","guitar","gun","gym","habit","hair","half","hammer","hamster","hand","happy","harbor","hard","harsh","harvest","hat","have","hawk","hazard","head","health","heart","heavy","hedgehog","height","hello","helmet","help","hen","hero","hidden","high","hill","hint","hip","hire","history","hobby","hockey","hold","hole","holiday","hollow","home","honey","hood","hope","horn","horror","horse","hospital","host","hotel","hour","hover","hub","huge","human","humble","humor","hundred","hungry","hunt","hurdle","hurry","hurt","husband","hybrid","ice","icon","idea","identify","idle","ignore","ill","illegal","illness","image","imitate","immense","immune","impact","impose","improve","impulse","inch","include","income","increase","index","indicate","indoor","industry","infant","inflict","inform","inhale","inherit","initial","inject","injury","inmate","inner","innocent","input","inquiry","insane","insect","inside","inspire","install","intact","interest","into","invest","invite","involve","iron","island","isolate","issue","item","ivory","jacket","jaguar","jar","jazz","jealous","jeans","jelly","jewel","job","join","joke","journey","joy","judge","juice","jump","jungle","junior","junk","just","kangaroo","keen","keep","ketchup","key","kick","kid","kidney","kind","kingdom","kiss","kit","kitchen","kite","kitten","kiwi","knee","knife","knock","know","lab","label","labor","ladder","lady","lake","lamp","language","laptop","large","later","latin","laugh","laundry","lava","law","lawn","lawsuit","layer","lazy","leader","leaf","learn","leave","lecture","left","leg","legal","legend","leisure","lemon","lend","length","lens","leopard","lesson","letter","level","liar","liberty","library","license","life","lift","light","like","limb","limit","link","lion","liquid","list","little","live","lizard","load","loan","lobster","local","lock","logic","lonely","long","loop","lottery","loud","lounge","love","loyal","lucky","luggage","lumber","lunar","lunch","luxury","lyrics","machine","mad","magic","magnet","maid","mail","main","major","make","mammal","man","manage","mandate","mango","mansion","manual","maple","marble","march","margin","marine","market","marriage","mask","mass","master","match","material","math","matrix","matter","maximum","maze","meadow","mean","measure","meat","mechanic","medal","media","melody","melt","member","memory","mention","menu","mercy","merge","merit","merry","mesh","message","metal","method","middle","midnight","milk","million","mimic","mind","minimum","minor","minute","miracle","mirror","misery","miss","mistake","mix","mixed","mixture","mobile","model","modify","mom","moment","monitor","monkey","monster","month","moon","moral","more","morning","mosquito","mother","motion","motor","mountain","mouse","move","movie","much","muffin","mule","multiply","muscle","museum","mushroom","music","must","mutual","myself","mystery","myth","naive","name","napkin","narrow","nasty","nation","nature","near","neck","need","negative","neglect","neither","nephew","nerve","nest","net","network","neutral","never","news","next","nice","night","noble","noise","nominee","noodle","normal","north","nose","notable","note","nothing","notice","novel","now","nuclear","number","nurse","nut","oak","obey","object","oblige","obscure","observe","obtain","obvious","occur","ocean","october","odor","off","offer","office","often","oil","okay","old","olive","olympic","omit","once","one","onion","online","only","open","opera","opinion","oppose","option","orange","orbit","orchard","order","ordinary","organ","orient","original","orphan","ostrich","other","outdoor","outer","output","outside","oval","oven","over","own","owner","oxygen","oyster","ozone","pact","paddle","page","pair","palace","palm","panda","panel","panic","panther","paper","parade","parent","park","parrot","party","pass","patch","path","patient","patrol","pattern","pause","pave","payment","peace","peanut","pear","peasant","pelican","pen","penalty","pencil","people","pepper","perfect","permit","person","pet","phone","photo","phrase","physical","piano","picnic","picture","piece","pig","pigeon","pill","pilot","pink","pioneer","pipe","pistol","pitch","pizza","place","planet","plastic","plate","play","please","pledge","pluck","plug","plunge","poem","poet","point","polar","pole","police","pond","pony","pool","popular","portion","position","possible","post","potato","pottery","poverty","powder","power","practice","praise","predict","prefer","prepare","present","pretty","prevent","price","pride","primary","print","priority","prison","private","prize","problem","process","produce","profit","program","project","promote","proof","property","prosper","protect","proud","provide","public","pudding","pull","pulp","pulse","pumpkin","punch","pupil","puppy","purchase","purity","purpose","purse","push","put","puzzle","pyramid","quality","quantum","quarter","question","quick","quit","quiz","quote","rabbit","raccoon","race","rack","radar","radio","rail","rain","raise","rally","ramp","ranch","random","range","rapid","rare","rate","rather","raven","raw","razor","ready","real","reason","rebel","rebuild","recall","receive","recipe","record","recycle","reduce","reflect","reform","refuse","region","regret","regular","reject","relax","release","relief","rely","remain","remember","remind","remove","render","renew","rent","reopen","repair","repeat","replace","report","require","rescue","resemble","resist","resource","response","result","retire","retreat","return","reunion","reveal","review","reward","rhythm","rib","ribbon","rice","rich","ride","ridge","rifle","right","rigid","ring","riot","ripple","risk","ritual","rival","river","road","roast","robot","robust","rocket","romance","roof","rookie","room","rose","rotate","rough","round","route","royal","rubber","rude","rug","rule","run","runway","rural","sad","saddle","sadness","safe","sail","salad","salmon","salon","salt","salute","same","sample","sand","satisfy","satoshi","sauce","sausage","save","say","scale","scan","scare","scatter","scene","scheme","school","science","scissors","scorpion","scout","scrap","screen","script","scrub","sea","search","season","seat","second","secret","section","security","seed","seek","segment","select","sell","seminar","senior","sense","sentence","series","service","session","settle","setup","seven","shadow","shaft","shallow","share","shed","shell","sheriff","shield","shift","shine","ship","shiver","shock","shoe","shoot","shop","short","shoulder","shove","shrimp","shrug","shuffle","shy","sibling","sick","side","siege","sight","sign","silent","silk","silly","silver","similar","simple","since","sing","siren","sister","situate","six","size","skate","sketch","ski","skill","skin","skirt","skull","slab","slam","sleep","slender","slice","slide","slight","slim","slogan","slot","slow","slush","small","smart","smile","smoke","smooth","snack","snake","snap","sniff","snow","soap","soccer","social","sock","soda","soft","solar","soldier","solid","solution","solve","someone","song","soon","sorry","sort","soul","sound","soup","source","south","space","spare","spatial","spawn","speak","special","speed","spell","spend","sphere","spice","spider","spike","spin","spirit","split","spoil","sponsor","spoon","sport","spot","spray","spread","spring","spy","square","squeeze","squirrel","stable","stadium","staff","stage","stairs","stamp","stand","start","state","stay","steak","steel","stem","step","stereo","stick","still","sting","stock","stomach","stone","stool","story","stove","strategy","street","strike","strong","struggle","student","stuff","stumble","style","subject","submit","subway","success","such","sudden","suffer","sugar","suggest","suit","summer","sun","sunny","sunset","super","supply","supreme","sure","surface","surge","surprise","surround","survey","suspect","sustain","swallow","swamp","swap","swarm","swear","sweet","swift","swim","swing","switch","sword","symbol","symptom","syrup","system","table","tackle","tag","tail","talent","talk","tank","tape","target","task","taste","tattoo","taxi","teach","team","tell","ten","tenant","tennis","tent","term","test","text","thank","that","theme","then","theory","there","they","thing","this","thought","three","thrive","throw","thumb","thunder","ticket","tide","tiger","tilt","timber","time","tiny","tip","tired","tissue","title","toast","tobacco","today","toddler","toe","together","toilet","token","tomato","tomorrow","tone","tongue","tonight","tool","tooth","top","topic","topple","torch","tornado","tortoise","toss","total","tourist","toward","tower","town","toy","track","trade","traffic","tragic","train","transfer","trap","trash","travel","tray","treat","tree","trend","trial","tribe","trick","trigger","trim","trip","trophy","trouble","truck","true","truly","trumpet","trust","truth","try","tube","tuition","tumble","tuna","tunnel","turkey","turn","turtle","twelve","twenty","twice","twin","twist","two","type","typical","ugly","umbrella","unable","unaware","uncle","uncover","under","undo","unfair","unfold","unhappy","uniform","unique","unit","universe","unknown","unlock","until","unusual","unveil","update","upgrade","uphold","upon","upper","upset","urban","urge","usage","use","used","useful","useless","usual","utility","vacant","vacuum","vague","valid","valley","valve","van","vanish","vapor","various","vast","vault","vehicle","velvet","vendor","venture","venue","verb","verify","version","very","vessel","veteran","viable","vibrant","vicious","victory","video","view","village","vintage","violin","virtual","virus","visa","visit","visual","vital","vivid","vocal","voice","void","volcano","volume","vote","voyage","wage","wagon","wait","walk","wall","walnut","want","warfare","warm","warrior","wash","wasp","waste","water","wave","way","wealth","weapon","wear","weasel","weather","web","wedding","weekend","weird","welcome","west","wet","whale","what","wheat","wheel","when","where","whip","whisper","wide","width","wife","wild","will","win","window","wine","wing","wink","winner","winter","wire","wisdom","wise","wish","witness","wolf","woman","wonder","wood","wool","word","work","world","worry","worth","wrap","wreck","wrestle","wrist","write","wrong","yard","year","yellow","you","young","youth","zebra","zero","zone","zoo"];function Dy(e){return Array.from(e).map(n=&gt;n.toString(2).padStart(8,"0")).join("")}function My(e){const t=e.length*8/32,a=(0,v_.sha256)(e);return Dy(a).slice(0,t)}function Jy(e){return parseInt(e,2)}const k_=[16,20,24,28,32],O_=[12,15,18,21,24];function Uy(e){if(k_.indexOf(e.length)===-1)throw new Error("invalid input length");const n=Dy(e),t=My(e);return(n+t).match(/(.{11})/g).map(i=&gt;{const p=Jy(i);return uf[p]}).join(" ")}Qt.entropyToMnemonic=Uy;const R_="Invalid number of words",b_="Found word that is not in the wordlist",w_="Invalid entropy",__="Invalid mnemonic checksum";function hl(e){return e.normalize("NFKD")}function cf(e){const n=hl(e).split(" ");if(!O_.includes(n.length))throw new Error(R_);const t=n.map(R=&gt;{const b=uf.indexOf(R);if(b===-1)throw new Error(b_);return b.toString(2).padStart(11,"0")}).join(""),a=Math.floor(t.length/33)*32,r=t.slice(0,a),s=t.slice(a),i=r.match(/(.{1,8})/g).map(Jy);if(i.length&lt;16||i.length&gt;32||i.length%4!==0)throw new Error(w_);const p=Uint8Array.from(i);if(My(p)!==s)throw new Error(__);return p}Qt.mnemonicToEntropy=cf;class wi{constructor(n){if(!wi.mnemonicMatcher.test(n))throw new Error("Invalid mnemonic format");const t=n.split(" "),a=[12,15,18,21,24];if(a.indexOf(t.length)===-1)throw new Error(`Invalid word count in mnemonic (allowed: ${a} got: ${t.length})`);for(const r of t)if(wi.wordlist.indexOf(r)===-1)throw new Error("Mnemonic contains invalid word");cf(n),this.data=n}toString(){return this.data}}Qt.EnglishMnemonic=wi;wi.wordlist=uf;wi.mnemonicMatcher=/^[a-z]+( [a-z]+)*$/;class P_{static encode(n){return new wi(Uy(n))}static decode(n){return cf(n.toString())}static async mnemonicToSeed(n,t){const a=(0,hh.toUtf8)(hl(n.toString())),r="mnemonic"+(t?hl(t):""),s=(0,hh.toUtf8)(r);return(0,S_.pbkdf2Sha512)(a,s,2048,64)}}Qt.Bip39=P_;var us={};Object.defineProperty(us,"__esModule",{value:!0});us.Hmac=void 0;class A_{constructor(n,t){const a=new n().blockSize;this.hash=s=&gt;new n().update(s).digest();let r=t;if(r.length&gt;a&amp;&amp;(r=this.hash(r)),r.length&lt;a){const s=new Uint8Array(a-r.length);r=new Uint8Array([...r,...s])}this.oKeyPad=r.map(s=&gt;s^92),this.iKeyPad=r.map(s=&gt;s^54),this.messageHasher=new n,this.blockSize=a,this.update(this.iKeyPad)}update(n){return this.messageHasher.update(n),this}digest(){const n=this.messageHasher.digest();return this.hash(new Uint8Array([...this.oKeyPad,...n]))}}us.Hmac=A_;var La={};Object.defineProperty(La,"__esModule",{value:!0});La.keccak256=La.Keccak256=void 0;const C_=tk,E_=no;class Hy{constructor(n){this.blockSize=512/8,this.impl=C_.keccak_256.create(),n&amp;&amp;this.update(n)}update(n){return this.impl.update((0,E_.toRealUint8Array)(n)),this}digest(){return this.impl.digest()}}La.Keccak256=Hy;function N_(e){return new Hy(e).digest()}La.keccak256=N_;var Tn={},T_=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Tn,"__esModule",{value:!0});Tn.Xchacha20poly1305Ietf=Tn.xchacha20NonceLength=Tn.Ed25519=Tn.Ed25519Keypair=Tn.Argon2id=Tn.isArgon2idOptions=void 0;const I_=Xe,$n=T_(rk);function B_(e){return!(!(0,I_.isNonNullObject)(e)||typeof e.outputLength!="number"||typeof e.opsLimit!="number"||typeof e.memLimitKib!="number")}Tn.isArgon2idOptions=B_;class D_{static async execute(n,t,a){return await $n.default.ready,$n.default.crypto_pwhash(a.outputLength,n,t,a.opsLimit,a.memLimitKib*1024,$n.default.crypto_pwhash_ALG_ARGON2ID13)}}Tn.Argon2id=D_;class gu{constructor(n,t){this.privkey=n,this.pubkey=t}static fromLibsodiumPrivkey(n){if(n.length!==64)throw new Error(`Unexpected key length ${n.length}. Must be 64.`);return new gu(n.slice(0,32),n.slice(32,64))}toLibsodiumPrivkey(){return new Uint8Array([...this.privkey,...this.pubkey])}}Tn.Ed25519Keypair=gu;class M_{static async makeKeypair(n){await $n.default.ready;const t=$n.default.crypto_sign_seed_keypair(n);return gu.fromLibsodiumPrivkey(t.privateKey)}static async createSignature(n,t){return await $n.default.ready,$n.default.crypto_sign_detached(n,t.toLibsodiumPrivkey())}static async verifySignature(n,t,a){return await $n.default.ready,$n.default.crypto_sign_verify_detached(n,t,a)}}Tn.Ed25519=M_;Tn.xchacha20NonceLength=24;class J_{static async encrypt(n,t,a){await $n.default.ready;const r=null;return $n.default.crypto_aead_xchacha20poly1305_ietf_encrypt(n,r,null,a,t)}static async decrypt(n,t,a){await $n.default.ready;const r=null;return $n.default.crypto_aead_xchacha20poly1305_ietf_decrypt(null,n,r,a,t)}}Tn.Xchacha20poly1305Ietf=J_;var mu={};Object.defineProperty(mu,"__esModule",{value:!0});mu.Random=void 0;class U_{static getBytes(n){try{const t=typeof window=="object"?window:self,a=typeof t.crypto&lt;"u"?t.crypto:t.msCrypto,r=new Uint8Array(n);return a.getRandomValues(r),r}catch{try{const t=am;return new Uint8Array([...t.randomBytes(n)])}catch{throw new Error("No secure random number generator found")}}}}mu.Random=U_;var qa={};Object.defineProperty(qa,"__esModule",{value:!0});qa.ripemd160=qa.Ripemd160=void 0;const H_=ik,L_=no;class Ly{constructor(n){this.blockSize=512/8,this.impl=H_.ripemd160.create(),n&amp;&amp;this.update(n)}update(n){return this.impl.update((0,L_.toRealUint8Array)(n)),this}digest(){return this.impl.digest()}}qa.Ripemd160=Ly;function q_(e){return new Ly(e).digest()}qa.ripemd160=q_;var yu={},_i={};Object.defineProperty(_i,"__esModule",{value:!0});_i.ExtendedSecp256k1Signature=_i.Secp256k1Signature=void 0;function sa(e){let n=0;for(const t of e)if(t===0)n++;else break;return e.slice(n)}const Ms=2;class xo{constructor(n,t){if(n.length&gt;32||n.length===0||n[0]===0)throw new Error("Unsigned integer r must be encoded as unpadded big endian.");if(t.length&gt;32||t.length===0||t[0]===0)throw new Error("Unsigned integer s must be encoded as unpadded big endian.");this.data={r:n,s:t}}static fromFixedLength(n){if(n.length!==64)throw new Error(`Got invalid data length: ${n.length}. Expected 2x 32 bytes for the pair (r, s)`);return new xo(sa(n.slice(0,32)),sa(n.slice(32,64)))}static fromDer(n){let t=0;if(n[t++]!==48)throw new Error("Prefix 0x30 expected");const a=n[t++];if(n.length-t!==a)throw new Error("Data length mismatch detected");if(n[t++]!==Ms)throw new Error("INTEGER tag expected");const s=n[t++];if(s&gt;=128)throw new Error("Decoding length values above 127 not supported");const i=n.slice(t,t+s);if(t+=s,n[t++]!==Ms)throw new Error("INTEGER tag expected");const C=n[t++];if(C&gt;=128)throw new Error("Decoding length values above 127 not supported");const R=n.slice(t,t+C);return t+=C,new xo(sa(i),sa(R))}r(n){if(n===void 0)return this.data.r;{const t=n-this.data.r.length;if(t&lt;0)throw new Error("Length too small to hold parameter r");const a=new Uint8Array(t);return new Uint8Array([...a,...this.data.r])}}s(n){if(n===void 0)return this.data.s;{const t=n-this.data.s.length;if(t&lt;0)throw new Error("Length too small to hold parameter s");const a=new Uint8Array(t);return new Uint8Array([...a,...this.data.s])}}toFixedLength(){return new Uint8Array([...this.r(32),...this.s(32)])}toDer(){const n=this.data.r[0]&gt;=128?new Uint8Array([0,...this.data.r]):this.data.r,t=this.data.s[0]&gt;=128?new Uint8Array([0,...this.data.s]):this.data.s,a=n.length,r=t.length,s=new Uint8Array([Ms,a,...n,Ms,r,...t]);return new Uint8Array([48,s.length,...s])}}_i.Secp256k1Signature=xo;class lf extends xo{constructor(n,t,a){if(super(n,t),!Number.isInteger(a))throw new Error("The recovery parameter must be an integer.");if(a&lt;0||a&gt;4)throw new Error("The recovery parameter must be one of 0, 1, 2, 3.");this.recovery=a}static fromFixedLength(n){if(n.length!==65)throw new Error(`Got invalid data length ${n.length}. Expected 32 + 32 + 1`);return new lf(sa(n.slice(0,32)),sa(n.slice(32,64)),n[64])}toFixedLength(){return new Uint8Array([...this.r(32),...this.s(32),this.recovery])}}_i.ExtendedSecp256k1Signature=lf;var qy=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(yu,"__esModule",{value:!0});yu.Secp256k1=void 0;const Js=Re,Vy=qy(Dd),V_=qy(sm),$_=_i,ci=new V_.default.ec("secp256k1"),F_=new Vy.default("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141","hex");class W_{static async makeKeypair(n){if(n.length!==32)throw new Error("input data is not a valid secp256k1 private key");const t=ci.keyFromPrivate(n);if(t.validate().result!==!0)throw new Error("input data is not a valid secp256k1 private key");if(new Vy.default(n).gte(F_))throw new Error("input data is not a valid secp256k1 private key");return{privkey:(0,Js.fromHex)(t.getPrivate("hex")),pubkey:Uint8Array.from(t.getPublic("array"))}}static async createSignature(n,t){if(n.length===0)throw new Error("Message hash must not be empty");if(n.length&gt;32)throw new Error("Message hash length must not exceed 32 bytes");const a=ci.keyFromPrivate(t),{r,s,recoveryParam:i}=a.sign(n,{canonical:!0});if(typeof i!="number")throw new Error("Recovery param missing");return new $_.ExtendedSecp256k1Signature(Uint8Array.from(r.toArray()),Uint8Array.from(s.toArray()),i)}static async verifySignature(n,t,a){if(t.length===0)throw new Error("Message hash must not be empty");if(t.length&gt;32)throw new Error("Message hash length must not exceed 32 bytes");const r=ci.keyFromPublic(a);try{return r.verify(t,n.toDer())}catch{return!1}}static recoverPubkey(n,t){const a={r:(0,Js.toHex)(n.r()),s:(0,Js.toHex)(n.s())},r=ci.recoverPubKey(t,a,n.recovery),s=ci.keyFromPublic(r);return(0,Js.fromHex)(s.getPublic(!1,"hex"))}static compressPubkey(n){switch(n.length){case 33:return n;case 65:return Uint8Array.from(ci.keyFromPublic(n).getPublic(!0,"array"));default:throw new Error("Invalid pubkey length")}}static uncompressPubkey(n){switch(n.length){case 33:return Uint8Array.from(ci.keyFromPublic(n).getPublic(!1,"array"));case 65:return n;default:throw new Error("Invalid pubkey length")}}static trimRecoveryByte(n){switch(n.length){case 64:return n;case 65:return n.slice(0,64);default:throw new Error("Invalid signature length")}}}yu.Secp256k1=W_;var $y={};(function(e){var n=$&amp;&amp;$.__importDefault||function(h){return h&amp;&amp;h.__esModule?h:{default:h}};Object.defineProperty(e,"__esModule",{value:!0}),e.stringToPath=e.pathToString=e.Slip10=e.Slip10RawIndex=e.slip10CurveFromString=e.Slip10Curve=void 0;const t=Re,a=Ye,r=n(Dd),s=n(sm),i=us,p=lt;var C;(function(h){h.Secp256k1="Bitcoin seed",h.Ed25519="ed25519 seed"})(C=e.Slip10Curve||(e.Slip10Curve={}));function R(h){switch(h){case C.Ed25519:return C.Ed25519;case C.Secp256k1:return C.Secp256k1;default:throw new Error(`Unknown curve string: '${h}'`)}}e.slip10CurveFromString=R;class b extends a.Uint32{static hardened(f){return new b(f+2**31)}static normal(f){return new b(f)}isHardened(){return this.data&gt;=2**31}}e.Slip10RawIndex=b;const D=new s.default.ec("secp256k1");class B{static derivePath(f,O,o){let c=this.master(f,O);for(const u of o)c=this.child(f,c.privkey,c.chainCode,u);return c}static master(f,O){const o=new i.Hmac(p.Sha512,(0,t.toAscii)(f)).update(O).digest(),c=o.slice(0,32),u=o.slice(32,64);return f!==C.Ed25519&amp;&amp;(this.isZero(c)||this.isGteN(f,c))?this.master(f,o):{chainCode:u,privkey:c}}static child(f,O,o,c){let u;if(c.isHardened()){const l=new Uint8Array([0,...O,...c.toBytesBigEndian()]);u=new i.Hmac(p.Sha512,o).update(l).digest()}else{if(f===C.Ed25519)throw new Error("Normal keys are not allowed with ed25519");{const l=new Uint8Array([...B.serializedPoint(f,new r.default(O)),...c.toBytesBigEndian()]);u=new i.Hmac(p.Sha512,o).update(l).digest()}}return this.childImpl(f,O,o,c,u)}static serializedPoint(f,O){switch(f){case C.Secp256k1:return(0,t.fromHex)(D.g.mul(O).encodeCompressed("hex"));default:throw new Error("curve not supported")}}static childImpl(f,O,o,c,u){const l=u.slice(0,32),_=u.slice(32,64),J=_;if(f===C.Ed25519)return{chainCode:J,privkey:l};const F=this.n(f),d=new r.default(l).add(new r.default(O)).mod(F),S=Uint8Array.from(d.toArray("be",32));if(this.isGteN(f,l)||this.isZero(S)){const N=new i.Hmac(p.Sha512,o).update(new Uint8Array([1,..._,...c.toBytesBigEndian()])).digest();return this.childImpl(f,O,o,c,N)}return{chainCode:J,privkey:S}}static isZero(f){return f.every(O=&gt;O===0)}static isGteN(f,O){return new r.default(O).gte(this.n(f))}static n(f){switch(f){case C.Secp256k1:return new r.default("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141",16);default:throw new Error("curve not supported")}}}e.Slip10=B;function P(h){return h.reduce((f,O)=&gt;{const o=O.isHardened()?`${O.toNumber()-2147483648}'`:O.toString();return f+"/"+o},"m")}e.pathToString=P;function w(h){if(!h.startsWith("m"))throw new Error("Path string must start with 'm'");let f=h.slice(1);const O=new Array;for(;f;){const o=f.match(/^\/([0-9]+)('?)/);if(!o)throw new Error("Syntax error while reading path component");const[c,u,l]=o,_=a.Uint53.fromString(u).toNumber();if(_&gt;=2**31)throw new Error("Component value too high. Must not exceed 2**31-1.");l?O.push(b.hardened(_)):O.push(b.normal(_)),f=f.slice(c.length)}return O}e.stringToPath=w})($y);(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.stringToPath=e.Slip10RawIndex=e.slip10CurveFromString=e.Slip10Curve=e.Slip10=e.pathToString=e.sha512=e.Sha512=e.sha256=e.Sha256=e.Secp256k1Signature=e.ExtendedSecp256k1Signature=e.Secp256k1=e.ripemd160=e.Ripemd160=e.Random=e.Xchacha20poly1305Ietf=e.xchacha20NonceLength=e.isArgon2idOptions=e.Ed25519Keypair=e.Ed25519=e.Argon2id=e.keccak256=e.Keccak256=e.Hmac=e.EnglishMnemonic=e.Bip39=void 0;var n=Qt;Object.defineProperty(e,"Bip39",{enumerable:!0,get:function(){return n.Bip39}}),Object.defineProperty(e,"EnglishMnemonic",{enumerable:!0,get:function(){return n.EnglishMnemonic}});var t=us;Object.defineProperty(e,"Hmac",{enumerable:!0,get:function(){return t.Hmac}});var a=La;Object.defineProperty(e,"Keccak256",{enumerable:!0,get:function(){return a.Keccak256}}),Object.defineProperty(e,"keccak256",{enumerable:!0,get:function(){return a.keccak256}});var r=Tn;Object.defineProperty(e,"Argon2id",{enumerable:!0,get:function(){return r.Argon2id}}),Object.defineProperty(e,"Ed25519",{enumerable:!0,get:function(){return r.Ed25519}}),Object.defineProperty(e,"Ed25519Keypair",{enumerable:!0,get:function(){return r.Ed25519Keypair}}),Object.defineProperty(e,"isArgon2idOptions",{enumerable:!0,get:function(){return r.isArgon2idOptions}}),Object.defineProperty(e,"xchacha20NonceLength",{enumerable:!0,get:function(){return r.xchacha20NonceLength}}),Object.defineProperty(e,"Xchacha20poly1305Ietf",{enumerable:!0,get:function(){return r.Xchacha20poly1305Ietf}});var s=mu;Object.defineProperty(e,"Random",{enumerable:!0,get:function(){return s.Random}});var i=qa;Object.defineProperty(e,"Ripemd160",{enumerable:!0,get:function(){return i.Ripemd160}}),Object.defineProperty(e,"ripemd160",{enumerable:!0,get:function(){return i.ripemd160}});var p=yu;Object.defineProperty(e,"Secp256k1",{enumerable:!0,get:function(){return p.Secp256k1}});var C=_i;Object.defineProperty(e,"ExtendedSecp256k1Signature",{enumerable:!0,get:function(){return C.ExtendedSecp256k1Signature}}),Object.defineProperty(e,"Secp256k1Signature",{enumerable:!0,get:function(){return C.Secp256k1Signature}});var R=lt;Object.defineProperty(e,"Sha256",{enumerable:!0,get:function(){return R.Sha256}}),Object.defineProperty(e,"sha256",{enumerable:!0,get:function(){return R.sha256}}),Object.defineProperty(e,"Sha512",{enumerable:!0,get:function(){return R.Sha512}}),Object.defineProperty(e,"sha512",{enumerable:!0,get:function(){return R.sha512}});var b=$y;Object.defineProperty(e,"pathToString",{enumerable:!0,get:function(){return b.pathToString}}),Object.defineProperty(e,"Slip10",{enumerable:!0,get:function(){return b.Slip10}}),Object.defineProperty(e,"Slip10Curve",{enumerable:!0,get:function(){return b.Slip10Curve}}),Object.defineProperty(e,"slip10CurveFromString",{enumerable:!0,get:function(){return b.slip10CurveFromString}}),Object.defineProperty(e,"Slip10RawIndex",{enumerable:!0,get:function(){return b.Slip10RawIndex}}),Object.defineProperty(e,"stringToPath",{enumerable:!0,get:function(){return b.stringToPath}})})(Tt);var gn={},cs={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.isMultisigThresholdPubkey=e.isSinglePubkey=e.pubkeyType=e.isSecp256k1Pubkey=e.isEd25519Pubkey=void 0;function n(s){return s.type==="tendermint/PubKeyEd25519"}e.isEd25519Pubkey=n;function t(s){return s.type==="tendermint/PubKeySecp256k1"}e.isSecp256k1Pubkey=t,e.pubkeyType={secp256k1:"tendermint/PubKeySecp256k1",ed25519:"tendermint/PubKeyEd25519",sr25519:"tendermint/PubKeySr25519",multisigThreshold:"tendermint/PubKeyMultisigThreshold"};function a(s){return[e.pubkeyType.ed25519,e.pubkeyType.secp256k1,e.pubkeyType.sr25519].includes(s.type)}e.isSinglePubkey=a;function r(s){return s.type==="tendermint/PubKeyMultisigThreshold"}e.isMultisigThresholdPubkey=r})(cs);Object.defineProperty(gn,"__esModule",{value:!0});gn.encodeBech32Pubkey=gn.encodeAminoPubkey=gn.decodeBech32Pubkey=gn.decodeAminoPubkey=gn.encodeEd25519Pubkey=gn.encodeSecp256k1Pubkey=void 0;const Dn=Re,Q_=Ye,To=Xe,Sr=cs;function Z_(e){if(e.length!==33||e[0]!==2&amp;&amp;e[0]!==3)throw new Error("Public key must be compressed secp256k1, i.e. 33 bytes starting with 0x02 or 0x03");return{type:Sr.pubkeyType.secp256k1,value:(0,Dn.toBase64)(e)}}gn.encodeSecp256k1Pubkey=Z_;function z_(e){if(e.length!==32)throw new Error("Ed25519 public key must be 32 bytes long");return{type:Sr.pubkeyType.ed25519,value:(0,Dn.toBase64)(e)}}gn.encodeEd25519Pubkey=z_;const gl=(0,Dn.fromHex)("eb5ae98721"),ml=(0,Dn.fromHex)("1624de6420"),gh=(0,Dn.fromHex)("0dfb100520"),kd=(0,Dn.fromHex)("22c1f7e2");function ff(e){if((0,To.arrayContentStartsWith)(e,gl)){const n=e.slice(gl.length);if(n.length!==33)throw new Error("Invalid rest data length. Expected 33 bytes (compressed secp256k1 pubkey).");return{type:Sr.pubkeyType.secp256k1,value:(0,Dn.toBase64)(n)}}else if((0,To.arrayContentStartsWith)(e,ml)){const n=e.slice(ml.length);if(n.length!==32)throw new Error("Invalid rest data length. Expected 32 bytes (Ed25519 pubkey).");return{type:Sr.pubkeyType.ed25519,value:(0,Dn.toBase64)(n)}}else if((0,To.arrayContentStartsWith)(e,gh)){const n=e.slice(gh.length);if(n.length!==32)throw new Error("Invalid rest data length. Expected 32 bytes (Sr25519 pubkey).");return{type:Sr.pubkeyType.sr25519,value:(0,Dn.toBase64)(n)}}else{if((0,To.arrayContentStartsWith)(e,kd))return x_(e);throw new Error("Unsupported public key type. Amino data starts with: "+(0,Dn.toHex)(e.slice(0,5)))}}gn.decodeAminoPubkey=ff;function G_(e){const{data:n}=(0,Dn.fromBech32)(e);return ff(n)}gn.decodeBech32Pubkey=G_;function mh(e){if(e.length&lt;1)throw new Error("Can't decode varint. EOF");if(e[0]&gt;127)throw new Error("Decoding numbers &gt; 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.Varint implementation from the Go standard library and write some tests.");return[e[0],1]}function x_(e){const n=Array.from(e),t=n.splice(0,kd.length);if(!(0,To.arrayContentStartsWith)(t,kd))throw new Error("Invalid multisig prefix.");if(n.shift()!=8)throw new Error("Invalid multisig data. Expecting 0x08 prefix before threshold.");const[a,r]=mh(n);n.splice(0,r);const s=[];for(;n.length&gt;0;){if(n.shift()!=18)throw new Error("Invalid multisig data. Expecting 0x12 prefix before participant pubkey length.");const[i,p]=mh(n);if(n.splice(0,p),n.length&lt;i)throw new Error("Invalid multisig data length.");const C=n.splice(0,i),R=ff(Uint8Array.from(C));s.push(R)}return{type:Sr.pubkeyType.multisigThreshold,value:{threshold:a.toString(),pubkeys:s}}}function yh(e){const n=Q_.Uint53.fromString(e.toString()).toNumber();if(n&gt;127)throw new Error("Encoding numbers &gt; 127 is not supported here. Please tell those lazy CosmJS maintainers to port the binary.PutUvarint implementation from the Go standard library and write some tests.");return[n]}function pf(e){if((0,Sr.isMultisigThresholdPubkey)(e)){const n=Array.from(kd);n.push(8),n.push(...yh(e.value.threshold));for(const t of e.value.pubkeys.map(a=&gt;pf(a)))n.push(18),n.push(...yh(t.length)),n.push(...t);return new Uint8Array(n)}else{if((0,Sr.isEd25519Pubkey)(e))return new Uint8Array([...ml,...(0,Dn.fromBase64)(e.value)]);if((0,Sr.isSecp256k1Pubkey)(e))return new Uint8Array([...gl,...(0,Dn.fromBase64)(e.value)]);throw new Error("Unsupported pubkey type")}}gn.encodeAminoPubkey=pf;function K_(e,n){return(0,Dn.toBech32)(n,pf(e))}gn.encodeBech32Pubkey=K_;Object.defineProperty(Qn,"__esModule",{value:!0});Qn.pubkeyToAddress=Qn.pubkeyToRawAddress=Qn.rawSecp256k1PubkeyToRawAddress=Qn.rawEd25519PubkeyToRawAddress=void 0;const Od=Tt,yl=Re,Y_=gn,Sc=cs;function Fy(e){if(e.length!==32)throw new Error(`Invalid Ed25519 pubkey length: ${e.length}`);return(0,Od.sha256)(e).slice(0,20)}Qn.rawEd25519PubkeyToRawAddress=Fy;function Wy(e){if(e.length!==33)throw new Error(`Invalid Secp256k1 pubkey length (compressed): ${e.length}`);return(0,Od.ripemd160)((0,Od.sha256)(e))}Qn.rawSecp256k1PubkeyToRawAddress=Wy;function Qy(e){if((0,Sc.isSecp256k1Pubkey)(e)){const n=(0,yl.fromBase64)(e.value);return Wy(n)}else if((0,Sc.isEd25519Pubkey)(e)){const n=(0,yl.fromBase64)(e.value);return Fy(n)}else if((0,Sc.isMultisigThresholdPubkey)(e)){const n=(0,Y_.encodeAminoPubkey)(e);return(0,Od.sha256)(n).slice(0,20)}else throw new Error("Unsupported public key type")}Qn.pubkeyToRawAddress=Qy;function X_(e,n){return(0,yl.toBech32)(n,Qy(e))}Qn.pubkeyToAddress=X_;var Zt={};Object.defineProperty(Zt,"__esModule",{value:!0});Zt.addCoins=Zt.parseCoins=Zt.coins=Zt.coin=void 0;const Sl=Ye;function Zy(e,n){let t;if(typeof e=="number")try{t=new Sl.Uint53(e).toString()}catch{throw new Error("Given amount is not a safe integer. Consider using a string instead to overcome the limitations of JS numbers.")}else{if(!e.match(/^[0-9]+$/))throw new Error("Invalid unsigned integer string format");t=e.replace(/^0*/,"")||"0"}return{amount:t,denom:n}}Zt.coin=Zy;function j_(e,n){return[Zy(e,n)]}Zt.coins=j_;function eP(e){return e.replace(/\s/g,"").split(",").filter(Boolean).map(n=&gt;{const t=n.match(/^([0-9]+)([a-zA-Z]+)/);if(!t)throw new Error("Got an invalid coin string");return{amount:t[1].replace(/^0+/,"")||"0",denom:t[2]}})}Zt.parseCoins=eP;function nP(e,n){if(e.denom!==n.denom)throw new Error("Trying to add two coins with different denoms");return{amount:Sl.Decimal.fromAtomics(e.amount,0).plus(Sl.Decimal.fromAtomics(n.amount,0)).atomics,denom:e.denom}}Zt.addCoins=nP;var Va={};Object.defineProperty(Va,"__esModule",{value:!0});Va.createMultisigThresholdPubkey=Va.compareArrays=void 0;const Sh=Re,tP=Ye,vh=Qn;function zy(e,n){const t=(0,Sh.toHex)(e),a=(0,Sh.toHex)(n);return t===a?0:t&lt;a?-1:1}Va.compareArrays=zy;function rP(e,n,t=!1){const a=new tP.Uint53(n);if(a.toNumber()&gt;e.length)throw new Error(`Threshold k = ${a.toNumber()} exceeds number of keys n = ${e.length}`);const r=t?e:Array.from(e).sort((s,i)=&gt;{const p=(0,vh.pubkeyToRawAddress)(s),C=(0,vh.pubkeyToRawAddress)(i);return zy(p,C)});return{type:"tendermint/PubKeyMultisigThreshold",value:{threshold:a.toString(),pubkeys:r}}}Va.createMultisigThresholdPubkey=rP;var ls={};Object.defineProperty(ls,"__esModule",{value:!0});ls.makeCosmoshubPath=void 0;const Ro=Tt;function iP(e){return[Ro.Slip10RawIndex.hardened(44),Ro.Slip10RawIndex.hardened(118),Ro.Slip10RawIndex.hardened(0),Ro.Slip10RawIndex.normal(0),Ro.Slip10RawIndex.normal(e)]}ls.makeCosmoshubPath=iP;var $a={},ti={};Object.defineProperty(ti,"__esModule",{value:!0});ti.decodeSignature=ti.encodeSecp256k1Signature=void 0;const vl=Re,aP=gn,oP=cs;function sP(e,n){if(n.length!==64)throw new Error("Signature must be 64 bytes long. Cosmos SDK uses a 2x32 byte fixed length encoding for the secp256k1 signature integers r and s.");return{pub_key:(0,aP.encodeSecp256k1Pubkey)(e),signature:(0,vl.toBase64)(n)}}ti.encodeSecp256k1Signature=sP;function dP(e){switch(e.pub_key.type){case oP.pubkeyType.secp256k1:return{pubkey:(0,vl.fromBase64)(e.pub_key.value),signature:(0,vl.fromBase64)(e.signature)};default:throw new Error("Unsupported pubkey type")}}ti.decodeSignature=dP;var ft={};Object.defineProperty(ft,"__esModule",{value:!0});ft.serializeSignDoc=ft.escapeCharacters=ft.makeSignDoc=ft.sortedJsonStringify=void 0;const uP=Re,kh=Ye;function kl(e){if(typeof e!="object"||e===null)return e;if(Array.isArray(e))return e.map(kl);const n=Object.keys(e).sort(),t={};return n.forEach(a=&gt;{t[a]=kl(e[a])}),t}function Gy(e){return JSON.stringify(kl(e))}ft.sortedJsonStringify=Gy;function cP(e,n,t,a,r,s){return{chain_id:t,account_number:kh.Uint53.fromString(r.toString()).toString(),sequence:kh.Uint53.fromString(s.toString()).toString(),fee:n,msgs:e,memo:a||""}}ft.makeSignDoc=cP;function xy(e){const n=/&amp;/g,t=/&lt;/g,a=/&gt;/g;return e.replace(n,"\\u0026").replace(t,"\\u003c").replace(a,"\\u003e")}ft.escapeCharacters=xy;function lP(e){const n=xy(Gy(e));return(0,uP.toUtf8)(n)}ft.serializeSignDoc=lP;var hf={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.decrypt=e.encrypt=e.supportedAlgorithms=e.executeKdf=e.cosmjsSalt=void 0;const n=Tt,t=Re;e.cosmjsSalt=(0,t.toAscii)("The CosmJS salt.");async function a(i,p){switch(p.algorithm){case"argon2id":{const C=p.params;if(!(0,n.isArgon2idOptions)(C))throw new Error("Invalid format of argon2id params");return n.Argon2id.execute(i,e.cosmjsSalt,C)}default:throw new Error("Unsupported KDF algorithm")}}e.executeKdf=a,e.supportedAlgorithms={xchacha20poly1305Ietf:"xchacha20poly1305-ietf"};async function r(i,p,C){switch(C.algorithm){case e.supportedAlgorithms.xchacha20poly1305Ietf:{const R=n.Random.getBytes(n.xchacha20NonceLength);return new Uint8Array([...R,...await n.Xchacha20poly1305Ietf.encrypt(i,p,R)])}default:throw new Error(`Unsupported encryption algorithm: '${C.algorithm}'`)}}e.encrypt=r;async function s(i,p,C){switch(C.algorithm){case e.supportedAlgorithms.xchacha20poly1305Ietf:{const R=i.slice(0,n.xchacha20NonceLength);return n.Xchacha20poly1305Ietf.decrypt(i.slice(n.xchacha20NonceLength),p,R)}default:throw new Error(`Unsupported encryption algorithm: '${C.algorithm}'`)}}e.decrypt=s})(hf);Object.defineProperty($a,"__esModule",{value:!0});$a.Secp256k1HdWallet=$a.extractKdfConfiguration=void 0;const xn=Tt,bo=Re,da=Xe,fP=Qn,pP=ls,hP=ti,gP=ft,wo=hf,od="secp256k1wallet-v1",mP={algorithm:"argon2id",params:{outputLength:32,opsLimit:24,memLimitKib:12*1024}};function yP(e){return!(!(0,da.isNonNullObject)(e)||typeof e.hdPath!="string"||typeof e.prefix!="string")}function SP(e){return e.kdf}function vP(e){const n=JSON.parse(e);if(!(0,da.isNonNullObject)(n))throw new Error("Root document is not an object.");switch(n.type){case od:return SP(n);default:throw new Error("Unsupported serialization type")}}$a.extractKdfConfiguration=vP;const Oh={bip39Password:"",hdPaths:[(0,pP.makeCosmoshubPath)(0)],prefix:"cosmos"};class gi{constructor(n,t){const a=t.hdPaths??Oh.hdPaths,r=t.prefix??Oh.prefix;this.secret=n,this.seed=t.seed,this.accounts=a.map(s=&gt;({hdPath:s,prefix:r}))}static async fromMnemonic(n,t={}){const a=new xn.EnglishMnemonic(n),r=await xn.Bip39.mnemonicToSeed(a,t.bip39Password);return new gi(a,{...t,seed:r})}static async generate(n=12,t={}){const a=4*Math.floor(11*n/33),r=xn.Random.getBytes(a),s=xn.Bip39.encode(r);return gi.fromMnemonic(s.toString(),t)}static async deserialize(n,t){const a=JSON.parse(n);if(!(0,da.isNonNullObject)(a))throw new Error("Root document is not an object.");switch(a.type){case od:return gi.deserializeTypeV1(n,t);default:throw new Error("Unsupported serialization type")}}static async deserializeWithEncryptionKey(n,t){const a=JSON.parse(n);if(!(0,da.isNonNullObject)(a))throw new Error("Root document is not an object.");const r=a;switch(r.type){case od:{const s=await(0,wo.decrypt)((0,bo.fromBase64)(r.data),t,r.encryption),i=JSON.parse((0,bo.fromUtf8)(s)),{mnemonic:p,accounts:C}=i;if((0,da.assert)(typeof p=="string"),!Array.isArray(C))throw new Error("Property 'accounts' is not an array");if(!C.every(D=&gt;yP(D)))throw new Error("Account is not in the correct format.");const R=C[0].prefix;if(!C.every(({prefix:D})=&gt;D===R))throw new Error("Accounts do not all have the same prefix");const b=C.map(({hdPath:D})=&gt;(0,xn.stringToPath)(D));return gi.fromMnemonic(p,{hdPaths:b,prefix:R})}default:throw new Error("Unsupported serialization type")}}static async deserializeTypeV1(n,t){const a=JSON.parse(n);if(!(0,da.isNonNullObject)(a))throw new Error("Root document is not an object.");const r=await(0,wo.executeKdf)(t,a.kdf);return gi.deserializeWithEncryptionKey(n,r)}get mnemonic(){return this.secret.toString()}async getAccounts(){return(await this.getAccountsWithPrivkeys()).map(({algo:t,pubkey:a,address:r})=&gt;({algo:t,pubkey:a,address:r}))}async signAmino(n,t){const r=(await this.getAccountsWithPrivkeys()).find(({address:b})=&gt;b===n);if(r===void 0)throw new Error(`Address ${n} not found in wallet`);const{privkey:s,pubkey:i}=r,p=(0,xn.sha256)((0,gP.serializeSignDoc)(t)),C=await xn.Secp256k1.createSignature(p,s),R=new Uint8Array([...C.r(32),...C.s(32)]);return{signed:t,signature:(0,hP.encodeSecp256k1Signature)(i,R)}}async serialize(n){const t=mP,a=await(0,wo.executeKdf)(n,t);return this.serializeWithEncryptionKey(a,t)}async serializeWithEncryptionKey(n,t){const a={mnemonic:this.mnemonic,accounts:this.accounts.map(({hdPath:C,prefix:R})=&gt;({hdPath:(0,xn.pathToString)(C),prefix:R}))},r=(0,bo.toUtf8)(JSON.stringify(a)),s={algorithm:wo.supportedAlgorithms.xchacha20poly1305Ietf},i=await(0,wo.encrypt)(r,n,s),p={type:od,kdf:t,encryption:s,data:(0,bo.toBase64)(i)};return JSON.stringify(p)}async getKeyPair(n){const{privkey:t}=xn.Slip10.derivePath(xn.Slip10Curve.Secp256k1,this.seed,n),{pubkey:a}=await xn.Secp256k1.makeKeypair(t);return{privkey:t,pubkey:xn.Secp256k1.compressPubkey(a)}}async getAccountsWithPrivkeys(){return Promise.all(this.accounts.map(async({hdPath:n,prefix:t})=&gt;{const{privkey:a,pubkey:r}=await this.getKeyPair(n),s=(0,bo.toBech32)(t,(0,fP.rawSecp256k1PubkeyToRawAddress)(r));return{algo:"secp256k1",privkey:a,pubkey:r,address:s}}))}}$a.Secp256k1HdWallet=gi;var Su={};Object.defineProperty(Su,"__esModule",{value:!0});Su.Secp256k1Wallet=void 0;const Us=Tt,kP=Re,OP=Qn,RP=ti,bP=ft;class gf{constructor(n,t,a){this.privkey=n,this.pubkey=t,this.prefix=a}static async fromKey(n,t="cosmos"){const a=(await Us.Secp256k1.makeKeypair(n)).pubkey;return new gf(n,Us.Secp256k1.compressPubkey(a),t)}get address(){return(0,kP.toBech32)(this.prefix,(0,OP.rawSecp256k1PubkeyToRawAddress)(this.pubkey))}async getAccounts(){return[{algo:"secp256k1",address:this.address,pubkey:this.pubkey}]}async signAmino(n,t){if(n!==this.address)throw new Error(`Address ${n} not found in wallet`);const a=new Us.Sha256((0,bP.serializeSignDoc)(t)).digest(),r=await Us.Secp256k1.createSignature(a,this.privkey),s=new Uint8Array([...r.r(32),...r.s(32)]);return{signed:t,signature:(0,RP.encodeSecp256k1Signature)(this.pubkey,s)}}}Su.Secp256k1Wallet=gf;var Fa={};Object.defineProperty(Fa,"__esModule",{value:!0});Fa.makeStdTx=Fa.isStdTx=void 0;function wP(e){const{memo:n,msg:t,fee:a,signatures:r}=e;return typeof n=="string"&amp;&amp;Array.isArray(t)&amp;&amp;typeof a=="object"&amp;&amp;Array.isArray(r)}Fa.isStdTx=wP;function _P(e,n){return{msg:e.msgs,fee:e.fee,memo:e.memo,signatures:Array.isArray(n)?n:[n]}}Fa.makeStdTx=_P;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.executeKdf=e.makeStdTx=e.isStdTx=e.serializeSignDoc=e.makeSignDoc=e.encodeSecp256k1Signature=e.decodeSignature=e.Secp256k1Wallet=e.Secp256k1HdWallet=e.extractKdfConfiguration=e.pubkeyType=e.isSinglePubkey=e.isSecp256k1Pubkey=e.isMultisigThresholdPubkey=e.isEd25519Pubkey=e.makeCosmoshubPath=e.createMultisigThresholdPubkey=e.encodeSecp256k1Pubkey=e.encodeEd25519Pubkey=e.encodeBech32Pubkey=e.encodeAminoPubkey=e.decodeBech32Pubkey=e.decodeAminoPubkey=e.parseCoins=e.coins=e.coin=e.addCoins=e.rawSecp256k1PubkeyToRawAddress=e.rawEd25519PubkeyToRawAddress=e.pubkeyToRawAddress=e.pubkeyToAddress=void 0;var n=Qn;Object.defineProperty(e,"pubkeyToAddress",{enumerable:!0,get:function(){return n.pubkeyToAddress}}),Object.defineProperty(e,"pubkeyToRawAddress",{enumerable:!0,get:function(){return n.pubkeyToRawAddress}}),Object.defineProperty(e,"rawEd25519PubkeyToRawAddress",{enumerable:!0,get:function(){return n.rawEd25519PubkeyToRawAddress}}),Object.defineProperty(e,"rawSecp256k1PubkeyToRawAddress",{enumerable:!0,get:function(){return n.rawSecp256k1PubkeyToRawAddress}});var t=Zt;Object.defineProperty(e,"addCoins",{enumerable:!0,get:function(){return t.addCoins}}),Object.defineProperty(e,"coin",{enumerable:!0,get:function(){return t.coin}}),Object.defineProperty(e,"coins",{enumerable:!0,get:function(){return t.coins}}),Object.defineProperty(e,"parseCoins",{enumerable:!0,get:function(){return t.parseCoins}});var a=gn;Object.defineProperty(e,"decodeAminoPubkey",{enumerable:!0,get:function(){return a.decodeAminoPubkey}}),Object.defineProperty(e,"decodeBech32Pubkey",{enumerable:!0,get:function(){return a.decodeBech32Pubkey}}),Object.defineProperty(e,"encodeAminoPubkey",{enumerable:!0,get:function(){return a.encodeAminoPubkey}}),Object.defineProperty(e,"encodeBech32Pubkey",{enumerable:!0,get:function(){return a.encodeBech32Pubkey}}),Object.defineProperty(e,"encodeEd25519Pubkey",{enumerable:!0,get:function(){return a.encodeEd25519Pubkey}}),Object.defineProperty(e,"encodeSecp256k1Pubkey",{enumerable:!0,get:function(){return a.encodeSecp256k1Pubkey}});var r=Va;Object.defineProperty(e,"createMultisigThresholdPubkey",{enumerable:!0,get:function(){return r.createMultisigThresholdPubkey}});var s=ls;Object.defineProperty(e,"makeCosmoshubPath",{enumerable:!0,get:function(){return s.makeCosmoshubPath}});var i=cs;Object.defineProperty(e,"isEd25519Pubkey",{enumerable:!0,get:function(){return i.isEd25519Pubkey}}),Object.defineProperty(e,"isMultisigThresholdPubkey",{enumerable:!0,get:function(){return i.isMultisigThresholdPubkey}}),Object.defineProperty(e,"isSecp256k1Pubkey",{enumerable:!0,get:function(){return i.isSecp256k1Pubkey}}),Object.defineProperty(e,"isSinglePubkey",{enumerable:!0,get:function(){return i.isSinglePubkey}}),Object.defineProperty(e,"pubkeyType",{enumerable:!0,get:function(){return i.pubkeyType}});var p=$a;Object.defineProperty(e,"extractKdfConfiguration",{enumerable:!0,get:function(){return p.extractKdfConfiguration}}),Object.defineProperty(e,"Secp256k1HdWallet",{enumerable:!0,get:function(){return p.Secp256k1HdWallet}});var C=Su;Object.defineProperty(e,"Secp256k1Wallet",{enumerable:!0,get:function(){return C.Secp256k1Wallet}});var R=ti;Object.defineProperty(e,"decodeSignature",{enumerable:!0,get:function(){return R.decodeSignature}}),Object.defineProperty(e,"encodeSecp256k1Signature",{enumerable:!0,get:function(){return R.encodeSecp256k1Signature}});var b=ft;Object.defineProperty(e,"makeSignDoc",{enumerable:!0,get:function(){return b.makeSignDoc}}),Object.defineProperty(e,"serializeSignDoc",{enumerable:!0,get:function(){return b.serializeSignDoc}});var D=Fa;Object.defineProperty(e,"isStdTx",{enumerable:!0,get:function(){return D.isStdTx}}),Object.defineProperty(e,"makeStdTx",{enumerable:!0,get:function(){return D.makeStdTx}});var B=hf;Object.defineProperty(e,"executeKdf",{enumerable:!0,get:function(){return B.executeKdf}})})(ds);var PP=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(xr,"__esModule",{value:!0});xr.makeMultisignedTxBytes=xr.makeMultisignedTx=xr.makeCompactBitArray=void 0;const AP=ds,CP=Re,EP=ri,Ol=Kt,NP=eo,Rh=Bi,Ky=Bi,bh=PP(Hn);function Yy(e){const n=Math.ceil(e.length/8),t=e.length-Math.floor(e.length/8)*8,a=new Uint8Array(n);return e.forEach((r,s)=&gt;{const i=Math.floor(s/8),p=s%8;r&amp;&amp;(a[i]|=1&lt;&lt;8-1-p)}),Ol.CompactBitArray.fromPartial({elems:a,extraBitsStored:t})}xr.makeCompactBitArray=Yy;function Xy(e,n,t,a,r){const s=Array.from(r.keys()),i=(0,CP.fromBech32)(s[0]).prefix,p=Array(e.value.pubkeys.length).fill(!1),C=new Array;for(let P=0;P&lt;e.value.pubkeys.length;P++){const w=(0,AP.pubkeyToAddress)(e.value.pubkeys[P],i),h=r.get(w);h&amp;&amp;(p[P]=!0,C.push(h))}const R={publicKey:(0,EP.encodePubkey)(e),modeInfo:{multi:{bitarray:Yy(p),modeInfos:C.map(P=&gt;({single:{mode:NP.SignMode.SIGN_MODE_LEGACY_AMINO_JSON}}))}},sequence:bh.default.fromNumber(n)},b=Rh.AuthInfo.fromPartial({signerInfos:[R],fee:{amount:[...t.amount],gasLimit:bh.default.fromString(t.gas)}}),D=Rh.AuthInfo.encode(b).finish();return Ky.TxRaw.fromPartial({bodyBytes:a,authInfoBytes:D,signatures:[Ol.MultiSignature.encode(Ol.MultiSignature.fromPartial({signatures:C})).finish()]})}xr.makeMultisignedTx=Xy;function TP(e,n,t,a,r){const s=Xy(e,n,t,a,r);return Uint8Array.from(Ky.TxRaw.encode(s).finish())}xr.makeMultisignedTxBytes=TP;var vr={};Object.defineProperty(vr,"__esModule",{value:!0});vr.isSearchByTagsQuery=vr.isSearchBySentFromOrToQuery=vr.isSearchByHeightQuery=void 0;function IP(e){return e.height!==void 0}vr.isSearchByHeightQuery=IP;function BP(e){return e.sentFromOrTo!==void 0}vr.isSearchBySentFromOrToQuery=BP;function DP(e){return e.tags!==void 0}vr.isSearchByTagsQuery=DP;var jy={},fs={},zt={};Object.defineProperty(zt,"__esModule",{value:!0});zt.pubkeyToAddress=zt.pubkeyToRawAddress=zt.rawSecp256k1PubkeyToRawAddress=zt.rawEd25519PubkeyToRawAddress=void 0;const Rl=Tt,MP=Re;function eS(e){if(e.length!==32)throw new Error(`Invalid Ed25519 pubkey length: ${e.length}`);return(0,Rl.sha256)(e).slice(0,20)}zt.rawEd25519PubkeyToRawAddress=eS;function nS(e){if(e.length!==33)throw new Error(`Invalid Secp256k1 pubkey length (compressed): ${e.length}`);return(0,Rl.ripemd160)((0,Rl.sha256)(e))}zt.rawSecp256k1PubkeyToRawAddress=nS;function tS(e,n){switch(e){case"ed25519":return eS(n);case"secp256k1":return nS(n);default:throw new Error(`Pubkey type ${e} not supported`)}}zt.pubkeyToRawAddress=tS;function JP(e,n){return(0,MP.toHex)(tS(e,n)).toUpperCase()}zt.pubkeyToAddress=JP;var In={};Object.defineProperty(In,"__esModule",{value:!0});In.DateTime=In.toSeconds=In.fromSeconds=In.toRfc3339WithNanoseconds=In.fromRfc3339WithNanoseconds=void 0;const UP=Re,HP=Ye;function rS(e){const n=(0,UP.fromRfc3339)(e),t=e.match(/\.(\d+)Z$/),a=t?t[1].slice(3):"";return n.nanoseconds=parseInt(a.padEnd(6,"0"),10),n}In.fromRfc3339WithNanoseconds=rS;function iS(e){var a;const n=e.toISOString(),t=((a=e.nanoseconds)==null?void 0:a.toString())??"";return`${n.slice(0,-1)}${t.padStart(6,"0")}Z`}In.toRfc3339WithNanoseconds=iS;function LP(e,n=0){const t=new HP.Uint32(n).toNumber();if(t&gt;999999999)throw new Error("Nano seconds must not exceed 999999999");const a=new Date(e*1e3+Math.floor(t/1e6));return a.nanoseconds=t%1e6,a}In.fromSeconds=LP;function qP(e){return{seconds:Math.floor(e.getTime()/1e3),nanos:e.getTime()%1e3*1e6+(e.nanoseconds??0)}}In.toSeconds=qP;class VP{static decode(n){return rS(n)}static encode(n){return iS(n)}}In.DateTime=VP;var vu={},ku={},Ou={},Ru={};Object.defineProperty(Ru,"__esModule",{value:!0});Ru.makeJsonRpcId=void 0;let $P=1e4;function FP(){return $P+=1}Ru.makeJsonRpcId=FP;var bu={},kr={};Object.defineProperty(kr,"__esModule",{value:!0});kr.jsonRpcCode=kr.isJsonRpcSuccessResponse=kr.isJsonRpcErrorResponse=void 0;function aS(e){return typeof e.error=="object"}kr.isJsonRpcErrorResponse=aS;function WP(e){return!aS(e)}kr.isJsonRpcSuccessResponse=WP;kr.jsonRpcCode={parseError:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internalError:-32603,serverError:{default:-32e3}};Object.defineProperty(bu,"__esModule",{value:!0});bu.JsonRpcClient=void 0;const QP=ss,ZP=kr;class zP{constructor(n){this.connection=n}async run(n){const t=this.connection.responseStream.filter(s=&gt;s.id===n.id),a=(0,QP.firstEvent)(t);this.connection.sendRequest(n);const r=await a;if((0,ZP.isJsonRpcErrorResponse)(r)){const s=r.error;throw new Error(`JSON RPC error: code=${s.code}; message='${s.message}'`)}return r}}bu.JsonRpcClient=zP;var it={},Kr={};Object.defineProperty(Kr,"__esModule",{value:!0});Kr.isJsonCompatibleDictionary=Kr.isJsonCompatibleArray=Kr.isJsonCompatibleValue=void 0;function mf(e){return!!(typeof e=="string"||typeof e=="number"||typeof e=="boolean"||e===null||oS(e)||sS(e))}Kr.isJsonCompatibleValue=mf;function oS(e){if(!Array.isArray(e))return!1;for(const n of e)if(!mf(n))return!1;return!0}Kr.isJsonCompatibleArray=oS;function sS(e){return typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]"?!1:Object.values(e).every(mf)}Kr.isJsonCompatibleDictionary=sS;Object.defineProperty(it,"__esModule",{value:!0});it.parseJsonRpcResponse=it.parseJsonRpcSuccessResponse=it.parseJsonRpcErrorResponse=it.parseJsonRpcRequest=it.parseJsonRpcId=void 0;const Yr=Kr;function dS(e){if(!(0,Yr.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");const n=e.id;return typeof n!="number"&amp;&amp;typeof n!="string"?null:n}it.parseJsonRpcId=dS;function GP(e){if(!(0,Yr.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if(e.jsonrpc!=="2.0")throw new Error(`Got unexpected jsonrpc version: ${e.jsonrpc}`);const n=dS(e);if(n===null)throw new Error("Invalid id field");const t=e.method;if(typeof t!="string")throw new Error("Invalid method field");if(!(0,Yr.isJsonCompatibleArray)(e.params)&amp;&amp;!(0,Yr.isJsonCompatibleDictionary)(e.params))throw new Error("Invalid params field");return{jsonrpc:"2.0",id:n,method:t,params:e.params}}it.parseJsonRpcRequest=GP;function xP(e){if(typeof e.code!="number")throw new Error("Error property 'code' is not a number");if(typeof e.message!="string")throw new Error("Error property 'message' is not a string");let n;if(e.data===void 0)n=void 0;else if((0,Yr.isJsonCompatibleValue)(e.data))n=e.data;else throw new Error("Error property 'data' is defined but not a JSON compatible value.");return{code:e.code,message:e.message,...n!==void 0?{data:n}:{}}}function uS(e){if(!(0,Yr.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if(e.jsonrpc!=="2.0")throw new Error(`Got unexpected jsonrpc version: ${JSON.stringify(e)}`);const n=e.id;if(typeof n!="number"&amp;&amp;typeof n!="string"&amp;&amp;n!==null)throw new Error("Invalid id field");if(typeof e.error&gt;"u"||!(0,Yr.isJsonCompatibleDictionary)(e.error))throw new Error("Invalid error field");return{jsonrpc:"2.0",id:n,error:xP(e.error)}}it.parseJsonRpcErrorResponse=uS;function cS(e){if(!(0,Yr.isJsonCompatibleDictionary)(e))throw new Error("Data must be JSON compatible dictionary");if(e.jsonrpc!=="2.0")throw new Error(`Got unexpected jsonrpc version: ${JSON.stringify(e)}`);const n=e.id;if(typeof n!="number"&amp;&amp;typeof n!="string")throw new Error("Invalid id field");if(typeof e.result&gt;"u")throw new Error("Invalid result field");const t=e.result;return{jsonrpc:"2.0",id:n,result:t}}it.parseJsonRpcSuccessResponse=cS;function KP(e){let n;try{n=uS(e)}catch{n=cS(e)}return n}it.parseJsonRpcResponse=KP;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.jsonRpcCode=e.isJsonRpcSuccessResponse=e.isJsonRpcErrorResponse=e.parseJsonRpcSuccessResponse=e.parseJsonRpcResponse=e.parseJsonRpcRequest=e.parseJsonRpcId=e.parseJsonRpcErrorResponse=e.JsonRpcClient=e.makeJsonRpcId=void 0;var n=Ru;Object.defineProperty(e,"makeJsonRpcId",{enumerable:!0,get:function(){return n.makeJsonRpcId}});var t=bu;Object.defineProperty(e,"JsonRpcClient",{enumerable:!0,get:function(){return t.JsonRpcClient}});var a=it;Object.defineProperty(e,"parseJsonRpcErrorResponse",{enumerable:!0,get:function(){return a.parseJsonRpcErrorResponse}}),Object.defineProperty(e,"parseJsonRpcId",{enumerable:!0,get:function(){return a.parseJsonRpcId}}),Object.defineProperty(e,"parseJsonRpcRequest",{enumerable:!0,get:function(){return a.parseJsonRpcRequest}}),Object.defineProperty(e,"parseJsonRpcResponse",{enumerable:!0,get:function(){return a.parseJsonRpcResponse}}),Object.defineProperty(e,"parseJsonRpcSuccessResponse",{enumerable:!0,get:function(){return a.parseJsonRpcSuccessResponse}});var r=kr;Object.defineProperty(e,"isJsonRpcErrorResponse",{enumerable:!0,get:function(){return r.isJsonRpcErrorResponse}}),Object.defineProperty(e,"isJsonRpcSuccessResponse",{enumerable:!0,get:function(){return r.isJsonRpcSuccessResponse}}),Object.defineProperty(e,"jsonRpcCode",{enumerable:!0,get:function(){return r.jsonRpcCode}})})(Ou);var ps={},yf={exports:{}},lS=function(n,t){return function(){for(var r=new Array(arguments.length),s=0;s&lt;r.length;s++)r[s]=arguments[s];return n.apply(t,r)}},YP=lS,Di=Object.prototype.toString;function Sf(e){return Di.call(e)==="[object Array]"}function bl(e){return typeof e&gt;"u"}function XP(e){return e!==null&amp;&amp;!bl(e)&amp;&amp;e.constructor!==null&amp;&amp;!bl(e.constructor)&amp;&amp;typeof e.constructor.isBuffer=="function"&amp;&amp;e.constructor.isBuffer(e)}function jP(e){return Di.call(e)==="[object ArrayBuffer]"}function eA(e){return typeof FormData&lt;"u"&amp;&amp;e instanceof FormData}function nA(e){var n;return typeof ArrayBuffer&lt;"u"&amp;&amp;ArrayBuffer.isView?n=ArrayBuffer.isView(e):n=e&amp;&amp;e.buffer&amp;&amp;e.buffer instanceof ArrayBuffer,n}function tA(e){return typeof e=="string"}function rA(e){return typeof e=="number"}function fS(e){return e!==null&amp;&amp;typeof e=="object"}function sd(e){if(Di.call(e)!=="[object Object]")return!1;var n=Object.getPrototypeOf(e);return n===null||n===Object.prototype}function iA(e){return Di.call(e)==="[object Date]"}function aA(e){return Di.call(e)==="[object File]"}function oA(e){return Di.call(e)==="[object Blob]"}function pS(e){return Di.call(e)==="[object Function]"}function sA(e){return fS(e)&amp;&amp;pS(e.pipe)}function dA(e){return typeof URLSearchParams&lt;"u"&amp;&amp;e instanceof URLSearchParams}function uA(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function cA(){return typeof navigator&lt;"u"&amp;&amp;(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window&lt;"u"&amp;&amp;typeof document&lt;"u"}function vf(e,n){if(!(e===null||typeof e&gt;"u"))if(typeof e!="object"&amp;&amp;(e=[e]),Sf(e))for(var t=0,a=e.length;t&lt;a;t++)n.call(null,e[t],t,e);else for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&amp;&amp;n.call(null,e[r],r,e)}function wl(){var e={};function n(r,s){sd(e[s])&amp;&amp;sd(r)?e[s]=wl(e[s],r):sd(r)?e[s]=wl({},r):Sf(r)?e[s]=r.slice():e[s]=r}for(var t=0,a=arguments.length;t&lt;a;t++)vf(arguments[t],n);return e}function lA(e,n,t){return vf(n,function(r,s){t&amp;&amp;typeof r=="function"?e[s]=YP(r,t):e[s]=r}),e}function fA(e){return e.charCodeAt(0)===65279&amp;&amp;(e=e.slice(1)),e}var Gn={isArray:Sf,isArrayBuffer:jP,isBuffer:XP,isFormData:eA,isArrayBufferView:nA,isString:tA,isNumber:rA,isObject:fS,isPlainObject:sd,isUndefined:bl,isDate:iA,isFile:aA,isBlob:oA,isFunction:pS,isStream:sA,isURLSearchParams:dA,isStandardBrowserEnv:cA,forEach:vf,merge:wl,extend:lA,trim:uA,stripBOM:fA},Wi=Gn;function wh(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var hS=function(n,t,a){if(!t)return n;var r;if(a)r=a(t);else if(Wi.isURLSearchParams(t))r=t.toString();else{var s=[];Wi.forEach(t,function(C,R){C===null||typeof C&gt;"u"||(Wi.isArray(C)?R=R+"[]":C=[C],Wi.forEach(C,function(D){Wi.isDate(D)?D=D.toISOString():Wi.isObject(D)&amp;&amp;(D=JSON.stringify(D)),s.push(wh(R)+"="+wh(D))}))}),r=s.join("&amp;")}if(r){var i=n.indexOf("#");i!==-1&amp;&amp;(n=n.slice(0,i)),n+=(n.indexOf("?")===-1?"?":"&amp;")+r}return n},pA=Gn;function wu(){this.handlers=[]}wu.prototype.use=function(n,t,a){return this.handlers.push({fulfilled:n,rejected:t,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1};wu.prototype.eject=function(n){this.handlers[n]&amp;&amp;(this.handlers[n]=null)};wu.prototype.forEach=function(n){pA.forEach(this.handlers,function(a){a!==null&amp;&amp;n(a)})};var hA=wu,gA=Gn,mA=function(n,t){gA.forEach(n,function(r,s){s!==t&amp;&amp;s.toUpperCase()===t.toUpperCase()&amp;&amp;(n[t]=r,delete n[s])})},gS=function(n,t,a,r,s){return n.config=t,a&amp;&amp;(n.code=a),n.request=r,n.response=s,n.isAxiosError=!0,n.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},n},vc,_h;function mS(){if(_h)return vc;_h=1;var e=gS;return vc=function(t,a,r,s,i){var p=new Error(t);return e(p,a,r,s,i)},vc}var kc,Ph;function yA(){if(Ph)return kc;Ph=1;var e=mS();return kc=function(t,a,r){var s=r.config.validateStatus;!r.status||!s||s(r.status)?t(r):a(e("Request failed with status code "+r.status,r.config,null,r.request,r))},kc}var Oc,Ah;function SA(){if(Ah)return Oc;Ah=1;var e=Gn;return Oc=e.isStandardBrowserEnv()?function(){return{write:function(a,r,s,i,p,C){var R=[];R.push(a+"="+encodeURIComponent(r)),e.isNumber(s)&amp;&amp;R.push("expires="+new Date(s).toGMTString()),e.isString(i)&amp;&amp;R.push("path="+i),e.isString(p)&amp;&amp;R.push("domain="+p),C===!0&amp;&amp;R.push("secure"),document.cookie=R.join("; ")},read:function(a){var r=document.cookie.match(new RegExp("(^|;\\s*)("+a+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(a){this.write(a,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}(),Oc}var Rc,Ch;function vA(){return Ch||(Ch=1,Rc=function(n){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(n)}),Rc}var bc,Eh;function kA(){return Eh||(Eh=1,bc=function(n,t){return t?n.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):n}),bc}var wc,Nh;function OA(){if(Nh)return wc;Nh=1;var e=vA(),n=kA();return wc=function(a,r){return a&amp;&amp;!e(r)?n(a,r):r},wc}var _c,Th;function RA(){if(Th)return _c;Th=1;var e=Gn,n=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];return _c=function(a){var r={},s,i,p;return a&amp;&amp;e.forEach(a.split(`
`),function(R){if(p=R.indexOf(":"),s=e.trim(R.substr(0,p)).toLowerCase(),i=e.trim(R.substr(p+1)),s){if(r[s]&amp;&amp;n.indexOf(s)&gt;=0)return;s==="set-cookie"?r[s]=(r[s]?r[s]:[]).concat([i]):r[s]=r[s]?r[s]+", "+i:i}}),r},_c}var Pc,Ih;function bA(){if(Ih)return Pc;Ih=1;var e=Gn;return Pc=e.isStandardBrowserEnv()?function(){var t=/(msie|trident)/i.test(navigator.userAgent),a=document.createElement("a"),r;function s(i){var p=i;return t&amp;&amp;(a.setAttribute("href",p),p=a.href),a.setAttribute("href",p),{href:a.href,protocol:a.protocol?a.protocol.replace(/:$/,""):"",host:a.host,search:a.search?a.search.replace(/^\?/,""):"",hash:a.hash?a.hash.replace(/^#/,""):"",hostname:a.hostname,port:a.port,pathname:a.pathname.charAt(0)==="/"?a.pathname:"/"+a.pathname}}return r=s(window.location.href),function(p){var C=e.isString(p)?s(p):p;return C.protocol===r.protocol&amp;&amp;C.host===r.host}}():function(){return function(){return!0}}(),Pc}var Ac,Bh;function Dh(){if(Bh)return Ac;Bh=1;var e=Gn,n=yA(),t=SA(),a=hS,r=OA(),s=RA(),i=bA(),p=mS();return Ac=function(R){return new Promise(function(D,B){var P=R.data,w=R.headers,h=R.responseType;e.isFormData(P)&amp;&amp;delete w["Content-Type"];var f=new XMLHttpRequest;if(R.auth){var O=R.auth.username||"",o=R.auth.password?unescape(encodeURIComponent(R.auth.password)):"";w.Authorization="Basic "+btoa(O+":"+o)}var c=r(R.baseURL,R.url);f.open(R.method.toUpperCase(),a(c,R.params,R.paramsSerializer),!0),f.timeout=R.timeout;function u(){if(f){var _="getAllResponseHeaders"in f?s(f.getAllResponseHeaders()):null,J=!h||h==="text"||h==="json"?f.responseText:f.response,F={data:J,status:f.status,statusText:f.statusText,headers:_,config:R,request:f};n(D,B,F),f=null}}if("onloadend"in f?f.onloadend=u:f.onreadystatechange=function(){!f||f.readyState!==4||f.status===0&amp;&amp;!(f.responseURL&amp;&amp;f.responseURL.indexOf("file:")===0)||setTimeout(u)},f.onabort=function(){f&amp;&amp;(B(p("Request aborted",R,"ECONNABORTED",f)),f=null)},f.onerror=function(){B(p("Network Error",R,null,f)),f=null},f.ontimeout=function(){var J="timeout of "+R.timeout+"ms exceeded";R.timeoutErrorMessage&amp;&amp;(J=R.timeoutErrorMessage),B(p(J,R,R.transitional&amp;&amp;R.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",f)),f=null},e.isStandardBrowserEnv()){var l=(R.withCredentials||i(c))&amp;&amp;R.xsrfCookieName?t.read(R.xsrfCookieName):void 0;l&amp;&amp;(w[R.xsrfHeaderName]=l)}"setRequestHeader"in f&amp;&amp;e.forEach(w,function(J,F){typeof P&gt;"u"&amp;&amp;F.toLowerCase()==="content-type"?delete w[F]:f.setRequestHeader(F,J)}),e.isUndefined(R.withCredentials)||(f.withCredentials=!!R.withCredentials),h&amp;&amp;h!=="json"&amp;&amp;(f.responseType=R.responseType),typeof R.onDownloadProgress=="function"&amp;&amp;f.addEventListener("progress",R.onDownloadProgress),typeof R.onUploadProgress=="function"&amp;&amp;f.upload&amp;&amp;f.upload.addEventListener("progress",R.onUploadProgress),R.cancelToken&amp;&amp;R.cancelToken.promise.then(function(J){f&amp;&amp;(f.abort(),B(J),f=null)}),P||(P=null),f.send(P)})},Ac}var sn=Gn,Mh=mA,wA=gS,_A={"Content-Type":"application/x-www-form-urlencoded"};function Jh(e,n){!sn.isUndefined(e)&amp;&amp;sn.isUndefined(e["Content-Type"])&amp;&amp;(e["Content-Type"]=n)}function PA(){var e;return(typeof XMLHttpRequest&lt;"u"||typeof process&lt;"u"&amp;&amp;Object.prototype.toString.call(process)==="[object process]")&amp;&amp;(e=Dh()),e}function AA(e,n,t){if(sn.isString(e))try{return(n||JSON.parse)(e),sn.trim(e)}catch(a){if(a.name!=="SyntaxError")throw a}return(t||JSON.stringify)(e)}var _u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:PA(),transformRequest:[function(n,t){return Mh(t,"Accept"),Mh(t,"Content-Type"),sn.isFormData(n)||sn.isArrayBuffer(n)||sn.isBuffer(n)||sn.isStream(n)||sn.isFile(n)||sn.isBlob(n)?n:sn.isArrayBufferView(n)?n.buffer:sn.isURLSearchParams(n)?(Jh(t,"application/x-www-form-urlencoded;charset=utf-8"),n.toString()):sn.isObject(n)||t&amp;&amp;t["Content-Type"]==="application/json"?(Jh(t,"application/json"),AA(n)):n}],transformResponse:[function(n){var t=this.transitional,a=t&amp;&amp;t.silentJSONParsing,r=t&amp;&amp;t.forcedJSONParsing,s=!a&amp;&amp;this.responseType==="json";if(s||r&amp;&amp;sn.isString(n)&amp;&amp;n.length)try{return JSON.parse(n)}catch(i){if(s)throw i.name==="SyntaxError"?wA(i,this,"E_JSON_PARSE"):i}return n}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(n){return n&gt;=200&amp;&amp;n&lt;300}};_u.headers={common:{Accept:"application/json, text/plain, */*"}};sn.forEach(["delete","get","head"],function(n){_u.headers[n]={}});sn.forEach(["post","put","patch"],function(n){_u.headers[n]=sn.merge(_A)});var kf=_u,CA=Gn,EA=kf,NA=function(n,t,a){var r=this||EA;return CA.forEach(a,function(i){n=i.call(r,n,t)}),n},Cc,Uh;function yS(){return Uh||(Uh=1,Cc=function(n){return!!(n&amp;&amp;n.__CANCEL__)}),Cc}var Hh=Gn,Ec=NA,TA=yS(),IA=kf;function Nc(e){e.cancelToken&amp;&amp;e.cancelToken.throwIfRequested()}var BA=function(n){Nc(n),n.headers=n.headers||{},n.data=Ec.call(n,n.data,n.headers,n.transformRequest),n.headers=Hh.merge(n.headers.common||{},n.headers[n.method]||{},n.headers),Hh.forEach(["delete","get","head","post","put","patch","common"],function(r){delete n.headers[r]});var t=n.adapter||IA.adapter;return t(n).then(function(r){return Nc(n),r.data=Ec.call(n,r.data,r.headers,n.transformResponse),r},function(r){return TA(r)||(Nc(n),r&amp;&amp;r.response&amp;&amp;(r.response.data=Ec.call(n,r.response.data,r.response.headers,n.transformResponse))),Promise.reject(r)})},un=Gn,SS=function(n,t){t=t||{};var a={},r=["url","method","data"],s=["headers","auth","proxy","params"],i=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],p=["validateStatus"];function C(B,P){return un.isPlainObject(B)&amp;&amp;un.isPlainObject(P)?un.merge(B,P):un.isPlainObject(P)?un.merge({},P):un.isArray(P)?P.slice():P}function R(B){un.isUndefined(t[B])?un.isUndefined(n[B])||(a[B]=C(void 0,n[B])):a[B]=C(n[B],t[B])}un.forEach(r,function(P){un.isUndefined(t[P])||(a[P]=C(void 0,t[P]))}),un.forEach(s,R),un.forEach(i,function(P){un.isUndefined(t[P])?un.isUndefined(n[P])||(a[P]=C(void 0,n[P])):a[P]=C(void 0,t[P])}),un.forEach(p,function(P){P in t?a[P]=C(n[P],t[P]):P in n&amp;&amp;(a[P]=C(void 0,n[P]))});var b=r.concat(s).concat(i).concat(p),D=Object.keys(n).concat(Object.keys(t)).filter(function(P){return b.indexOf(P)===-1});return un.forEach(D,R),a};const DA="axios",MA="0.21.4",JA="Promise based HTTP client for the browser and node.js",UA="index.js",HA={test:"grunt test",start:"node ./sandbox/server.js",build:"NODE_ENV=production grunt build",preversion:"npm test",version:"npm run build &amp;&amp; grunt version &amp;&amp; git add -A dist &amp;&amp; git add CHANGELOG.md bower.json package.json",postversion:"git push &amp;&amp; git push --tags",examples:"node ./examples/server.js",coveralls:"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js",fix:"eslint --fix lib/**/*.js"},LA={type:"git",url:"https://github.com/axios/axios.git"},qA=["xhr","http","ajax","promise","node"],VA="Matt Zabriskie",$A="MIT",FA={url:"https://github.com/axios/axios/issues"},WA="https://axios-http.com",QA={coveralls:"^3.0.0","es6-promise":"^4.2.4",grunt:"^1.3.0","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^23.0.0","grunt-karma":"^4.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^4.0.2","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1",karma:"^6.3.2","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^4.3.6","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.8","karma-webpack":"^4.0.2","load-grunt-tasks":"^3.5.2",minimist:"^1.2.0",mocha:"^8.2.1",sinon:"^4.5.0","terser-webpack-plugin":"^4.2.3",typescript:"^4.0.5","url-search-params":"^0.10.0",webpack:"^4.44.2","webpack-dev-server":"^3.11.0"},ZA={"./lib/adapters/http.js":"./lib/adapters/xhr.js"},zA="dist/axios.min.js",GA="dist/axios.min.js",xA="./index.d.ts",KA={"follow-redirects":"^1.14.0"},YA=[{path:"./dist/axios.min.js",threshold:"5kB"}],XA={name:DA,version:MA,description:JA,main:UA,scripts:HA,repository:LA,keywords:qA,author:VA,license:$A,bugs:FA,homepage:WA,devDependencies:QA,browser:ZA,jsdelivr:zA,unpkg:GA,typings:xA,dependencies:KA,bundlesize:YA};var vS=XA,Of={};["object","boolean","number","function","string","symbol"].forEach(function(e,n){Of[e]=function(a){return typeof a===e||"a"+(n&lt;1?"n ":" ")+e}});var Lh={},jA=vS.version.split(".");function kS(e,n){for(var t=n?n.split("."):jA,a=e.split("."),r=0;r&lt;3;r++){if(t[r]&gt;a[r])return!0;if(t[r]&lt;a[r])return!1}return!1}Of.transitional=function(n,t,a){var r=t&amp;&amp;kS(t);function s(i,p){return"[Axios v"+vS.version+"] Transitional option '"+i+"'"+p+(a?". "+a:"")}return function(i,p,C){if(n===!1)throw new Error(s(p," has been removed in "+t));return r&amp;&amp;!Lh[p]&amp;&amp;(Lh[p]=!0,console.warn(s(p," has been deprecated since v"+t+" and will be removed in the near future"))),n?n(i,p,C):!0}};function e1(e,n,t){if(typeof e!="object")throw new TypeError("options must be an object");for(var a=Object.keys(e),r=a.length;r-- &gt;0;){var s=a[r],i=n[s];if(i){var p=e[s],C=p===void 0||i(p,s,e);if(C!==!0)throw new TypeError("option "+s+" must be "+C);continue}if(t!==!0)throw Error("Unknown option "+s)}}var n1={isOlderVersion:kS,assertOptions:e1,validators:Of},OS=Gn,t1=hS,qh=hA,Vh=BA,Pu=SS,RS=n1,Qi=RS.validators;function hs(e){this.defaults=e,this.interceptors={request:new qh,response:new qh}}hs.prototype.request=function(n){typeof n=="string"?(n=arguments[1]||{},n.url=arguments[0]):n=n||{},n=Pu(this.defaults,n),n.method?n.method=n.method.toLowerCase():this.defaults.method?n.method=this.defaults.method.toLowerCase():n.method="get";var t=n.transitional;t!==void 0&amp;&amp;RS.assertOptions(t,{silentJSONParsing:Qi.transitional(Qi.boolean,"1.0.0"),forcedJSONParsing:Qi.transitional(Qi.boolean,"1.0.0"),clarifyTimeoutError:Qi.transitional(Qi.boolean,"1.0.0")},!1);var a=[],r=!0;this.interceptors.request.forEach(function(B){typeof B.runWhen=="function"&amp;&amp;B.runWhen(n)===!1||(r=r&amp;&amp;B.synchronous,a.unshift(B.fulfilled,B.rejected))});var s=[];this.interceptors.response.forEach(function(B){s.push(B.fulfilled,B.rejected)});var i;if(!r){var p=[Vh,void 0];for(Array.prototype.unshift.apply(p,a),p=p.concat(s),i=Promise.resolve(n);p.length;)i=i.then(p.shift(),p.shift());return i}for(var C=n;a.length;){var R=a.shift(),b=a.shift();try{C=R(C)}catch(D){b(D);break}}try{i=Vh(C)}catch(D){return Promise.reject(D)}for(;s.length;)i=i.then(s.shift(),s.shift());return i};hs.prototype.getUri=function(n){return n=Pu(this.defaults,n),t1(n.url,n.params,n.paramsSerializer).replace(/^\?/,"")};OS.forEach(["delete","get","head","options"],function(n){hs.prototype[n]=function(t,a){return this.request(Pu(a||{},{method:n,url:t,data:(a||{}).data}))}});OS.forEach(["post","put","patch"],function(n){hs.prototype[n]=function(t,a,r){return this.request(Pu(r||{},{method:n,url:t,data:a}))}});var r1=hs,Tc,$h;function bS(){if($h)return Tc;$h=1;function e(n){this.message=n}return e.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},e.prototype.__CANCEL__=!0,Tc=e,Tc}var Ic,Fh;function i1(){if(Fh)return Ic;Fh=1;var e=bS();function n(t){if(typeof t!="function")throw new TypeError("executor must be a function.");var a;this.promise=new Promise(function(i){a=i});var r=this;t(function(i){r.reason||(r.reason=new e(i),a(r.reason))})}return n.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},n.source=function(){var a,r=new n(function(i){a=i});return{token:r,cancel:a}},Ic=n,Ic}var Bc,Wh;function a1(){return Wh||(Wh=1,Bc=function(n){return function(a){return n.apply(null,a)}}),Bc}var Dc,Qh;function o1(){return Qh||(Qh=1,Dc=function(n){return typeof n=="object"&amp;&amp;n.isAxiosError===!0}),Dc}var Zh=Gn,s1=lS,dd=r1,d1=SS,u1=kf;function wS(e){var n=new dd(e),t=s1(dd.prototype.request,n);return Zh.extend(t,dd.prototype,n),Zh.extend(t,n),t}var Ct=wS(u1);Ct.Axios=dd;Ct.create=function(n){return wS(d1(Ct.defaults,n))};Ct.Cancel=bS();Ct.CancelToken=i1();Ct.isCancel=yS();Ct.all=function(n){return Promise.all(n)};Ct.spread=a1();Ct.isAxiosError=o1();yf.exports=Ct;yf.exports.default=Ct;var c1=yf.exports,l1=c1,f1=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(ps,"__esModule",{value:!0});ps.http=void 0;const p1=f1(l1);function h1(e){if(e.status&gt;=400)throw new Error(`Bad status on response: ${e.status}`);return e}function g1(e){return e.toString().includes("emitExperimentalWarning")}async function m1(e,n,t,a){if(typeof fetch=="function"&amp;&amp;!g1(fetch)){const r={method:e,body:a?JSON.stringify(a):void 0,headers:{"Content-Type":"application/json",...t}};return fetch(n,r).then(h1).then(s=&gt;s.json())}else return p1.default.request({url:n,method:e,data:a,headers:t}).then(r=&gt;r.data)}ps.http=m1;var Rr={};Object.defineProperty(Rr,"__esModule",{value:!0});Rr.hasProtocol=Rr.instanceOfRpcStreamingClient=void 0;function y1(e){return typeof e.listen=="function"}Rr.instanceOfRpcStreamingClient=y1;function S1(e){return e.search("://")!==-1}Rr.hasProtocol=S1;Object.defineProperty(ku,"__esModule",{value:!0});ku.HttpBatchClient=void 0;const zh=Ou,v1=ps,k1=Rr,Gh={dispatchInterval:20,batchSizeLimit:20};class O1{constructor(n,t={}){this.queue=[],this.options={batchSizeLimit:t.batchSizeLimit??Gh.batchSizeLimit,dispatchInterval:t.dispatchInterval??Gh.dispatchInterval},typeof n=="string"?this.url=(0,k1.hasProtocol)(n)?n:"http://"+n:(this.url=n.url,this.headers=n.headers),this.timer=setInterval(()=&gt;this.tick(),t.dispatchInterval),this.validate()}disconnect(){this.timer&amp;&amp;clearInterval(this.timer),this.timer=void 0}async execute(n){return new Promise((t,a)=&gt;{this.queue.push({request:n,resolve:t,reject:a}),this.queue.length&gt;=this.options.batchSizeLimit&amp;&amp;this.tick()})}validate(){if(!this.options.batchSizeLimit||!Number.isSafeInteger(this.options.batchSizeLimit)||this.options.batchSizeLimit&lt;1)throw new Error("batchSizeLimit must be a safe integer &gt;= 1")}tick(){const n=this.queue.splice(0,this.options.batchSizeLimit);if(!n.length)return;const t=n.map(r=&gt;r.request),a=t.map(r=&gt;r.id);(0,v1.http)("POST",this.url,this.headers,t).then(r=&gt;{(Array.isArray(r)?r:[r]).forEach(i=&gt;{const p=n.find(D=&gt;D.request.id===i.id);if(!p)return;const{reject:C,resolve:R}=p,b=(0,zh.parseJsonRpcResponse)(i);(0,zh.isJsonRpcErrorResponse)(b)?C(new Error(JSON.stringify(b.error))):R(b)})},r=&gt;{for(const s of a){const i=n.find(p=&gt;p.request.id===s);if(!i)return;i.reject(r)}})}}ku.HttpBatchClient=O1;var Au={};Object.defineProperty(Au,"__esModule",{value:!0});Au.HttpClient=void 0;const xh=Ou,R1=ps,b1=Rr;class w1{constructor(n){typeof n=="string"?this.url=(0,b1.hasProtocol)(n)?n:"http://"+n:(this.url=n.url,this.headers=n.headers)}disconnect(){}async execute(n){const t=(0,xh.parseJsonRpcResponse)(await(0,R1.http)("POST",this.url,this.headers,n));if((0,xh.isJsonRpcErrorResponse)(t))throw new Error(JSON.stringify(t.error));return t}}Au.HttpClient=w1;var Cu={},_S={},Rf={},gs={},ms={},_1=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(ms,"__esModule",{value:!0});ms.SocketWrapper=void 0;const Zi=_1(fk);function P1(){return typeof process&lt;"u"&amp;&amp;typeof process.versions&lt;"u"&amp;&amp;typeof process.versions.node&lt;"u"}class A1{constructor(n,t,a,r,s,i=1e4){this.closed=!1,this.connected=new Promise((p,C)=&gt;{this.connectedResolver=p,this.connectedRejecter=C}),this.url=n,this.messageHandler=t,this.errorHandler=a,this.openHandler=r,this.closeHandler=s,this.timeout=i}connect(){const n=new Zi.default(this.url);n.onerror=a=&gt;{this.clearTimeout(),this.errorHandler&amp;&amp;this.errorHandler(a)},n.onmessage=a=&gt;{this.messageHandler({type:a.type,data:a.data})},n.onopen=a=&gt;{this.clearTimeout(),this.connectedResolver(),this.openHandler&amp;&amp;this.openHandler()},n.onclose=a=&gt;{this.closed=!0,this.closeHandler&amp;&amp;this.closeHandler(a)};const t=Date.now();this.timeoutId=setTimeout(()=&gt;{n.onmessage=()=&gt;0,n.onerror=()=&gt;0,n.onopen=()=&gt;0,n.onclose=()=&gt;0,n.close(),this.socket=void 0;const a=Math.floor(Date.now()-t);this.connectedRejecter(`Connection attempt timed out after ${a} ms`)},this.timeout),this.socket=n}disconnect(){if(!this.socket)throw new Error("Socket undefined. This must be called after connecting.");switch(this.clearTimeout(),this.socket.readyState){case Zi.default.OPEN:this.socket.close(1e3);break;case Zi.default.CLOSED:break;case Zi.default.CONNECTING:this.socket.onopen=()=&gt;0,this.socket.onclose=()=&gt;0,this.socket.onerror=()=&gt;0,this.socket.onmessage=()=&gt;0,this.socket=void 0,this.closeHandler&amp;&amp;this.closeHandler({wasClean:!1,code:4001});break;case Zi.default.CLOSING:break;default:throw new Error(`Unknown readyState: ${this.socket.readyState}`)}}async send(n){return new Promise((t,a)=&gt;{if(!this.socket)throw new Error("Socket undefined. This must be called after connecting.");if(this.closed)throw new Error("Socket was closed, so no data can be sent anymore.");if(this.socket.readyState!==Zi.default.OPEN)throw new Error("Websocket is not open");P1()?this.socket.send(n,r=&gt;r?a(r):t()):(this.socket.send(n),t())})}clearTimeout(){if(!this.timeoutId)throw new Error("Timeout ID not set. This should not happen and usually means connect() was not called.");clearTimeout(this.timeoutId)}}ms.SocketWrapper=A1;Object.defineProperty(gs,"__esModule",{value:!0});gs.StreamingSocket=void 0;const C1=Ni,E1=ms;class N1{constructor(n,t=1e4){this.socket=new E1.SocketWrapper(n,r=&gt;{this.eventProducerListener&amp;&amp;this.eventProducerListener.next(r)},r=&gt;{this.eventProducerListener&amp;&amp;this.eventProducerListener.error(r)},()=&gt;{},r=&gt;{this.eventProducerListener&amp;&amp;(r.wasClean?this.eventProducerListener.complete():this.eventProducerListener.error("Socket was closed unclean"))},t),this.connected=this.socket.connected;const a={start:r=&gt;this.eventProducerListener=r,stop:()=&gt;this.eventProducerListener=void 0};this.events=C1.Stream.create(a)}connect(){this.socket.connect()}disconnect(){this.socket.disconnect()}async send(n){return this.socket.send(n)}}gs.StreamingSocket=N1;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.QueueingStreamingSocket=e.ConnectionStatus=void 0;const n=ss,t=Ni,a=gs;var r;(function(i){i[i.Unconnected=0]="Unconnected",i[i.Connecting=1]="Connecting",i[i.Connected=2]="Connected",i[i.Disconnected=3]="Disconnected"})(r=e.ConnectionStatus||(e.ConnectionStatus={}));class s{constructor(p,C=1e4,R){this.queue=[],this.isProcessingQueue=!1,this.url=p,this.timeout=C,this.reconnectedHandler=R;const b={start:D=&gt;this.eventProducerListener=D,stop:()=&gt;this.eventProducerListener=void 0};this.events=t.Stream.create(b),this.connectionStatusProducer=new n.DefaultValueProducer(r.Unconnected),this.connectionStatus=new n.ValueAndUpdates(this.connectionStatusProducer),this.socket=new a.StreamingSocket(this.url,this.timeout),this.socket.events.subscribe({next:D=&gt;{if(!this.eventProducerListener)throw new Error("No event producer listener set");this.eventProducerListener.next(D)},error:()=&gt;this.connectionStatusProducer.update(r.Disconnected)})}connect(){this.connectionStatusProducer.update(r.Connecting),this.socket.connected.then(async()=&gt;(this.connectionStatusProducer.update(r.Connected),this.processQueue()),()=&gt;this.connectionStatusProducer.update(r.Disconnected)),this.socket.connect()}disconnect(){this.connectionStatusProducer.update(r.Disconnected),this.socket.disconnect()}reconnect(){this.socket=new a.StreamingSocket(this.url,this.timeout),this.socket.events.subscribe({next:p=&gt;{if(!this.eventProducerListener)throw new Error("No event producer listener set");this.eventProducerListener.next(p)},error:()=&gt;this.connectionStatusProducer.update(r.Disconnected)}),this.socket.connected.then(()=&gt;{this.reconnectedHandler&amp;&amp;this.reconnectedHandler()}),this.connect()}getQueueLength(){return this.queue.length}queueRequest(p){this.queue.push(p),this.processQueue()}async processQueue(){if(this.isProcessingQueue||this.connectionStatus.value!==r.Connected)return;this.isProcessingQueue=!0;let p;for(;p=this.queue.shift();)try{await this.socket.send(p),this.isProcessingQueue=!1}catch{this.queue.unshift(p),this.isProcessingQueue=!1;return}}}e.QueueingStreamingSocket=s})(Rf);var Eu={};Object.defineProperty(Eu,"__esModule",{value:!0});Eu.ReconnectingSocket=void 0;const T1=Ni,Mc=Rf;class bf{constructor(n,t=1e4,a){this.unconnected=!0,this.disconnected=!1,this.timeoutIndex=0,this.reconnectTimeout=null;const r={start:s=&gt;this.eventProducerListener=s,stop:()=&gt;this.eventProducerListener=void 0};this.events=T1.Stream.create(r),this.socket=new Mc.QueueingStreamingSocket(n,t,a),this.socket.events.subscribe({next:s=&gt;{this.eventProducerListener&amp;&amp;this.eventProducerListener.next(s)},error:s=&gt;{this.eventProducerListener&amp;&amp;this.eventProducerListener.error(s)}}),this.connectionStatus=this.socket.connectionStatus,this.connectionStatus.updates.subscribe({next:s=&gt;{s===Mc.ConnectionStatus.Connected&amp;&amp;(this.timeoutIndex=0),s===Mc.ConnectionStatus.Disconnected&amp;&amp;(this.reconnectTimeout&amp;&amp;(clearTimeout(this.reconnectTimeout),this.reconnectTimeout=null),this.reconnectTimeout=setTimeout(()=&gt;this.socket.reconnect(),bf.calculateTimeout(this.timeoutIndex++)))}})}static calculateTimeout(n){return Math.min(2**n*100,5e3)}connect(){if(!this.unconnected)throw new Error("Cannot connect: socket has already connected");this.socket.connect(),this.unconnected=!1}disconnect(){if(this.unconnected)throw new Error("Cannot disconnect: socket has not yet connected");this.socket.disconnect(),this.eventProducerListener&amp;&amp;this.eventProducerListener.complete(),this.disconnected=!0}queueRequest(n){if(this.disconnected)throw new Error("Cannot queue request: socket has disconnected");this.socket.queueRequest(n)}}Eu.ReconnectingSocket=bf;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.StreamingSocket=e.SocketWrapper=e.ReconnectingSocket=e.QueueingStreamingSocket=e.ConnectionStatus=void 0;var n=Rf;Object.defineProperty(e,"ConnectionStatus",{enumerable:!0,get:function(){return n.ConnectionStatus}}),Object.defineProperty(e,"QueueingStreamingSocket",{enumerable:!0,get:function(){return n.QueueingStreamingSocket}});var t=Eu;Object.defineProperty(e,"ReconnectingSocket",{enumerable:!0,get:function(){return t.ReconnectingSocket}});var a=ms;Object.defineProperty(e,"SocketWrapper",{enumerable:!0,get:function(){return a.SocketWrapper}});var r=gs;Object.defineProperty(e,"StreamingSocket",{enumerable:!0,get:function(){return r.StreamingSocket}})})(_S);Object.defineProperty(Cu,"__esModule",{value:!0});Cu.WebsocketClient=void 0;const Rd=Ou,Kh=_S,I1=ss,B1=Ni,D1=Rr;function M1(e){throw e}function PS(e){if(e.type!=="message")throw new Error(`Unexcepted message type on websocket: ${e.type}`);return(0,Rd.parseJsonRpcResponse)(JSON.parse(e.data))}class J1{constructor(n,t){this.running=!1,this.subscriptions=[],this.request=n,this.socket=t}start(n){if(this.running)throw Error("Already started. Please stop first before restarting.");this.running=!0,this.connectToClient(n),this.socket.queueRequest(JSON.stringify(this.request))}stop(){this.running=!1;const n={...this.request,method:"unsubscribe"};try{this.socket.queueRequest(JSON.stringify(n))}catch(t){if(!(t instanceof Error&amp;&amp;t.message.match(/socket has disconnected/i)))throw t}}connectToClient(n){const t=this.socket.events.map(PS),a=t.filter(i=&gt;i.id===this.request.id).subscribe({next:i=&gt;{(0,Rd.isJsonRpcErrorResponse)(i)&amp;&amp;(this.closeSubscriptions(),n.error(JSON.stringify(i.error))),a.unsubscribe()}}),r=t.filter(i=&gt;i.id===this.request.id).subscribe({next:i=&gt;{(0,Rd.isJsonRpcErrorResponse)(i)?(this.closeSubscriptions(),n.error(JSON.stringify(i.error))):n.next(i.result)}}),s=t.subscribe({error:i=&gt;{this.closeSubscriptions(),n.error(i)},complete:()=&gt;{this.closeSubscriptions(),n.complete()}});this.subscriptions.push(a,r,s)}closeSubscriptions(){for(const n of this.subscriptions)n.unsubscribe();this.subscriptions=[]}}class U1{constructor(n,t=M1){this.subscriptionStreams=new Map;const a=n.endsWith("/")?"websocket":"/websocket",r=(0,D1.hasProtocol)(n)?n:"ws://"+n;this.url=r+a,this.socket=new Kh.ReconnectingSocket(this.url);const s=this.socket.events.subscribe({error:i=&gt;{t(i),s.unsubscribe()}});this.jsonRpcResponseStream=this.socket.events.map(PS),this.socket.connect()}async execute(n){const t=this.responseForRequestId(n.id);this.socket.queueRequest(JSON.stringify(n));const a=await t;if((0,Rd.isJsonRpcErrorResponse)(a))throw new Error(JSON.stringify(a.error));return a}listen(n){if(n.method!=="subscribe")throw new Error('Request method must be "subscribe" to start event listening');const t=n.params.query;if(typeof t!="string")throw new Error("request.params.query must be a string");if(!this.subscriptionStreams.has(t)){const a=new J1(n,this.socket),r=B1.Stream.create(a);this.subscriptionStreams.set(t,r)}return this.subscriptionStreams.get(t).filter(a=&gt;a.query!==void 0)}async connected(){await this.socket.connectionStatus.waitFor(Kh.ConnectionStatus.Connected)}disconnect(){this.socket.disconnect()}async responseForRequestId(n){return(0,I1.firstEvent)(this.jsonRpcResponseStream.filter(t=&gt;t.id===n))}}Cu.WebsocketClient=U1;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.WebsocketClient=e.instanceOfRpcStreamingClient=e.HttpClient=e.HttpBatchClient=void 0;var n=ku;Object.defineProperty(e,"HttpBatchClient",{enumerable:!0,get:function(){return n.HttpBatchClient}});var t=Au;Object.defineProperty(e,"HttpClient",{enumerable:!0,get:function(){return t.HttpClient}});var a=Rr;Object.defineProperty(e,"instanceOfRpcStreamingClient",{enumerable:!0,get:function(){return a.instanceOfRpcStreamingClient}});var r=Cu;Object.defineProperty(e,"WebsocketClient",{enumerable:!0,get:function(){return r.WebsocketClient}})})(vu);var Vo={},Nu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.buildQuery=e.SubscriptionEventType=e.Method=void 0,function(t){t.AbciInfo="abci_info",t.AbciQuery="abci_query",t.Block="block",t.Blockchain="blockchain",t.BlockResults="block_results",t.BlockSearch="block_search",t.BroadcastTxAsync="broadcast_tx_async",t.BroadcastTxSync="broadcast_tx_sync",t.BroadcastTxCommit="broadcast_tx_commit",t.Commit="commit",t.Genesis="genesis",t.Health="health",t.NumUnconfirmedTxs="num_unconfirmed_txs",t.Status="status",t.Subscribe="subscribe",t.Tx="tx",t.TxSearch="tx_search",t.Validators="validators",t.Unsubscribe="unsubscribe"}(e.Method||(e.Method={})),function(t){t.NewBlock="NewBlock",t.NewBlockHeader="NewBlockHeader",t.Tx="Tx"}(e.SubscriptionEventType||(e.SubscriptionEventType={}));function n(t){const r=(t.tags?t.tags:[]).map(i=&gt;`${i.key}='${i.value}'`),s=t.raw?[t.raw]:[];return[...r,...s].join(" AND ")}e.buildQuery=n})(Nu);var AS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.VoteType=e.broadcastTxCommitSuccess=e.broadcastTxSyncSuccess=void 0;function n(a){return a.code===0}e.broadcastTxSyncSuccess=n;function t(a){return a.checkTx.code===0&amp;&amp;!!a.deliverTx&amp;&amp;a.deliverTx.code===0}e.broadcastTxCommitSuccess=t,function(a){a[a.PreVote=1]="PreVote",a[a.PreCommit=2]="PreCommit"}(e.VoteType||(e.VoteType={}))})(AS);var Tu={},Mi={};Object.defineProperty(Mi,"__esModule",{value:!0});Mi.createJsonRpcRequest=void 0;const Yh="123456789";function H1(){return Yh[Math.floor(Math.random()*Yh.length)]}function L1(){return parseInt(Array.from({length:12}).map(()=&gt;H1()).join(""),10)}function q1(e,n){const t=n?{...n}:{};return{jsonrpc:"2.0",id:L1(),method:e,params:t}}Mi.createJsonRpcRequest=q1;var Iu={},Pi={},ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.encodeBlockId=ye.encodeVersion=ye.encodeBytes=ye.encodeTime=ye.encodeUvarint=ye.encodeString=ye.dictionaryToStringMap=ye.may=ye.assertNotEmpty=ye.assertObject=ye.assertArray=ye.assertNumber=ye.assertString=ye.assertBoolean=ye.assertSet=void 0;const V1=Re;function Ji(e){if(e===void 0)throw new Error("Value must not be undefined");if(e===null)throw new Error("Value must not be null");return e}ye.assertSet=Ji;function $1(e){if(Ji(e),typeof e!="boolean")throw new Error("Value must be a boolean");return e}ye.assertBoolean=$1;function F1(e){if(Ji(e),typeof e!="string")throw new Error("Value must be a string");return e}ye.assertString=F1;function W1(e){if(Ji(e),typeof e!="number")throw new Error("Value must be a number");return e}ye.assertNumber=W1;function Q1(e){if(Ji(e),!Array.isArray(e))throw new Error("Value must be a an array");return e}ye.assertArray=Q1;function Z1(e){if(Ji(e),typeof e!="object")throw new Error("Value must be an object");if(Object.prototype.toString.call(e)!=="[object Object]")throw new Error("Value must be a simple object");return e}ye.assertObject=Z1;function z1(e){if(Ji(e),typeof e=="number"&amp;&amp;e===0)throw new Error("must provide a non-zero value");if(e.length===0)throw new Error("must provide a non-empty value");return e}ye.assertNotEmpty=z1;function G1(e,n){return n==null?void 0:e(n)}ye.may=G1;function x1(e){const n=new Map;for(const t of Object.keys(e)){const a=e[t];if(typeof a!="string")throw new Error("Found dictionary value of type other than string");n.set(t,a)}return n}ye.dictionaryToStringMap=x1;function K1(e){const n=(0,V1.toUtf8)(e);return Uint8Array.from([n.length,...n])}ye.encodeString=K1;function Wa(e){return e&gt;=128?Uint8Array.from([e&amp;255|128,...Wa(e&gt;&gt;7)]):Uint8Array.from([e&amp;255])}ye.encodeUvarint=Wa;function Y1(e){const n=e.getTime(),t=Math.floor(n/1e3),a=t?[8,...Wa(t)]:new Uint8Array,r=(e.nanoseconds||0)+n%1e3*1e6,s=r?[16,...Wa(r)]:new Uint8Array;return Uint8Array.from([...a,...s])}ye.encodeTime=Y1;function X1(e){if(e.length&gt;=128)throw new Error("Not implemented for byte arrays of length 128 or more");return e.length?Uint8Array.from([e.length,...e]):new Uint8Array}ye.encodeBytes=X1;function j1(e){const n=e.block?Uint8Array.from([8,...Wa(e.block)]):new Uint8Array,t=e.app?Uint8Array.from([16,...Wa(e.app)]):new Uint8Array;return Uint8Array.from([...n,...t])}ye.encodeVersion=j1;function eC(e){return Uint8Array.from([10,e.hash.length,...e.hash,18,e.parts.hash.length+4,8,e.parts.total,18,e.parts.hash.length,...e.parts.hash])}ye.encodeBlockId=eC;Object.defineProperty(Pi,"__esModule",{value:!0});Pi.hashBlock=Pi.hashTx=void 0;const wf=Tt,bn=ye;function nC(e){return(0,wf.sha256)(e)}Pi.hashTx=nC;function tC(e){if(e&lt;1)throw new Error("Cannot split an empty tree");const n=2**Math.floor(Math.log2(e));return n&lt;e?n:n/2}function rC(e){const n=new wf.Sha256(Uint8Array.from([0]));return n.update(e),n.digest()}function iC(e,n){const t=new wf.Sha256(Uint8Array.from([1]));return t.update(e),t.update(n),t.digest()}function _l(e){switch(e.length){case 0:throw new Error("Cannot hash empty tree");case 1:return rC(e[0]);default:{const n=tC(e.length),t=_l(e.slice(0,n)),a=_l(e.slice(n));return iC(t,a)}}}function aC(e){if(!e.lastBlockId)throw new Error("Hashing a block header with no last block ID (i.e. header at height 1) is not supported. If you need this, contributions are welcome. Please add documentation and test vectors for this case.");const n=[(0,bn.encodeVersion)(e.version),(0,bn.encodeString)(e.chainId),(0,bn.encodeUvarint)(e.height),(0,bn.encodeTime)(e.time),(0,bn.encodeBlockId)(e.lastBlockId),(0,bn.encodeBytes)(e.lastCommitHash),(0,bn.encodeBytes)(e.dataHash),(0,bn.encodeBytes)(e.validatorsHash),(0,bn.encodeBytes)(e.nextValidatorsHash),(0,bn.encodeBytes)(e.consensusHash),(0,bn.encodeBytes)(e.appHash),(0,bn.encodeBytes)(e.lastResultsHash),(0,bn.encodeBytes)(e.evidenceHash),(0,bn.encodeBytes)(e.proposerAddress)];return _l(n)}Pi.hashBlock=aC;var Bu={},bt={};Object.defineProperty(bt,"__esModule",{value:!0});bt.smallIntToApi=bt.apiToBigInt=bt.apiToSmallInt=void 0;const Pl=Ye,oC=ye;function sC(e){return(typeof e=="number"?new Pl.Int53(e):Pl.Int53.fromString(e)).toNumber()}bt.apiToSmallInt=sC;function dC(e){if((0,oC.assertString)(e),!e.match(/^-?[0-9]+$/))throw new Error("Invalid string format");return BigInt(e)}bt.apiToBigInt=dC;function uC(e){return new Pl.Int53(e).toString()}bt.smallIntToApi=uC;var cC=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),lC=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),fC=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;cC(n,e,t);return lC(n,e),n};Object.defineProperty(Bu,"__esModule",{value:!0});Bu.Params=void 0;const _f=Re,wt=bt,cn=Mi,Jn=ye,pC=fC(Nu);function Jc(e){return{height:(0,Jn.may)(wt.smallIntToApi,e.height)}}function hC(e){return{minHeight:(0,Jn.may)(wt.smallIntToApi,e.minHeight),maxHeight:(0,Jn.may)(wt.smallIntToApi,e.maxHeight)}}function gC(e){return{query:e.query,page:(0,Jn.may)(wt.smallIntToApi,e.page),per_page:(0,Jn.may)(wt.smallIntToApi,e.per_page),order_by:e.order_by}}function mC(e){return{path:(0,Jn.assertNotEmpty)(e.path),data:(0,_f.toHex)(e.data),height:(0,Jn.may)(wt.smallIntToApi,e.height),prove:e.prove}}function yC(e){return{tx:(0,_f.toBase64)((0,Jn.assertNotEmpty)(e.tx))}}function SC(e){return{hash:(0,_f.toBase64)((0,Jn.assertNotEmpty)(e.hash)),prove:e.prove}}function vC(e){return{query:e.query,prove:e.prove,page:(0,Jn.may)(wt.smallIntToApi,e.page),per_page:(0,Jn.may)(wt.smallIntToApi,e.per_page),order_by:e.order_by}}function kC(e){return{height:(0,Jn.may)(wt.smallIntToApi,e.height),page:(0,Jn.may)(wt.smallIntToApi,e.page),per_page:(0,Jn.may)(wt.smallIntToApi,e.per_page)}}let OC=class{static encodeAbciInfo(n){return(0,cn.createJsonRpcRequest)(n.method)}static encodeAbciQuery(n){return(0,cn.createJsonRpcRequest)(n.method,mC(n.params))}static encodeBlock(n){return(0,cn.createJsonRpcRequest)(n.method,Jc(n.params))}static encodeBlockchain(n){return(0,cn.createJsonRpcRequest)(n.method,hC(n.params))}static encodeBlockResults(n){return(0,cn.createJsonRpcRequest)(n.method,Jc(n.params))}static encodeBlockSearch(n){return(0,cn.createJsonRpcRequest)(n.method,gC(n.params))}static encodeBroadcastTx(n){return(0,cn.createJsonRpcRequest)(n.method,yC(n.params))}static encodeCommit(n){return(0,cn.createJsonRpcRequest)(n.method,Jc(n.params))}static encodeGenesis(n){return(0,cn.createJsonRpcRequest)(n.method)}static encodeHealth(n){return(0,cn.createJsonRpcRequest)(n.method)}static encodeNumUnconfirmedTxs(n){return(0,cn.createJsonRpcRequest)(n.method)}static encodeStatus(n){return(0,cn.createJsonRpcRequest)(n.method)}static encodeSubscribe(n){const t={key:"tm.event",value:n.query.type},a=pC.buildQuery({tags:[t],raw:n.query.raw});return(0,cn.createJsonRpcRequest)("subscribe",{query:a})}static encodeTx(n){return(0,cn.createJsonRpcRequest)(n.method,SC(n.params))}static encodeTxSearch(n){return(0,cn.createJsonRpcRequest)(n.method,vC(n.params))}static encodeValidators(n){return(0,cn.createJsonRpcRequest)(n.method,kC(n.params))}};Bu.Params=OC;var at={},Du={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.BlockIdFlag=void 0,function(n){n[n.Unknown=0]="Unknown",n[n.Absent=1]="Absent",n[n.Commit=2]="Commit",n[n.Nil=3]="Nil",n[n.Unrecognized=-1]="Unrecognized"}(e.BlockIdFlag||(e.BlockIdFlag={}))})(Du);Object.defineProperty(at,"__esModule",{value:!0});at.Responses=at.decodeValidatorInfo=at.decodeValidatorGenesis=at.decodeValidatorUpdate=at.decodeEvent=void 0;const ge=Re,CS=Xe,Mu=In,fe=bt,RC=Du,j=ye,bC=Pi;function wC(e){return{data:e.data,lastBlockHeight:(0,j.may)(fe.apiToSmallInt,e.last_block_height),lastBlockAppHash:(0,j.may)(ge.fromBase64,e.last_block_app_hash)}}function _C(e){return{ops:e.ops.map(n=&gt;({type:n.type,key:(0,ge.fromBase64)(n.key),data:(0,ge.fromBase64)(n.data)}))}}function PC(e){return{key:(0,ge.fromBase64)((0,j.assertString)(e.key??"")),value:(0,ge.fromBase64)((0,j.assertString)(e.value??"")),proof:(0,j.may)(_C,e.proofOps),height:(0,j.may)(fe.apiToSmallInt,e.height),code:(0,j.may)(fe.apiToSmallInt,e.code),codespace:(0,j.assertString)(e.codespace??""),index:(0,j.may)(fe.apiToSmallInt,e.index),log:e.log,info:(0,j.assertString)(e.info??"")}}function AC(e){return{key:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.key)),value:(0,ge.fromBase64)((0,j.assertString)(e.value??""))}}function CC(e){return(0,j.assertArray)(e).map(AC)}function ES(e){return{type:e.type,attributes:e.attributes?CC(e.attributes):[]}}at.decodeEvent=ES;function Al(e){return(0,j.assertArray)(e).map(ES)}function Qa(e){return{code:(0,fe.apiToSmallInt)((0,j.assertNumber)(e.code??0)),codespace:e.codespace,log:e.log,data:(0,j.may)(ge.fromBase64,e.data),events:e.events?Al(e.events):[],gasWanted:(0,fe.apiToSmallInt)(e.gas_wanted??"0"),gasUsed:(0,fe.apiToSmallInt)(e.gas_used??"0")}}function Pf(e){if("Sum"in e){const[[n,t]]=Object.entries(e.Sum.value);return(0,CS.assert)(n==="ed25519"||n==="secp256k1",`unknown pubkey type: ${n}`),{algorithm:n,data:(0,ge.fromBase64)((0,j.assertNotEmpty)(t))}}else switch(e.type){case"tendermint/PubKeyEd25519":return{algorithm:"ed25519",data:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.value))};case"tendermint/PubKeySecp256k1":return{algorithm:"secp256k1",data:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.value))};default:throw new Error(`unknown pubkey type: ${e.type}`)}}function EC(e){return{maxBytes:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.max_bytes)),maxGas:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.max_gas))}}function NC(e){return{maxAgeNumBlocks:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.max_age_num_blocks)),maxAgeDuration:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.max_age_duration))}}function NS(e){return{block:EC((0,j.assertObject)(e.block)),evidence:NC((0,j.assertObject)(e.evidence))}}function TS(e){return{pubkey:Pf((0,j.assertObject)(e.pub_key)),votingPower:(0,fe.apiToBigInt)(e.power??"0")}}at.decodeValidatorUpdate=TS;function TC(e){return{height:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.height)),results:(e.txs_results||[]).map(Qa),validatorUpdates:(e.validator_updates||[]).map(TS),consensusUpdates:(0,j.may)(NS,e.consensus_param_updates),beginBlockEvents:Al(e.begin_block_events||[]),endBlockEvents:Al(e.end_block_events||[])}}function Ju(e){return{hash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.hash)),parts:{total:(0,j.assertNotEmpty)(e.parts.total),hash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.parts.hash))}}}function IC(e){return{block:(0,fe.apiToSmallInt)(e.block),app:(0,fe.apiToSmallInt)(e.app??0)}}function Uu(e){return{version:IC(e.version),chainId:(0,j.assertNotEmpty)(e.chain_id),height:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.height)),time:(0,Mu.fromRfc3339WithNanoseconds)((0,j.assertNotEmpty)(e.time)),lastBlockId:e.last_block_id.hash?Ju(e.last_block_id):null,lastCommitHash:(0,ge.fromHex)((0,j.assertSet)(e.last_commit_hash)),dataHash:(0,ge.fromHex)((0,j.assertSet)(e.data_hash)),validatorsHash:(0,ge.fromHex)((0,j.assertSet)(e.validators_hash)),nextValidatorsHash:(0,ge.fromHex)((0,j.assertSet)(e.next_validators_hash)),consensusHash:(0,ge.fromHex)((0,j.assertSet)(e.consensus_hash)),appHash:(0,ge.fromHex)((0,j.assertSet)(e.app_hash)),lastResultsHash:(0,ge.fromHex)((0,j.assertSet)(e.last_results_hash)),evidenceHash:(0,ge.fromHex)((0,j.assertSet)(e.evidence_hash)),proposerAddress:(0,ge.fromHex)((0,j.assertNotEmpty)(e.proposer_address))}}function BC(e){return{blockId:Ju(e.block_id),blockSize:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.block_size)),header:Uu(e.header),numTxs:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.num_txs))}}function DC(e){return{lastHeight:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.last_height)),blockMetas:(0,j.assertArray)(e.block_metas).map(BC)}}function MC(e){return{...Qa(e),hash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.hash))}}function JC(e){return{height:(0,fe.apiToSmallInt)(e.height),hash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.hash)),checkTx:Qa((0,j.assertObject)(e.check_tx)),deliverTx:(0,j.may)(Qa,e.deliver_tx)}}function UC(e){return(0,CS.assert)(e in RC.BlockIdFlag),e}function HC(e){return e&amp;&amp;!e.startsWith("0001-01-01")?(0,Mu.fromRfc3339WithNanoseconds)(e):void 0}function LC(e){return{blockIdFlag:UC(e.block_id_flag),validatorAddress:e.validator_address?(0,ge.fromHex)(e.validator_address):void 0,timestamp:HC(e.timestamp),signature:e.signature?(0,ge.fromBase64)(e.signature):void 0}}function IS(e){return{blockId:Ju((0,j.assertObject)(e.block_id)),height:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.height)),round:(0,fe.apiToSmallInt)(e.round),signatures:(0,j.assertArray)(e.signatures).map(LC)}}function qC(e){return{canonical:(0,j.assertBoolean)(e.canonical),header:Uu(e.signed_header.header),commit:IS(e.signed_header.commit)}}function BS(e){return{address:(0,ge.fromHex)((0,j.assertNotEmpty)(e.address)),pubkey:Pf((0,j.assertObject)(e.pub_key)),votingPower:(0,fe.apiToBigInt)((0,j.assertNotEmpty)(e.power))}}at.decodeValidatorGenesis=BS;function VC(e){return{genesisTime:(0,Mu.fromRfc3339WithNanoseconds)((0,j.assertNotEmpty)(e.genesis_time)),chainId:(0,j.assertNotEmpty)(e.chain_id),consensusParams:NS(e.consensus_params),validators:e.validators?(0,j.assertArray)(e.validators).map(BS):[],appHash:(0,ge.fromHex)((0,j.assertSet)(e.app_hash)),appState:e.app_state}}function Af(e){return{pubkey:Pf((0,j.assertObject)(e.pub_key)),votingPower:(0,fe.apiToBigInt)((0,j.assertNotEmpty)(e.voting_power)),address:(0,ge.fromHex)((0,j.assertNotEmpty)(e.address)),proposerPriority:e.proposer_priority?(0,fe.apiToSmallInt)(e.proposer_priority):void 0}}at.decodeValidatorInfo=Af;function $C(e){return{id:(0,ge.fromHex)((0,j.assertNotEmpty)(e.id)),listenAddr:(0,j.assertNotEmpty)(e.listen_addr),network:(0,j.assertNotEmpty)(e.network),version:(0,j.assertString)(e.version),channels:(0,j.assertNotEmpty)(e.channels),moniker:(0,j.assertNotEmpty)(e.moniker),other:(0,j.dictionaryToStringMap)(e.other),protocolVersion:{app:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.protocol_version.app)),block:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.protocol_version.block)),p2p:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.protocol_version.p2p))}}}function FC(e){return{latestBlockHash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.latest_block_hash)),latestAppHash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.latest_app_hash)),latestBlockTime:(0,Mu.fromRfc3339WithNanoseconds)((0,j.assertNotEmpty)(e.latest_block_time)),latestBlockHeight:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.latest_block_height)),catchingUp:(0,j.assertBoolean)(e.catching_up)}}function WC(e){return{nodeInfo:$C(e.node_info),syncInfo:FC(e.sync_info),validatorInfo:Af(e.validator_info)}}function QC(e){return{data:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.data)),rootHash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.root_hash)),proof:{total:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.proof.total)),index:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.proof.index)),leafHash:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.proof.leaf_hash)),aunts:(0,j.assertArray)(e.proof.aunts).map(ge.fromBase64)}}}function DS(e){return{tx:(0,ge.fromBase64)((0,j.assertNotEmpty)(e.tx)),result:Qa((0,j.assertObject)(e.tx_result)),height:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.height)),index:(0,fe.apiToSmallInt)((0,j.assertNumber)(e.index)),hash:(0,ge.fromHex)((0,j.assertNotEmpty)(e.hash)),proof:(0,j.may)(QC,e.proof)}}function ZC(e){return{totalCount:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.total_count)),txs:(0,j.assertArray)(e.txs).map(DS)}}function zC(e){const n=(0,ge.fromBase64)((0,j.assertNotEmpty)(e.tx));return{tx:n,hash:(0,bC.hashTx)(n),result:Qa(e.result),height:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.height))}}function GC(e){return{blockHeight:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.block_height)),validators:(0,j.assertArray)(e.validators).map(Af),count:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.count)),total:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.total))}}function MS(e){var n;return{header:Uu((0,j.assertObject)(e.header)),lastCommit:e.last_commit.block_id.hash?IS((0,j.assertObject)(e.last_commit)):null,txs:e.data.txs?(0,j.assertArray)(e.data.txs).map(ge.fromBase64):[],evidence:((n=e.evidence)==null?void 0:n.evidence)??[]}}function JS(e){return{blockId:Ju(e.block_id),block:MS(e.block)}}function xC(e){return{totalCount:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.total_count)),blocks:(0,j.assertArray)(e.blocks).map(JS)}}function KC(e){return{total:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.total)),totalBytes:(0,fe.apiToSmallInt)((0,j.assertNotEmpty)(e.total_bytes))}}let YC=class US{static decodeAbciInfo(n){return wC((0,j.assertObject)(n.result.response))}static decodeAbciQuery(n){return PC((0,j.assertObject)(n.result.response))}static decodeBlock(n){return JS(n.result)}static decodeBlockResults(n){return TC(n.result)}static decodeBlockSearch(n){return xC(n.result)}static decodeBlockchain(n){return DC(n.result)}static decodeBroadcastTxSync(n){return MC(n.result)}static decodeBroadcastTxAsync(n){return US.decodeBroadcastTxSync(n)}static decodeBroadcastTxCommit(n){return JC(n.result)}static decodeCommit(n){return qC(n.result)}static decodeGenesis(n){return VC((0,j.assertObject)(n.result.genesis))}static decodeHealth(){return null}static decodeNumUnconfirmedTxs(n){return KC(n.result)}static decodeStatus(n){return WC(n.result)}static decodeNewBlockEvent(n){return MS(n.data.value.block)}static decodeNewBlockHeaderEvent(n){return Uu(n.data.value.header)}static decodeTxEvent(n){return zC(n.data.value.TxResult)}static decodeTx(n){return DS(n.result)}static decodeTxSearch(n){return ZC(n.result)}static decodeValidators(n){return GC(n.result)}};at.Responses=YC;Object.defineProperty(Iu,"__esModule",{value:!0});Iu.adaptor34=void 0;const Xh=Pi,XC=Bu,jC=at;Iu.adaptor34={params:XC.Params,responses:jC.Responses,hashTx:Xh.hashTx,hashBlock:Xh.hashBlock};var e2=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),n2=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),t2=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;e2(n,e,t);return n2(n,e),n};Object.defineProperty(Tu,"__esModule",{value:!0});Tu.Tendermint34Client=void 0;const r2=Mi,Hs=vu,jh=Iu,Je=t2(Nu);class bd{constructor(n){this.client=n,this.p=jh.adaptor34.params,this.r=jh.adaptor34.responses}static async connect(n){let t;return typeof n=="object"?t=new Hs.HttpClient(n):t=n.startsWith("http://")||n.startsWith("https://")?new Hs.HttpClient(n):new Hs.WebsocketClient(n),await this.detectVersion(t),bd.create(t)}static async create(n){return new bd(n)}static async detectVersion(n){const t=(0,r2.createJsonRpcRequest)(Je.Method.Status),r=(await n.execute(t)).result;if(!r||!r.node_info)throw new Error("Unrecognized format for status response");const s=r.node_info.version;if(typeof s!="string")throw new Error("Unrecognized version format: must be string");return s}disconnect(){this.client.disconnect()}async abciInfo(){const n={method:Je.Method.AbciInfo};return this.doCall(n,this.p.encodeAbciInfo,this.r.decodeAbciInfo)}async abciQuery(n){const t={params:n,method:Je.Method.AbciQuery};return this.doCall(t,this.p.encodeAbciQuery,this.r.decodeAbciQuery)}async block(n){const t={method:Je.Method.Block,params:{height:n}};return this.doCall(t,this.p.encodeBlock,this.r.decodeBlock)}async blockResults(n){const t={method:Je.Method.BlockResults,params:{height:n}};return this.doCall(t,this.p.encodeBlockResults,this.r.decodeBlockResults)}async blockSearch(n){const t={params:n,method:Je.Method.BlockSearch},a=await this.doCall(t,this.p.encodeBlockSearch,this.r.decodeBlockSearch);return{...a,blocks:[...a.blocks].sort((r,s)=&gt;r.block.header.height-s.block.header.height)}}async blockSearchAll(n){let t=n.page||1;const a=[];let r=!1;for(;!r;){const s=await this.blockSearch({...n,page:t});a.push(...s.blocks),a.length&lt;s.totalCount?t++:r=!0}return a.sort((s,i)=&gt;s.block.header.height-i.block.header.height),{totalCount:a.length,blocks:a}}async blockchain(n,t){const a={method:Je.Method.Blockchain,params:{minHeight:n,maxHeight:t}};return this.doCall(a,this.p.encodeBlockchain,this.r.decodeBlockchain)}async broadcastTxSync(n){const t={params:n,method:Je.Method.BroadcastTxSync};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxSync)}async broadcastTxAsync(n){const t={params:n,method:Je.Method.BroadcastTxAsync};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxAsync)}async broadcastTxCommit(n){const t={params:n,method:Je.Method.BroadcastTxCommit};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxCommit)}async commit(n){const t={method:Je.Method.Commit,params:{height:n}};return this.doCall(t,this.p.encodeCommit,this.r.decodeCommit)}async genesis(){const n={method:Je.Method.Genesis};return this.doCall(n,this.p.encodeGenesis,this.r.decodeGenesis)}async health(){const n={method:Je.Method.Health};return this.doCall(n,this.p.encodeHealth,this.r.decodeHealth)}async numUnconfirmedTxs(){const n={method:Je.Method.NumUnconfirmedTxs};return this.doCall(n,this.p.encodeNumUnconfirmedTxs,this.r.decodeNumUnconfirmedTxs)}async status(){const n={method:Je.Method.Status};return this.doCall(n,this.p.encodeStatus,this.r.decodeStatus)}subscribeNewBlock(){const n={method:Je.Method.Subscribe,query:{type:Je.SubscriptionEventType.NewBlock}};return this.subscribe(n,this.r.decodeNewBlockEvent)}subscribeNewBlockHeader(){const n={method:Je.Method.Subscribe,query:{type:Je.SubscriptionEventType.NewBlockHeader}};return this.subscribe(n,this.r.decodeNewBlockHeaderEvent)}subscribeTx(n){const t={method:Je.Method.Subscribe,query:{type:Je.SubscriptionEventType.Tx,raw:n}};return this.subscribe(t,this.r.decodeTxEvent)}async tx(n){const t={params:n,method:Je.Method.Tx};return this.doCall(t,this.p.encodeTx,this.r.decodeTx)}async txSearch(n){const t={params:n,method:Je.Method.TxSearch};return this.doCall(t,this.p.encodeTxSearch,this.r.decodeTxSearch)}async txSearchAll(n){let t=n.page||1;const a=[];let r=!1;for(;!r;){const s=await this.txSearch({...n,page:t});a.push(...s.txs),a.length&lt;s.totalCount?t++:r=!0}return{totalCount:a.length,txs:a}}async validators(n){const t={method:Je.Method.Validators,params:n};return this.doCall(t,this.p.encodeValidators,this.r.decodeValidators)}async validatorsAll(n){const t=[];let a=1,r=!1,s=n;for(;!r;){const i=await this.validators({per_page:50,height:s,page:a});t.push(...i.validators),s=s||i.blockHeight,t.length&lt;i.total?a++:r=!0}return{blockHeight:s??0,count:t.length,total:t.length,validators:t}}async doCall(n,t,a){const r=t(n),s=await this.client.execute(r);return a(s)}subscribe(n,t){if(!(0,Hs.instanceOfRpcStreamingClient)(this.client))throw new Error("This RPC client type cannot subscribe to events");const a=this.p.encodeSubscribe(n);return this.client.listen(a).map(s=&gt;t(s))}}Tu.Tendermint34Client=bd;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Tendermint34Client=e.VoteType=e.broadcastTxSyncSuccess=e.broadcastTxCommitSuccess=e.SubscriptionEventType=e.Method=void 0;var n=Nu;Object.defineProperty(e,"Method",{enumerable:!0,get:function(){return n.Method}}),Object.defineProperty(e,"SubscriptionEventType",{enumerable:!0,get:function(){return n.SubscriptionEventType}});var t=AS;Object.defineProperty(e,"broadcastTxCommitSuccess",{enumerable:!0,get:function(){return t.broadcastTxCommitSuccess}}),Object.defineProperty(e,"broadcastTxSyncSuccess",{enumerable:!0,get:function(){return t.broadcastTxSyncSuccess}}),Object.defineProperty(e,"VoteType",{enumerable:!0,get:function(){return t.VoteType}});var a=Tu;Object.defineProperty(e,"Tendermint34Client",{enumerable:!0,get:function(){return a.Tendermint34Client}})})(Vo);var wd={},Hu={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.buildQuery=e.SubscriptionEventType=e.Method=void 0,function(t){t.AbciInfo="abci_info",t.AbciQuery="abci_query",t.Block="block",t.Blockchain="blockchain",t.BlockResults="block_results",t.BlockSearch="block_search",t.BroadcastTxAsync="broadcast_tx_async",t.BroadcastTxSync="broadcast_tx_sync",t.BroadcastTxCommit="broadcast_tx_commit",t.Commit="commit",t.Genesis="genesis",t.Health="health",t.NumUnconfirmedTxs="num_unconfirmed_txs",t.Status="status",t.Subscribe="subscribe",t.Tx="tx",t.TxSearch="tx_search",t.Validators="validators",t.Unsubscribe="unsubscribe"}(e.Method||(e.Method={})),function(t){t.NewBlock="NewBlock",t.NewBlockHeader="NewBlockHeader",t.Tx="Tx"}(e.SubscriptionEventType||(e.SubscriptionEventType={}));function n(t){const r=(t.tags?t.tags:[]).map(i=&gt;`${i.key}='${i.value}'`),s=t.raw?[t.raw]:[];return[...r,...s].join(" AND ")}e.buildQuery=n})(Hu);var HS={};(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.VoteType=e.broadcastTxCommitSuccess=e.broadcastTxSyncSuccess=void 0;function n(a){return a.code===0}e.broadcastTxSyncSuccess=n;function t(a){return a.checkTx.code===0&amp;&amp;!!a.deliverTx&amp;&amp;a.deliverTx.code===0}e.broadcastTxCommitSuccess=t,function(a){a[a.PreVote=1]="PreVote",a[a.PreCommit=2]="PreCommit"}(e.VoteType||(e.VoteType={}))})(HS);var Lu={},qu={},Ai={},ve={};Object.defineProperty(ve,"__esModule",{value:!0});ve.encodeBlockId=ve.encodeVersion=ve.encodeBytes=ve.encodeTime=ve.encodeUvarint=ve.encodeString=ve.dictionaryToStringMap=ve.may=ve.assertNotEmpty=ve.assertObject=ve.assertArray=ve.assertNumber=ve.assertString=ve.assertBoolean=ve.assertSet=void 0;const i2=Re;function Ui(e){if(e===void 0)throw new Error("Value must not be undefined");if(e===null)throw new Error("Value must not be null");return e}ve.assertSet=Ui;function a2(e){if(Ui(e),typeof e!="boolean")throw new Error("Value must be a boolean");return e}ve.assertBoolean=a2;function o2(e){if(Ui(e),typeof e!="string")throw new Error("Value must be a string");return e}ve.assertString=o2;function s2(e){if(Ui(e),typeof e!="number")throw new Error("Value must be a number");return e}ve.assertNumber=s2;function d2(e){if(Ui(e),!Array.isArray(e))throw new Error("Value must be a an array");return e}ve.assertArray=d2;function u2(e){if(Ui(e),typeof e!="object")throw new Error("Value must be an object");if(Object.prototype.toString.call(e)!=="[object Object]")throw new Error("Value must be a simple object");return e}ve.assertObject=u2;function c2(e){if(Ui(e),typeof e=="number"&amp;&amp;e===0)throw new Error("must provide a non-zero value");if(e.length===0)throw new Error("must provide a non-empty value");return e}ve.assertNotEmpty=c2;function l2(e,n){return n==null?void 0:e(n)}ve.may=l2;function f2(e){const n=new Map;for(const t of Object.keys(e)){const a=e[t];if(typeof a!="string")throw new Error("Found dictionary value of type other than string");n.set(t,a)}return n}ve.dictionaryToStringMap=f2;function p2(e){const n=(0,i2.toUtf8)(e);return Uint8Array.from([n.length,...n])}ve.encodeString=p2;function Za(e){return e&gt;=128?Uint8Array.from([e&amp;255|128,...Za(e&gt;&gt;7)]):Uint8Array.from([e&amp;255])}ve.encodeUvarint=Za;function h2(e){const n=e.getTime(),t=Math.floor(n/1e3),a=t?[8,...Za(t)]:new Uint8Array,r=(e.nanoseconds||0)+n%1e3*1e6,s=r?[16,...Za(r)]:new Uint8Array;return Uint8Array.from([...a,...s])}ve.encodeTime=h2;function g2(e){if(e.length&gt;=128)throw new Error("Not implemented for byte arrays of length 128 or more");return e.length?Uint8Array.from([e.length,...e]):new Uint8Array}ve.encodeBytes=g2;function m2(e){const n=e.block?Uint8Array.from([8,...Za(e.block)]):new Uint8Array,t=e.app?Uint8Array.from([16,...Za(e.app)]):new Uint8Array;return Uint8Array.from([...n,...t])}ve.encodeVersion=m2;function y2(e){return Uint8Array.from([10,e.hash.length,...e.hash,18,e.parts.hash.length+4,8,e.parts.total,18,e.parts.hash.length,...e.parts.hash])}ve.encodeBlockId=y2;Object.defineProperty(Ai,"__esModule",{value:!0});Ai.hashBlock=Ai.hashTx=void 0;const Cf=Tt,wn=ve;function S2(e){return(0,Cf.sha256)(e)}Ai.hashTx=S2;function v2(e){if(e&lt;1)throw new Error("Cannot split an empty tree");const n=2**Math.floor(Math.log2(e));return n&lt;e?n:n/2}function k2(e){const n=new Cf.Sha256(Uint8Array.from([0]));return n.update(e),n.digest()}function O2(e,n){const t=new Cf.Sha256(Uint8Array.from([1]));return t.update(e),t.update(n),t.digest()}function Cl(e){switch(e.length){case 0:throw new Error("Cannot hash empty tree");case 1:return k2(e[0]);default:{const n=v2(e.length),t=Cl(e.slice(0,n)),a=Cl(e.slice(n));return O2(t,a)}}}function R2(e){if(!e.lastBlockId)throw new Error("Hashing a block header with no last block ID (i.e. header at height 1) is not supported. If you need this, contributions are welcome. Please add documentation and test vectors for this case.");const n=[(0,wn.encodeVersion)(e.version),(0,wn.encodeString)(e.chainId),(0,wn.encodeUvarint)(e.height),(0,wn.encodeTime)(e.time),(0,wn.encodeBlockId)(e.lastBlockId),(0,wn.encodeBytes)(e.lastCommitHash),(0,wn.encodeBytes)(e.dataHash),(0,wn.encodeBytes)(e.validatorsHash),(0,wn.encodeBytes)(e.nextValidatorsHash),(0,wn.encodeBytes)(e.consensusHash),(0,wn.encodeBytes)(e.appHash),(0,wn.encodeBytes)(e.lastResultsHash),(0,wn.encodeBytes)(e.evidenceHash),(0,wn.encodeBytes)(e.proposerAddress)];return Cl(n)}Ai.hashBlock=R2;var Vu={},b2=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),w2=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),_2=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;b2(n,e,t);return w2(n,e),n};Object.defineProperty(Vu,"__esModule",{value:!0});Vu.Params=void 0;const Ef=Re,_t=bt,ln=Mi,Un=ve,P2=_2(Hu);function Uc(e){return{height:(0,Un.may)(_t.smallIntToApi,e.height)}}function A2(e){return{minHeight:(0,Un.may)(_t.smallIntToApi,e.minHeight),maxHeight:(0,Un.may)(_t.smallIntToApi,e.maxHeight)}}function C2(e){return{query:e.query,page:(0,Un.may)(_t.smallIntToApi,e.page),per_page:(0,Un.may)(_t.smallIntToApi,e.per_page),order_by:e.order_by}}function E2(e){return{path:(0,Un.assertNotEmpty)(e.path),data:(0,Ef.toHex)(e.data),height:(0,Un.may)(_t.smallIntToApi,e.height),prove:e.prove}}function N2(e){return{tx:(0,Ef.toBase64)((0,Un.assertNotEmpty)(e.tx))}}function T2(e){return{hash:(0,Ef.toBase64)((0,Un.assertNotEmpty)(e.hash)),prove:e.prove}}function I2(e){return{query:e.query,prove:e.prove,page:(0,Un.may)(_t.smallIntToApi,e.page),per_page:(0,Un.may)(_t.smallIntToApi,e.per_page),order_by:e.order_by}}function B2(e){return{height:(0,Un.may)(_t.smallIntToApi,e.height),page:(0,Un.may)(_t.smallIntToApi,e.page),per_page:(0,Un.may)(_t.smallIntToApi,e.per_page)}}class D2{static encodeAbciInfo(n){return(0,ln.createJsonRpcRequest)(n.method)}static encodeAbciQuery(n){return(0,ln.createJsonRpcRequest)(n.method,E2(n.params))}static encodeBlock(n){return(0,ln.createJsonRpcRequest)(n.method,Uc(n.params))}static encodeBlockchain(n){return(0,ln.createJsonRpcRequest)(n.method,A2(n.params))}static encodeBlockResults(n){return(0,ln.createJsonRpcRequest)(n.method,Uc(n.params))}static encodeBlockSearch(n){return(0,ln.createJsonRpcRequest)(n.method,C2(n.params))}static encodeBroadcastTx(n){return(0,ln.createJsonRpcRequest)(n.method,N2(n.params))}static encodeCommit(n){return(0,ln.createJsonRpcRequest)(n.method,Uc(n.params))}static encodeGenesis(n){return(0,ln.createJsonRpcRequest)(n.method)}static encodeHealth(n){return(0,ln.createJsonRpcRequest)(n.method)}static encodeNumUnconfirmedTxs(n){return(0,ln.createJsonRpcRequest)(n.method)}static encodeStatus(n){return(0,ln.createJsonRpcRequest)(n.method)}static encodeSubscribe(n){const t={key:"tm.event",value:n.query.type},a=P2.buildQuery({tags:[t],raw:n.query.raw});return(0,ln.createJsonRpcRequest)("subscribe",{query:a})}static encodeTx(n){return(0,ln.createJsonRpcRequest)(n.method,T2(n.params))}static encodeTxSearch(n){return(0,ln.createJsonRpcRequest)(n.method,I2(n.params))}static encodeValidators(n){return(0,ln.createJsonRpcRequest)(n.method,B2(n.params))}}Vu.Params=D2;var ot={};Object.defineProperty(ot,"__esModule",{value:!0});ot.Responses=ot.decodeValidatorInfo=ot.decodeValidatorGenesis=ot.decodeValidatorUpdate=ot.decodeEvent=void 0;const me=Re,LS=Xe,$u=In,pe=bt,M2=Du,ee=ve,J2=Ai;function U2(e){return{data:e.data,lastBlockHeight:(0,ee.may)(pe.apiToSmallInt,e.last_block_height),lastBlockAppHash:(0,ee.may)(me.fromBase64,e.last_block_app_hash)}}function H2(e){return{ops:e.ops.map(n=&gt;({type:n.type,key:(0,me.fromBase64)(n.key),data:(0,me.fromBase64)(n.data)}))}}function L2(e){return{key:(0,me.fromBase64)((0,ee.assertString)(e.key??"")),value:(0,me.fromBase64)((0,ee.assertString)(e.value??"")),proof:(0,ee.may)(H2,e.proofOps),height:(0,ee.may)(pe.apiToSmallInt,e.height),code:(0,ee.may)(pe.apiToSmallInt,e.code),codespace:(0,ee.assertString)(e.codespace??""),index:(0,ee.may)(pe.apiToSmallInt,e.index),log:e.log,info:(0,ee.assertString)(e.info??"")}}function q2(e){return{key:(0,ee.assertNotEmpty)(e.key),value:e.value??""}}function V2(e){return(0,ee.assertArray)(e).map(q2)}function qS(e){return{type:e.type,attributes:e.attributes?V2(e.attributes):[]}}ot.decodeEvent=qS;function El(e){return(0,ee.assertArray)(e).map(qS)}function za(e){return{code:(0,pe.apiToSmallInt)((0,ee.assertNumber)(e.code??0)),codespace:e.codespace,log:e.log,data:(0,ee.may)(me.fromBase64,e.data),events:e.events?El(e.events):[],gasWanted:(0,pe.apiToSmallInt)(e.gas_wanted??"0"),gasUsed:(0,pe.apiToSmallInt)(e.gas_used??"0")}}function Nf(e){if("Sum"in e){const[[n,t]]=Object.entries(e.Sum.value);return(0,LS.assert)(n==="ed25519"||n==="secp256k1",`unknown pubkey type: ${n}`),{algorithm:n,data:(0,me.fromBase64)((0,ee.assertNotEmpty)(t))}}else switch(e.type){case"tendermint/PubKeyEd25519":return{algorithm:"ed25519",data:(0,me.fromBase64)((0,ee.assertNotEmpty)(e.value))};case"tendermint/PubKeySecp256k1":return{algorithm:"secp256k1",data:(0,me.fromBase64)((0,ee.assertNotEmpty)(e.value))};default:throw new Error(`unknown pubkey type: ${e.type}`)}}function $2(e){return{maxBytes:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.max_bytes)),maxGas:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.max_gas))}}function F2(e){return{maxAgeNumBlocks:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.max_age_num_blocks)),maxAgeDuration:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.max_age_duration))}}function VS(e){return{block:$2((0,ee.assertObject)(e.block)),evidence:F2((0,ee.assertObject)(e.evidence))}}function $S(e){return{pubkey:Nf((0,ee.assertObject)(e.pub_key)),votingPower:(0,pe.apiToBigInt)(e.power??"0")}}ot.decodeValidatorUpdate=$S;function W2(e){return{height:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.height)),results:(e.txs_results||[]).map(za),validatorUpdates:(e.validator_updates||[]).map($S),consensusUpdates:(0,ee.may)(VS,e.consensus_param_updates),beginBlockEvents:El(e.begin_block_events||[]),endBlockEvents:El(e.end_block_events||[])}}function Fu(e){return{hash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.hash)),parts:{total:(0,ee.assertNotEmpty)(e.parts.total),hash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.parts.hash))}}}function Q2(e){return{block:(0,pe.apiToSmallInt)(e.block),app:(0,pe.apiToSmallInt)(e.app??0)}}function Wu(e){return{version:Q2(e.version),chainId:(0,ee.assertNotEmpty)(e.chain_id),height:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.height)),time:(0,$u.fromRfc3339WithNanoseconds)((0,ee.assertNotEmpty)(e.time)),lastBlockId:e.last_block_id.hash?Fu(e.last_block_id):null,lastCommitHash:(0,me.fromHex)((0,ee.assertSet)(e.last_commit_hash)),dataHash:(0,me.fromHex)((0,ee.assertSet)(e.data_hash)),validatorsHash:(0,me.fromHex)((0,ee.assertSet)(e.validators_hash)),nextValidatorsHash:(0,me.fromHex)((0,ee.assertSet)(e.next_validators_hash)),consensusHash:(0,me.fromHex)((0,ee.assertSet)(e.consensus_hash)),appHash:(0,me.fromHex)((0,ee.assertSet)(e.app_hash)),lastResultsHash:(0,me.fromHex)((0,ee.assertSet)(e.last_results_hash)),evidenceHash:(0,me.fromHex)((0,ee.assertSet)(e.evidence_hash)),proposerAddress:(0,me.fromHex)((0,ee.assertNotEmpty)(e.proposer_address))}}function Z2(e){return{blockId:Fu(e.block_id),blockSize:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.block_size)),header:Wu(e.header),numTxs:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.num_txs))}}function z2(e){return{lastHeight:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.last_height)),blockMetas:(0,ee.assertArray)(e.block_metas).map(Z2)}}function G2(e){return{...za(e),hash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.hash))}}function x2(e){return{height:(0,pe.apiToSmallInt)(e.height),hash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.hash)),checkTx:za((0,ee.assertObject)(e.check_tx)),deliverTx:(0,ee.may)(za,e.deliver_tx)}}function K2(e){return(0,LS.assert)(e in M2.BlockIdFlag),e}function Y2(e){return e&amp;&amp;!e.startsWith("0001-01-01")?(0,$u.fromRfc3339WithNanoseconds)(e):void 0}function X2(e){return{blockIdFlag:K2(e.block_id_flag),validatorAddress:e.validator_address?(0,me.fromHex)(e.validator_address):void 0,timestamp:Y2(e.timestamp),signature:e.signature?(0,me.fromBase64)(e.signature):void 0}}function FS(e){return{blockId:Fu((0,ee.assertObject)(e.block_id)),height:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.height)),round:(0,pe.apiToSmallInt)(e.round),signatures:(0,ee.assertArray)(e.signatures).map(X2)}}function j2(e){return{canonical:(0,ee.assertBoolean)(e.canonical),header:Wu(e.signed_header.header),commit:FS(e.signed_header.commit)}}function WS(e){return{address:(0,me.fromHex)((0,ee.assertNotEmpty)(e.address)),pubkey:Nf((0,ee.assertObject)(e.pub_key)),votingPower:(0,pe.apiToBigInt)((0,ee.assertNotEmpty)(e.power))}}ot.decodeValidatorGenesis=WS;function e3(e){return{genesisTime:(0,$u.fromRfc3339WithNanoseconds)((0,ee.assertNotEmpty)(e.genesis_time)),chainId:(0,ee.assertNotEmpty)(e.chain_id),consensusParams:VS(e.consensus_params),validators:e.validators?(0,ee.assertArray)(e.validators).map(WS):[],appHash:(0,me.fromHex)((0,ee.assertSet)(e.app_hash)),appState:e.app_state}}function Tf(e){return{pubkey:Nf((0,ee.assertObject)(e.pub_key)),votingPower:(0,pe.apiToBigInt)((0,ee.assertNotEmpty)(e.voting_power)),address:(0,me.fromHex)((0,ee.assertNotEmpty)(e.address)),proposerPriority:e.proposer_priority?(0,pe.apiToSmallInt)(e.proposer_priority):void 0}}ot.decodeValidatorInfo=Tf;function n3(e){return{id:(0,me.fromHex)((0,ee.assertNotEmpty)(e.id)),listenAddr:(0,ee.assertNotEmpty)(e.listen_addr),network:(0,ee.assertNotEmpty)(e.network),version:(0,ee.assertString)(e.version),channels:(0,ee.assertNotEmpty)(e.channels),moniker:(0,ee.assertNotEmpty)(e.moniker),other:(0,ee.dictionaryToStringMap)(e.other),protocolVersion:{app:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.protocol_version.app)),block:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.protocol_version.block)),p2p:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.protocol_version.p2p))}}}function t3(e){return{latestBlockHash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.latest_block_hash)),latestAppHash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.latest_app_hash)),latestBlockTime:(0,$u.fromRfc3339WithNanoseconds)((0,ee.assertNotEmpty)(e.latest_block_time)),latestBlockHeight:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.latest_block_height)),catchingUp:(0,ee.assertBoolean)(e.catching_up)}}function r3(e){return{nodeInfo:n3(e.node_info),syncInfo:t3(e.sync_info),validatorInfo:Tf(e.validator_info)}}function i3(e){return{data:(0,me.fromBase64)((0,ee.assertNotEmpty)(e.data)),rootHash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.root_hash)),proof:{total:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.proof.total)),index:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.proof.index)),leafHash:(0,me.fromBase64)((0,ee.assertNotEmpty)(e.proof.leaf_hash)),aunts:(0,ee.assertArray)(e.proof.aunts).map(me.fromBase64)}}}function QS(e){return{tx:(0,me.fromBase64)((0,ee.assertNotEmpty)(e.tx)),result:za((0,ee.assertObject)(e.tx_result)),height:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.height)),index:(0,pe.apiToSmallInt)((0,ee.assertNumber)(e.index)),hash:(0,me.fromHex)((0,ee.assertNotEmpty)(e.hash)),proof:(0,ee.may)(i3,e.proof)}}function a3(e){return{totalCount:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.total_count)),txs:(0,ee.assertArray)(e.txs).map(QS)}}function o3(e){const n=(0,me.fromBase64)((0,ee.assertNotEmpty)(e.tx));return{tx:n,hash:(0,J2.hashTx)(n),result:za(e.result),height:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.height))}}function s3(e){return{blockHeight:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.block_height)),validators:(0,ee.assertArray)(e.validators).map(Tf),count:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.count)),total:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.total))}}function ZS(e){var n;return{header:Wu((0,ee.assertObject)(e.header)),lastCommit:e.last_commit.block_id.hash?FS((0,ee.assertObject)(e.last_commit)):null,txs:e.data.txs?(0,ee.assertArray)(e.data.txs).map(me.fromBase64):[],evidence:((n=e.evidence)==null?void 0:n.evidence)??[]}}function zS(e){return{blockId:Fu(e.block_id),block:ZS(e.block)}}function d3(e){return{totalCount:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.total_count)),blocks:(0,ee.assertArray)(e.blocks).map(zS)}}function u3(e){return{total:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.total)),totalBytes:(0,pe.apiToSmallInt)((0,ee.assertNotEmpty)(e.total_bytes))}}class If{static decodeAbciInfo(n){return U2((0,ee.assertObject)(n.result.response))}static decodeAbciQuery(n){return L2((0,ee.assertObject)(n.result.response))}static decodeBlock(n){return zS(n.result)}static decodeBlockResults(n){return W2(n.result)}static decodeBlockSearch(n){return d3(n.result)}static decodeBlockchain(n){return z2(n.result)}static decodeBroadcastTxSync(n){return G2(n.result)}static decodeBroadcastTxAsync(n){return If.decodeBroadcastTxSync(n)}static decodeBroadcastTxCommit(n){return x2(n.result)}static decodeCommit(n){return j2(n.result)}static decodeGenesis(n){return e3((0,ee.assertObject)(n.result.genesis))}static decodeHealth(){return null}static decodeNumUnconfirmedTxs(n){return u3(n.result)}static decodeStatus(n){return r3(n.result)}static decodeNewBlockEvent(n){return ZS(n.data.value.block)}static decodeNewBlockHeaderEvent(n){return Wu(n.data.value.header)}static decodeTxEvent(n){return o3(n.data.value.TxResult)}static decodeTx(n){return QS(n.result)}static decodeTxSearch(n){return a3(n.result)}static decodeValidators(n){return s3(n.result)}}ot.Responses=If;Object.defineProperty(qu,"__esModule",{value:!0});qu.adaptor37=void 0;const eg=Ai,c3=Vu,l3=ot;qu.adaptor37={params:c3.Params,responses:l3.Responses,hashTx:eg.hashTx,hashBlock:eg.hashBlock};var f3=$&amp;&amp;$.__createBinding||(Object.create?function(e,n,t,a){a===void 0&amp;&amp;(a=t);var r=Object.getOwnPropertyDescriptor(n,t);(!r||("get"in r?!n.__esModule:r.writable||r.configurable))&amp;&amp;(r={enumerable:!0,get:function(){return n[t]}}),Object.defineProperty(e,a,r)}:function(e,n,t,a){a===void 0&amp;&amp;(a=t),e[a]=n[t]}),p3=$&amp;&amp;$.__setModuleDefault||(Object.create?function(e,n){Object.defineProperty(e,"default",{enumerable:!0,value:n})}:function(e,n){e.default=n}),h3=$&amp;&amp;$.__importStar||function(e){if(e&amp;&amp;e.__esModule)return e;var n={};if(e!=null)for(var t in e)t!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(e,t)&amp;&amp;f3(n,e,t);return p3(n,e),n};Object.defineProperty(Lu,"__esModule",{value:!0});Lu.Tendermint37Client=void 0;const g3=Mi,Ls=vu,ng=qu,Ue=h3(Hu);class _d{constructor(n){this.client=n,this.p=ng.adaptor37.params,this.r=ng.adaptor37.responses}static async connect(n){let t;return typeof n=="object"?t=new Ls.HttpClient(n):t=n.startsWith("http://")||n.startsWith("https://")?new Ls.HttpClient(n):new Ls.WebsocketClient(n),await this.detectVersion(t),_d.create(t)}static async create(n){return new _d(n)}static async detectVersion(n){const t=(0,g3.createJsonRpcRequest)(Ue.Method.Status),r=(await n.execute(t)).result;if(!r||!r.node_info)throw new Error("Unrecognized format for status response");const s=r.node_info.version;if(typeof s!="string")throw new Error("Unrecognized version format: must be string");return s}disconnect(){this.client.disconnect()}async abciInfo(){const n={method:Ue.Method.AbciInfo};return this.doCall(n,this.p.encodeAbciInfo,this.r.decodeAbciInfo)}async abciQuery(n){const t={params:n,method:Ue.Method.AbciQuery};return this.doCall(t,this.p.encodeAbciQuery,this.r.decodeAbciQuery)}async block(n){const t={method:Ue.Method.Block,params:{height:n}};return this.doCall(t,this.p.encodeBlock,this.r.decodeBlock)}async blockResults(n){const t={method:Ue.Method.BlockResults,params:{height:n}};return this.doCall(t,this.p.encodeBlockResults,this.r.decodeBlockResults)}async blockSearch(n){const t={params:n,method:Ue.Method.BlockSearch},a=await this.doCall(t,this.p.encodeBlockSearch,this.r.decodeBlockSearch);return{...a,blocks:[...a.blocks].sort((r,s)=&gt;r.block.header.height-s.block.header.height)}}async blockSearchAll(n){let t=n.page||1;const a=[];let r=!1;for(;!r;){const s=await this.blockSearch({...n,page:t});a.push(...s.blocks),a.length&lt;s.totalCount?t++:r=!0}return a.sort((s,i)=&gt;s.block.header.height-i.block.header.height),{totalCount:a.length,blocks:a}}async blockchain(n,t){const a={method:Ue.Method.Blockchain,params:{minHeight:n,maxHeight:t}};return this.doCall(a,this.p.encodeBlockchain,this.r.decodeBlockchain)}async broadcastTxSync(n){const t={params:n,method:Ue.Method.BroadcastTxSync};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxSync)}async broadcastTxAsync(n){const t={params:n,method:Ue.Method.BroadcastTxAsync};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxAsync)}async broadcastTxCommit(n){const t={params:n,method:Ue.Method.BroadcastTxCommit};return this.doCall(t,this.p.encodeBroadcastTx,this.r.decodeBroadcastTxCommit)}async commit(n){const t={method:Ue.Method.Commit,params:{height:n}};return this.doCall(t,this.p.encodeCommit,this.r.decodeCommit)}async genesis(){const n={method:Ue.Method.Genesis};return this.doCall(n,this.p.encodeGenesis,this.r.decodeGenesis)}async health(){const n={method:Ue.Method.Health};return this.doCall(n,this.p.encodeHealth,this.r.decodeHealth)}async numUnconfirmedTxs(){const n={method:Ue.Method.NumUnconfirmedTxs};return this.doCall(n,this.p.encodeNumUnconfirmedTxs,this.r.decodeNumUnconfirmedTxs)}async status(){const n={method:Ue.Method.Status};return this.doCall(n,this.p.encodeStatus,this.r.decodeStatus)}subscribeNewBlock(){const n={method:Ue.Method.Subscribe,query:{type:Ue.SubscriptionEventType.NewBlock}};return this.subscribe(n,this.r.decodeNewBlockEvent)}subscribeNewBlockHeader(){const n={method:Ue.Method.Subscribe,query:{type:Ue.SubscriptionEventType.NewBlockHeader}};return this.subscribe(n,this.r.decodeNewBlockHeaderEvent)}subscribeTx(n){const t={method:Ue.Method.Subscribe,query:{type:Ue.SubscriptionEventType.Tx,raw:n}};return this.subscribe(t,this.r.decodeTxEvent)}async tx(n){const t={params:n,method:Ue.Method.Tx};return this.doCall(t,this.p.encodeTx,this.r.decodeTx)}async txSearch(n){const t={params:n,method:Ue.Method.TxSearch};return this.doCall(t,this.p.encodeTxSearch,this.r.decodeTxSearch)}async txSearchAll(n){let t=n.page||1;const a=[];let r=!1;for(;!r;){const s=await this.txSearch({...n,page:t});a.push(...s.txs),a.length&lt;s.totalCount?t++:r=!0}return{totalCount:a.length,txs:a}}async validators(n){const t={method:Ue.Method.Validators,params:n};return this.doCall(t,this.p.encodeValidators,this.r.decodeValidators)}async validatorsAll(n){const t=[];let a=1,r=!1,s=n;for(;!r;){const i=await this.validators({per_page:50,height:s,page:a});t.push(...i.validators),s=s||i.blockHeight,t.length&lt;i.total?a++:r=!0}return{blockHeight:s??0,count:t.length,total:t.length,validators:t}}async doCall(n,t,a){const r=t(n),s=await this.client.execute(r);return a(s)}subscribe(n,t){if(!(0,Ls.instanceOfRpcStreamingClient)(this.client))throw new Error("This RPC client type cannot subscribe to events");const a=this.p.encodeSubscribe(n);return this.client.listen(a).map(s=&gt;t(s))}}Lu.Tendermint37Client=_d;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.Tendermint37Client=e.VoteType=e.broadcastTxSyncSuccess=e.broadcastTxCommitSuccess=e.SubscriptionEventType=e.Method=void 0;var n=Hu;Object.defineProperty(e,"Method",{enumerable:!0,get:function(){return n.Method}}),Object.defineProperty(e,"SubscriptionEventType",{enumerable:!0,get:function(){return n.SubscriptionEventType}});var t=HS;Object.defineProperty(e,"broadcastTxCommitSuccess",{enumerable:!0,get:function(){return t.broadcastTxCommitSuccess}}),Object.defineProperty(e,"broadcastTxSyncSuccess",{enumerable:!0,get:function(){return t.broadcastTxSyncSuccess}}),Object.defineProperty(e,"VoteType",{enumerable:!0,get:function(){return t.VoteType}});var a=Lu;Object.defineProperty(e,"Tendermint37Client",{enumerable:!0,get:function(){return a.Tendermint37Client}})})(wd);var Ga={};Object.defineProperty(Ga,"__esModule",{value:!0});Ga.isTendermint37Client=Ga.isTendermint34Client=void 0;const m3=Vo,y3=wd;function S3(e){return e instanceof m3.Tendermint34Client}Ga.isTendermint34Client=S3;function v3(e){return e instanceof y3.Tendermint37Client}Ga.isTendermint37Client=v3;(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(B,P,w,h){h===void 0&amp;&amp;(h=w);var f=Object.getOwnPropertyDescriptor(P,w);(!f||("get"in f?!P.__esModule:f.writable||f.configurable))&amp;&amp;(f={enumerable:!0,get:function(){return P[w]}}),Object.defineProperty(B,h,f)}:function(B,P,w,h){h===void 0&amp;&amp;(h=w),B[h]=P[w]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(B,P){Object.defineProperty(B,"default",{enumerable:!0,value:P})}:function(B,P){B.default=P}),a=$&amp;&amp;$.__importStar||function(B){if(B&amp;&amp;B.__esModule)return B;var P={};if(B!=null)for(var w in B)w!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(B,w)&amp;&amp;n(P,B,w);return t(P,B),P};Object.defineProperty(e,"__esModule",{value:!0}),e.BlockIdFlag=e.isTendermint37Client=e.isTendermint34Client=e.Tendermint37Client=e.tendermint37=e.Tendermint34Client=e.tendermint34=e.VoteType=e.SubscriptionEventType=e.Method=e.broadcastTxSyncSuccess=e.broadcastTxCommitSuccess=e.WebsocketClient=e.HttpClient=e.HttpBatchClient=e.toSeconds=e.toRfc3339WithNanoseconds=e.fromSeconds=e.fromRfc3339WithNanoseconds=e.DateTime=e.rawSecp256k1PubkeyToRawAddress=e.rawEd25519PubkeyToRawAddress=e.pubkeyToRawAddress=e.pubkeyToAddress=void 0;var r=zt;Object.defineProperty(e,"pubkeyToAddress",{enumerable:!0,get:function(){return r.pubkeyToAddress}}),Object.defineProperty(e,"pubkeyToRawAddress",{enumerable:!0,get:function(){return r.pubkeyToRawAddress}}),Object.defineProperty(e,"rawEd25519PubkeyToRawAddress",{enumerable:!0,get:function(){return r.rawEd25519PubkeyToRawAddress}}),Object.defineProperty(e,"rawSecp256k1PubkeyToRawAddress",{enumerable:!0,get:function(){return r.rawSecp256k1PubkeyToRawAddress}});var s=In;Object.defineProperty(e,"DateTime",{enumerable:!0,get:function(){return s.DateTime}}),Object.defineProperty(e,"fromRfc3339WithNanoseconds",{enumerable:!0,get:function(){return s.fromRfc3339WithNanoseconds}}),Object.defineProperty(e,"fromSeconds",{enumerable:!0,get:function(){return s.fromSeconds}}),Object.defineProperty(e,"toRfc3339WithNanoseconds",{enumerable:!0,get:function(){return s.toRfc3339WithNanoseconds}}),Object.defineProperty(e,"toSeconds",{enumerable:!0,get:function(){return s.toSeconds}});var i=vu;Object.defineProperty(e,"HttpBatchClient",{enumerable:!0,get:function(){return i.HttpBatchClient}}),Object.defineProperty(e,"HttpClient",{enumerable:!0,get:function(){return i.HttpClient}}),Object.defineProperty(e,"WebsocketClient",{enumerable:!0,get:function(){return i.WebsocketClient}});var p=Vo;Object.defineProperty(e,"broadcastTxCommitSuccess",{enumerable:!0,get:function(){return p.broadcastTxCommitSuccess}}),Object.defineProperty(e,"broadcastTxSyncSuccess",{enumerable:!0,get:function(){return p.broadcastTxSyncSuccess}}),Object.defineProperty(e,"Method",{enumerable:!0,get:function(){return p.Method}}),Object.defineProperty(e,"SubscriptionEventType",{enumerable:!0,get:function(){return p.SubscriptionEventType}}),Object.defineProperty(e,"VoteType",{enumerable:!0,get:function(){return p.VoteType}}),e.tendermint34=a(Vo);var C=Vo;Object.defineProperty(e,"Tendermint34Client",{enumerable:!0,get:function(){return C.Tendermint34Client}}),e.tendermint37=a(wd);var R=wd;Object.defineProperty(e,"Tendermint37Client",{enumerable:!0,get:function(){return R.Tendermint37Client}});var b=Ga;Object.defineProperty(e,"isTendermint34Client",{enumerable:!0,get:function(){return b.isTendermint34Client}}),Object.defineProperty(e,"isTendermint37Client",{enumerable:!0,get:function(){return b.isTendermint37Client}});var D=Du;Object.defineProperty(e,"BlockIdFlag",{enumerable:!0,get:function(){return D.BlockIdFlag}})})(fs);var dn={};Object.defineProperty(dn,"__esModule",{value:!0});dn.StargateClient=dn.BroadcastTxError=dn.assertIsDeliverTxFailure=dn.assertIsDeliverTxSuccess=dn.isDeliverTxSuccess=dn.isDeliverTxFailure=dn.TimeoutError=void 0;const k3=ds,Hc=Re,tg=Ye,rg=fs,ig=Xe,O3=is,R3=os,qs=Go,b3=Rn,Lc=vr;class GS extends Error{constructor(n,t){super(n),this.txId=t}}dn.TimeoutError=GS;function Bf(e){return!!e.code}dn.isDeliverTxFailure=Bf;function xS(e){return!Bf(e)}dn.isDeliverTxSuccess=xS;function w3(e){if(Bf(e))throw new Error(`Error when broadcasting tx ${e.transactionHash} at height ${e.height}. Code: ${e.code}; Raw log: ${e.rawLog}`)}dn.assertIsDeliverTxSuccess=w3;function _3(e){if(xS(e))throw new Error(`Transaction ${e.transactionHash} did not fail at height ${e.height}. Code: ${e.code}; Raw log: ${e.rawLog}`)}dn.assertIsDeliverTxFailure=_3;class KS extends Error{constructor(n,t,a){super(`Broadcasting transaction failed with code ${n} (codespace: ${t}). Log: ${a}`),this.code=n,this.codespace=t,this.log=a}}dn.BroadcastTxError=KS;class Pd{constructor(n,t){n&amp;&amp;(this.tmClient=n,this.queryClient=b3.QueryClient.withExtensions(n,qs.setupAuthExtension,qs.setupBankExtension,qs.setupStakingExtension,qs.setupTxExtension));const{accountParser:a=O3.accountFromAny}=t;this.accountParser=a}static async connect(n,t={}){const a=await rg.Tendermint34Client.connect(n);return Pd.create(a,t)}static async create(n,t={}){return new Pd(n,t)}getTmClient(){return this.tmClient}forceGetTmClient(){if(!this.tmClient)throw new Error("Tendermint client not available. You cannot use online functionality in offline mode.");return this.tmClient}getQueryClient(){return this.queryClient}forceGetQueryClient(){if(!this.queryClient)throw new Error("Query client not available. You cannot use online functionality in offline mode.");return this.queryClient}async getChainId(){if(!this.chainId){const t=(await this.forceGetTmClient().status()).nodeInfo.network;if(!t)throw new Error("Chain ID must not be empty");this.chainId=t}return this.chainId}async getHeight(){return(await this.forceGetTmClient().status()).syncInfo.latestBlockHeight}async getAccount(n){try{const t=await this.forceGetQueryClient().auth.account(n);return t?this.accountParser(t):null}catch(t){if(/rpc error: code = NotFound/i.test(t.toString()))return null;throw t}}async getSequence(n){const t=await this.getAccount(n);if(!t)throw new Error(`Account '${n}' does not exist on chain. Send some tokens there before trying to query sequence.`);return{accountNumber:t.accountNumber,sequence:t.sequence}}async getBlock(n){const t=await this.forceGetTmClient().block(n);return{id:(0,Hc.toHex)(t.blockId.hash).toUpperCase(),header:{version:{block:new tg.Uint53(t.block.header.version.block).toString(),app:new tg.Uint53(t.block.header.version.app).toString()},height:t.block.header.height,chainId:t.block.header.chainId,time:(0,rg.toRfc3339WithNanoseconds)(t.block.header.time)},txs:t.block.txs}}async getBalance(n,t){return this.forceGetQueryClient().bank.balance(n,t)}async getAllBalances(n){return this.forceGetQueryClient().bank.allBalances(n)}async getBalanceStaked(n){const t=[];let a;do{const{delegationResponses:s,pagination:i}=await this.forceGetQueryClient().staking.delegatorDelegations(n,a),p=s||[];t.push(...p),a=i==null?void 0:i.nextKey}while(a!==void 0&amp;&amp;a.length!==0);return t.reduce((s,i)=&gt;((0,ig.assert)(i.balance),s!==null?(0,k3.addCoins)(s,i.balance):i.balance),null)}async getDelegation(n,t){var r;let a;try{a=(r=(await this.forceGetQueryClient().staking.delegation(n,t)).delegationResponse)==null?void 0:r.balance}catch(s){if(!s.toString().includes("key not found"))throw s}return a||null}async getTx(n){return(await this.txsQuery(`tx.hash='${n}'`))[0]??null}async searchTx(n,t={}){const a=t.minHeight||0,r=t.maxHeight||Number.MAX_SAFE_INTEGER;if(r&lt;a)return[];function s(C){return`${C} AND tx.height&gt;=${a} AND tx.height&lt;=${r}`}let i;if((0,Lc.isSearchByHeightQuery)(n))i=n.height&gt;=a&amp;&amp;n.height&lt;=r?await this.txsQuery(`tx.height=${n.height}`):[];else if((0,Lc.isSearchBySentFromOrToQuery)(n)){const C=s(`message.module='bank' AND transfer.sender='${n.sentFromOrTo}'`),R=s(`message.module='bank' AND transfer.recipient='${n.sentFromOrTo}'`),[b,D]=await Promise.all([C,R].map(P=&gt;this.txsQuery(P))),B=b.map(P=&gt;P.hash);i=[...b,...D.filter(P=&gt;!B.includes(P.hash))]}else if((0,Lc.isSearchByTagsQuery)(n)){const C=s(n.tags.map(R=&gt;`${R.key}='${R.value}'`).join(" AND "));i=await this.txsQuery(C)}else throw new Error("Unknown query type");return i.filter(C=&gt;C.height&gt;=a&amp;&amp;C.height&lt;=r)}disconnect(){this.tmClient&amp;&amp;this.tmClient.disconnect()}async broadcastTx(n,t=6e4,a=3e3){let r=!1;const s=setTimeout(()=&gt;{r=!0},t),i=async R=&gt;{if(r)throw new GS(`Transaction with ID ${R} was submitted but was not yet found on the chain. You might want to check later. There was a wait of ${t/1e3} seconds.`,R);await(0,ig.sleep)(a);const b=await this.getTx(R);return b?{code:b.code,height:b.height,txIndex:b.txIndex,events:b.events,rawLog:b.rawLog,transactionHash:R,gasUsed:b.gasUsed,gasWanted:b.gasWanted}:i(R)},p=await this.forceGetTmClient().broadcastTxSync({tx:n});if(p.code)return Promise.reject(new KS(p.code,p.codespace??"",p.log));const C=(0,Hc.toHex)(p.hash).toUpperCase();return new Promise((R,b)=&gt;i(C).then(D=&gt;{clearTimeout(s),R(D)},D=&gt;{clearTimeout(s),b(D)}))}async txsQuery(n){return(await this.forceGetTmClient().txSearchAll({query:n})).txs.map(a=&gt;({height:a.height,txIndex:a.index,hash:(0,Hc.toHex)(a.hash).toUpperCase(),code:a.result.code,events:a.result.events.map(R3.fromTendermintEvent),rawLog:a.result.log||"",tx:a.tx,gasUsed:a.result.gasUsed,gasWanted:a.result.gasWanted}))}}dn.StargateClient=Pd;(function(e){var n=$&amp;&amp;$.__importDefault||function(_){return _&amp;&amp;_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.SigningStargateClient=e.createDefaultAminoConverters=e.defaultRegistryTypes=void 0;const t=ds,a=Re,r=Ye,s=ri,i=fs,p=Xe,C=Ee,R=Xd,b=lu,D=eo,B=Bi,P=au,w=n(Hn),h=as,f=Ri,O=Go,o=Go,c=dn;e.defaultRegistryTypes=[["/cosmos.base.v1beta1.Coin",C.Coin],...O.authzTypes,...O.bankTypes,...O.distributionTypes,...O.feegrantTypes,...O.govTypes,...O.stakingTypes,...O.ibcTypes,...O.vestingTypes];function u(){return{...(0,o.createAuthzAminoConverters)(),...(0,o.createBankAminoConverters)(),...(0,o.createDistributionAminoConverters)(),...(0,o.createGovAminoConverters)(),...(0,o.createStakingAminoConverters)(),...(0,o.createIbcAminoConverters)(),...(0,o.createFeegrantAminoConverters)(),...(0,o.createVestingAminoConverters)()}}e.createDefaultAminoConverters=u;class l extends c.StargateClient{constructor(J,F,d){super(J,d);const{registry:S=new s.Registry(e.defaultRegistryTypes),aminoTypes:N=new h.AminoTypes(u())}=d;this.registry=S,this.aminoTypes=N,this.signer=F,this.broadcastTimeoutMs=d.broadcastTimeoutMs,this.broadcastPollIntervalMs=d.broadcastPollIntervalMs,this.gasPrice=d.gasPrice}static async connectWithSigner(J,F,d={}){const S=await i.Tendermint34Client.connect(J);return l.createWithSigner(S,F,d)}static async createWithSigner(J,F,d={}){return new l(J,F,d)}static async offline(J,F={}){return new l(void 0,J,F)}async simulate(J,F,d){const S=F.map(V=&gt;this.registry.encodeAsAny(V)),N=(await this.signer.getAccounts()).find(V=&gt;V.address===J);if(!N)throw new Error("Failed to retrieve account from signer");const v=(0,t.encodeSecp256k1Pubkey)(N.pubkey),{sequence:g}=await this.getSequence(J),{gasInfo:E}=await this.forceGetQueryClient().tx.simulate(S,d,v,g);return(0,p.assertDefined)(E),r.Uint53.fromString(E.gasUsed.toString()).toNumber()}async sendTokens(J,F,d,S,N=""){const v={typeUrl:"/cosmos.bank.v1beta1.MsgSend",value:{fromAddress:J,toAddress:F,amount:[...d]}};return this.signAndBroadcast(J,[v],S,N)}async delegateTokens(J,F,d,S,N=""){const v={typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:b.MsgDelegate.fromPartial({delegatorAddress:J,validatorAddress:F,amount:d})};return this.signAndBroadcast(J,[v],S,N)}async undelegateTokens(J,F,d,S,N=""){const v={typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:b.MsgUndelegate.fromPartial({delegatorAddress:J,validatorAddress:F,amount:d})};return this.signAndBroadcast(J,[v],S,N)}async withdrawRewards(J,F,d,S=""){const N={typeUrl:"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",value:R.MsgWithdrawDelegatorReward.fromPartial({delegatorAddress:J,validatorAddress:F})};return this.signAndBroadcast(J,[N],d,S)}async sendIbcTokens(J,F,d,S,N,v,g,E,V=""){const k=g?w.default.fromNumber(g).multiply(1e9):void 0,I={typeUrl:"/ibc.applications.transfer.v1.MsgTransfer",value:P.MsgTransfer.fromPartial({sourcePort:S,sourceChannel:N,sender:J,receiver:F,token:d,timeoutHeight:v,timeoutTimestamp:k})};return this.signAndBroadcast(J,[I],E,V)}async signAndBroadcast(J,F,d,S=""){let N;if(d=="auto"||typeof d=="number"){(0,p.assertDefined)(this.gasPrice,"Gas price must be set in the client options when auto gas is used.");const E=await this.simulate(J,F,S),V=typeof d=="number"?d:1.3;N=(0,f.calculateFee)(Math.round(E*V),this.gasPrice)}else N=d;const v=await this.sign(J,F,N,S),g=B.TxRaw.encode(v).finish();return this.broadcastTx(g,this.broadcastTimeoutMs,this.broadcastPollIntervalMs)}async sign(J,F,d,S,N){let v;if(N)v=N;else{const{accountNumber:g,sequence:E}=await this.getSequence(J),V=await this.getChainId();v={accountNumber:g,sequence:E,chainId:V}}return(0,s.isOfflineDirectSigner)(this.signer)?this.signDirect(J,F,d,S,v):this.signAmino(J,F,d,S,v)}async signAmino(J,F,d,S,{accountNumber:N,sequence:v,chainId:g}){(0,p.assert)(!(0,s.isOfflineDirectSigner)(this.signer));const E=(await this.signer.getAccounts()).find($e=&gt;$e.address===J);if(!E)throw new Error("Failed to retrieve account from signer");const V=(0,s.encodePubkey)((0,t.encodeSecp256k1Pubkey)(E.pubkey)),k=D.SignMode.SIGN_MODE_LEGACY_AMINO_JSON,I=F.map($e=&gt;this.aminoTypes.toAmino($e)),A=(0,t.makeSignDoc)(I,d,g,S,N,v),{signature:L,signed:q}=await this.signer.signAmino(J,A),T={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:{messages:q.msgs.map($e=&gt;this.aminoTypes.fromAmino($e)),memo:q.memo}},U=this.registry.encode(T),G=r.Int53.fromString(q.fee.gas).toNumber(),W=r.Int53.fromString(q.sequence).toNumber(),x=(0,s.makeAuthInfoBytes)([{pubkey:V,sequence:W}],q.fee.amount,G,q.fee.granter,q.fee.payer,k);return B.TxRaw.fromPartial({bodyBytes:U,authInfoBytes:x,signatures:[(0,a.fromBase64)(L.signature)]})}async signDirect(J,F,d,S,{accountNumber:N,sequence:v,chainId:g}){(0,p.assert)((0,s.isOfflineDirectSigner)(this.signer));const E=(await this.signer.getAccounts()).find(U=&gt;U.address===J);if(!E)throw new Error("Failed to retrieve account from signer");const V=(0,s.encodePubkey)((0,t.encodeSecp256k1Pubkey)(E.pubkey)),k={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:{messages:F,memo:S}},I=this.registry.encode(k),A=r.Int53.fromString(d.gas).toNumber(),L=(0,s.makeAuthInfoBytes)([{pubkey:V,sequence:v}],d.amount,A,d.granter,d.payer),q=(0,s.makeSignDoc)(I,L,g,N),{signature:y,signed:T}=await this.signer.signDirect(J,q);return B.TxRaw.fromPartial({bodyBytes:T.bodyBytes,authInfoBytes:T.authInfoBytes,signatures:[(0,a.fromBase64)(y.signature)]})}}e.SigningStargateClient=l})(jy);(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(h,f,O,o){o===void 0&amp;&amp;(o=O);var c=Object.getOwnPropertyDescriptor(f,O);(!c||("get"in c?!f.__esModule:c.writable||c.configurable))&amp;&amp;(c={enumerable:!0,get:function(){return f[O]}}),Object.defineProperty(h,o,c)}:function(h,f,O,o){o===void 0&amp;&amp;(o=O),h[o]=f[O]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(h,f){Object.defineProperty(h,"default",{enumerable:!0,value:f})}:function(h,f){h.default=f}),a=$&amp;&amp;$.__importStar||function(h){if(h&amp;&amp;h.__esModule)return h;var f={};if(h!=null)for(var O in h)O!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(h,O)&amp;&amp;n(f,h,O);return t(f,h),f};Object.defineProperty(e,"__esModule",{value:!0}),e.setupAuthExtension=e.isMsgWithdrawDelegatorRewardEncodeObject=e.isMsgVoteWeightedEncodeObject=e.isMsgVoteEncodeObject=e.isMsgUndelegateEncodeObject=e.isMsgTransferEncodeObject=e.isMsgSubmitProposalEncodeObject=e.isMsgSendEncodeObject=e.isMsgEditValidatorEncodeObject=e.isMsgDepositEncodeObject=e.isMsgDelegateEncodeObject=e.isMsgCreateValidatorEncodeObject=e.isMsgBeginRedelegateEncodeObject=e.isAminoMsgWithdrawValidatorCommission=e.isAminoMsgWithdrawDelegatorReward=e.isAminoMsgVoteWeighted=e.isAminoMsgVote=e.isAminoMsgVerifyInvariant=e.isAminoMsgUnjail=e.isAminoMsgUndelegate=e.isAminoMsgTransfer=e.isAminoMsgSubmitProposal=e.isAminoMsgSubmitEvidence=e.isAminoMsgSetWithdrawAddress=e.isAminoMsgSend=e.isAminoMsgMultiSend=e.isAminoMsgFundCommunityPool=e.isAminoMsgEditValidator=e.isAminoMsgDeposit=e.isAminoMsgDelegate=e.isAminoMsgCreateVestingAccount=e.isAminoMsgCreateValidator=e.isAminoMsgBeginRedelegate=e.createVestingAminoConverters=e.createStakingAminoConverters=e.createSlashingAminoConverters=e.createIbcAminoConverters=e.createGovAminoConverters=e.createFeegrantAminoConverters=e.createEvidenceAminoConverters=e.createDistributionAminoConverters=e.createCrysisAminoConverters=e.createBankAminoConverters=e.createAuthzAminoConverters=e.logs=e.GasPrice=e.calculateFee=e.fromTendermintEvent=e.AminoTypes=e.accountFromAny=void 0,e.parseCoins=e.makeCosmoshubPath=e.coins=e.coin=e.TimeoutError=e.StargateClient=e.isDeliverTxSuccess=e.isDeliverTxFailure=e.BroadcastTxError=e.assertIsDeliverTxSuccess=e.assertIsDeliverTxFailure=e.SigningStargateClient=e.defaultRegistryTypes=e.createDefaultAminoConverters=e.isSearchByTagsQuery=e.isSearchBySentFromOrToQuery=e.isSearchByHeightQuery=e.QueryClient=e.decodeCosmosSdkDecFromProto=e.createProtobufRpcClient=e.createPagination=e.makeMultisignedTxBytes=e.makeMultisignedTx=e.setupTxExtension=e.setupStakingExtension=e.setupSlashingExtension=e.setupMintExtension=e.setupIbcExtension=e.setupGovExtension=e.setupFeegrantExtension=e.setupDistributionExtension=e.setupBankExtension=e.setupAuthzExtension=void 0;var r=is;Object.defineProperty(e,"accountFromAny",{enumerable:!0,get:function(){return r.accountFromAny}});var s=as;Object.defineProperty(e,"AminoTypes",{enumerable:!0,get:function(){return s.AminoTypes}});var i=os;Object.defineProperty(e,"fromTendermintEvent",{enumerable:!0,get:function(){return i.fromTendermintEvent}});var p=Ri;Object.defineProperty(e,"calculateFee",{enumerable:!0,get:function(){return p.calculateFee}}),Object.defineProperty(e,"GasPrice",{enumerable:!0,get:function(){return p.GasPrice}}),e.logs=a(Cn);var C=Go;Object.defineProperty(e,"createAuthzAminoConverters",{enumerable:!0,get:function(){return C.createAuthzAminoConverters}}),Object.defineProperty(e,"createBankAminoConverters",{enumerable:!0,get:function(){return C.createBankAminoConverters}}),Object.defineProperty(e,"createCrysisAminoConverters",{enumerable:!0,get:function(){return C.createCrysisAminoConverters}}),Object.defineProperty(e,"createDistributionAminoConverters",{enumerable:!0,get:function(){return C.createDistributionAminoConverters}}),Object.defineProperty(e,"createEvidenceAminoConverters",{enumerable:!0,get:function(){return C.createEvidenceAminoConverters}}),Object.defineProperty(e,"createFeegrantAminoConverters",{enumerable:!0,get:function(){return C.createFeegrantAminoConverters}}),Object.defineProperty(e,"createGovAminoConverters",{enumerable:!0,get:function(){return C.createGovAminoConverters}}),Object.defineProperty(e,"createIbcAminoConverters",{enumerable:!0,get:function(){return C.createIbcAminoConverters}}),Object.defineProperty(e,"createSlashingAminoConverters",{enumerable:!0,get:function(){return C.createSlashingAminoConverters}}),Object.defineProperty(e,"createStakingAminoConverters",{enumerable:!0,get:function(){return C.createStakingAminoConverters}}),Object.defineProperty(e,"createVestingAminoConverters",{enumerable:!0,get:function(){return C.createVestingAminoConverters}}),Object.defineProperty(e,"isAminoMsgBeginRedelegate",{enumerable:!0,get:function(){return C.isAminoMsgBeginRedelegate}}),Object.defineProperty(e,"isAminoMsgCreateValidator",{enumerable:!0,get:function(){return C.isAminoMsgCreateValidator}}),Object.defineProperty(e,"isAminoMsgCreateVestingAccount",{enumerable:!0,get:function(){return C.isAminoMsgCreateVestingAccount}}),Object.defineProperty(e,"isAminoMsgDelegate",{enumerable:!0,get:function(){return C.isAminoMsgDelegate}}),Object.defineProperty(e,"isAminoMsgDeposit",{enumerable:!0,get:function(){return C.isAminoMsgDeposit}}),Object.defineProperty(e,"isAminoMsgEditValidator",{enumerable:!0,get:function(){return C.isAminoMsgEditValidator}}),Object.defineProperty(e,"isAminoMsgFundCommunityPool",{enumerable:!0,get:function(){return C.isAminoMsgFundCommunityPool}}),Object.defineProperty(e,"isAminoMsgMultiSend",{enumerable:!0,get:function(){return C.isAminoMsgMultiSend}}),Object.defineProperty(e,"isAminoMsgSend",{enumerable:!0,get:function(){return C.isAminoMsgSend}}),Object.defineProperty(e,"isAminoMsgSetWithdrawAddress",{enumerable:!0,get:function(){return C.isAminoMsgSetWithdrawAddress}}),Object.defineProperty(e,"isAminoMsgSubmitEvidence",{enumerable:!0,get:function(){return C.isAminoMsgSubmitEvidence}}),Object.defineProperty(e,"isAminoMsgSubmitProposal",{enumerable:!0,get:function(){return C.isAminoMsgSubmitProposal}}),Object.defineProperty(e,"isAminoMsgTransfer",{enumerable:!0,get:function(){return C.isAminoMsgTransfer}}),Object.defineProperty(e,"isAminoMsgUndelegate",{enumerable:!0,get:function(){return C.isAminoMsgUndelegate}}),Object.defineProperty(e,"isAminoMsgUnjail",{enumerable:!0,get:function(){return C.isAminoMsgUnjail}}),Object.defineProperty(e,"isAminoMsgVerifyInvariant",{enumerable:!0,get:function(){return C.isAminoMsgVerifyInvariant}}),Object.defineProperty(e,"isAminoMsgVote",{enumerable:!0,get:function(){return C.isAminoMsgVote}}),Object.defineProperty(e,"isAminoMsgVoteWeighted",{enumerable:!0,get:function(){return C.isAminoMsgVoteWeighted}}),Object.defineProperty(e,"isAminoMsgWithdrawDelegatorReward",{enumerable:!0,get:function(){return C.isAminoMsgWithdrawDelegatorReward}}),Object.defineProperty(e,"isAminoMsgWithdrawValidatorCommission",{enumerable:!0,get:function(){return C.isAminoMsgWithdrawValidatorCommission}}),Object.defineProperty(e,"isMsgBeginRedelegateEncodeObject",{enumerable:!0,get:function(){return C.isMsgBeginRedelegateEncodeObject}}),Object.defineProperty(e,"isMsgCreateValidatorEncodeObject",{enumerable:!0,get:function(){return C.isMsgCreateValidatorEncodeObject}}),Object.defineProperty(e,"isMsgDelegateEncodeObject",{enumerable:!0,get:function(){return C.isMsgDelegateEncodeObject}}),Object.defineProperty(e,"isMsgDepositEncodeObject",{enumerable:!0,get:function(){return C.isMsgDepositEncodeObject}}),Object.defineProperty(e,"isMsgEditValidatorEncodeObject",{enumerable:!0,get:function(){return C.isMsgEditValidatorEncodeObject}}),Object.defineProperty(e,"isMsgSendEncodeObject",{enumerable:!0,get:function(){return C.isMsgSendEncodeObject}}),Object.defineProperty(e,"isMsgSubmitProposalEncodeObject",{enumerable:!0,get:function(){return C.isMsgSubmitProposalEncodeObject}}),Object.defineProperty(e,"isMsgTransferEncodeObject",{enumerable:!0,get:function(){return C.isMsgTransferEncodeObject}}),Object.defineProperty(e,"isMsgUndelegateEncodeObject",{enumerable:!0,get:function(){return C.isMsgUndelegateEncodeObject}}),Object.defineProperty(e,"isMsgVoteEncodeObject",{enumerable:!0,get:function(){return C.isMsgVoteEncodeObject}}),Object.defineProperty(e,"isMsgVoteWeightedEncodeObject",{enumerable:!0,get:function(){return C.isMsgVoteWeightedEncodeObject}}),Object.defineProperty(e,"isMsgWithdrawDelegatorRewardEncodeObject",{enumerable:!0,get:function(){return C.isMsgWithdrawDelegatorRewardEncodeObject}}),Object.defineProperty(e,"setupAuthExtension",{enumerable:!0,get:function(){return C.setupAuthExtension}}),Object.defineProperty(e,"setupAuthzExtension",{enumerable:!0,get:function(){return C.setupAuthzExtension}}),Object.defineProperty(e,"setupBankExtension",{enumerable:!0,get:function(){return C.setupBankExtension}}),Object.defineProperty(e,"setupDistributionExtension",{enumerable:!0,get:function(){return C.setupDistributionExtension}}),Object.defineProperty(e,"setupFeegrantExtension",{enumerable:!0,get:function(){return C.setupFeegrantExtension}}),Object.defineProperty(e,"setupGovExtension",{enumerable:!0,get:function(){return C.setupGovExtension}}),Object.defineProperty(e,"setupIbcExtension",{enumerable:!0,get:function(){return C.setupIbcExtension}}),Object.defineProperty(e,"setupMintExtension",{enumerable:!0,get:function(){return C.setupMintExtension}}),Object.defineProperty(e,"setupSlashingExtension",{enumerable:!0,get:function(){return C.setupSlashingExtension}}),Object.defineProperty(e,"setupStakingExtension",{enumerable:!0,get:function(){return C.setupStakingExtension}}),Object.defineProperty(e,"setupTxExtension",{enumerable:!0,get:function(){return C.setupTxExtension}});var R=xr;Object.defineProperty(e,"makeMultisignedTx",{enumerable:!0,get:function(){return R.makeMultisignedTx}}),Object.defineProperty(e,"makeMultisignedTxBytes",{enumerable:!0,get:function(){return R.makeMultisignedTxBytes}});var b=Rn;Object.defineProperty(e,"createPagination",{enumerable:!0,get:function(){return b.createPagination}}),Object.defineProperty(e,"createProtobufRpcClient",{enumerable:!0,get:function(){return b.createProtobufRpcClient}}),Object.defineProperty(e,"decodeCosmosSdkDecFromProto",{enumerable:!0,get:function(){return b.decodeCosmosSdkDecFromProto}}),Object.defineProperty(e,"QueryClient",{enumerable:!0,get:function(){return b.QueryClient}});var D=vr;Object.defineProperty(e,"isSearchByHeightQuery",{enumerable:!0,get:function(){return D.isSearchByHeightQuery}}),Object.defineProperty(e,"isSearchBySentFromOrToQuery",{enumerable:!0,get:function(){return D.isSearchBySentFromOrToQuery}}),Object.defineProperty(e,"isSearchByTagsQuery",{enumerable:!0,get:function(){return D.isSearchByTagsQuery}});var B=jy;Object.defineProperty(e,"createDefaultAminoConverters",{enumerable:!0,get:function(){return B.createDefaultAminoConverters}}),Object.defineProperty(e,"defaultRegistryTypes",{enumerable:!0,get:function(){return B.defaultRegistryTypes}}),Object.defineProperty(e,"SigningStargateClient",{enumerable:!0,get:function(){return B.SigningStargateClient}});var P=dn;Object.defineProperty(e,"assertIsDeliverTxFailure",{enumerable:!0,get:function(){return P.assertIsDeliverTxFailure}}),Object.defineProperty(e,"assertIsDeliverTxSuccess",{enumerable:!0,get:function(){return P.assertIsDeliverTxSuccess}}),Object.defineProperty(e,"BroadcastTxError",{enumerable:!0,get:function(){return P.BroadcastTxError}}),Object.defineProperty(e,"isDeliverTxFailure",{enumerable:!0,get:function(){return P.isDeliverTxFailure}}),Object.defineProperty(e,"isDeliverTxSuccess",{enumerable:!0,get:function(){return P.isDeliverTxSuccess}}),Object.defineProperty(e,"StargateClient",{enumerable:!0,get:function(){return P.StargateClient}}),Object.defineProperty(e,"TimeoutError",{enumerable:!0,get:function(){return P.TimeoutError}});var w=ri;Object.defineProperty(e,"coin",{enumerable:!0,get:function(){return w.coin}}),Object.defineProperty(e,"coins",{enumerable:!0,get:function(){return w.coins}}),Object.defineProperty(e,"makeCosmoshubPath",{enumerable:!0,get:function(){return w.makeCosmoshubPath}}),Object.defineProperty(e,"parseCoins",{enumerable:!0,get:function(){return w.parseCoins}})})(Ud);var Qu={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(l,_,J,F){F===void 0&amp;&amp;(F=J);var d=Object.getOwnPropertyDescriptor(_,J);(!d||("get"in d?!_.__esModule:d.writable||d.configurable))&amp;&amp;(d={enumerable:!0,get:function(){return _[J]}}),Object.defineProperty(l,F,d)}:function(l,_,J,F){F===void 0&amp;&amp;(F=J),l[F]=_[J]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(l,_){Object.defineProperty(l,"default",{enumerable:!0,value:_})}:function(l,_){l.default=_}),a=$&amp;&amp;$.__importStar||function(l){if(l&amp;&amp;l.__esModule)return l;var _={};if(l!=null)for(var J in l)J!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(l,J)&amp;&amp;n(_,l,J);return t(_,l),_};Object.defineProperty(e,"__esModule",{value:!0}),e.Model=e.AbsoluteTxPosition=e.ContractCodeHistoryEntry=e.ContractInfo=e.CodeInfo=e.Params=e.AccessConfig=e.AccessTypeParam=e.contractCodeHistoryOperationTypeToJSON=e.contractCodeHistoryOperationTypeFromJSON=e.ContractCodeHistoryOperationType=e.accessTypeToJSON=e.accessTypeFromJSON=e.AccessType=e.protobufPackage=void 0;const r=Te,s=a(ae),i=ne;e.protobufPackage="cosmwasm.wasm.v1";var p;(function(l){l[l.ACCESS_TYPE_UNSPECIFIED=0]="ACCESS_TYPE_UNSPECIFIED",l[l.ACCESS_TYPE_NOBODY=1]="ACCESS_TYPE_NOBODY",l[l.ACCESS_TYPE_ONLY_ADDRESS=2]="ACCESS_TYPE_ONLY_ADDRESS",l[l.ACCESS_TYPE_EVERYBODY=3]="ACCESS_TYPE_EVERYBODY",l[l.ACCESS_TYPE_ANY_OF_ADDRESSES=4]="ACCESS_TYPE_ANY_OF_ADDRESSES",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(p=e.AccessType||(e.AccessType={}));function C(l){switch(l){case 0:case"ACCESS_TYPE_UNSPECIFIED":return p.ACCESS_TYPE_UNSPECIFIED;case 1:case"ACCESS_TYPE_NOBODY":return p.ACCESS_TYPE_NOBODY;case 2:case"ACCESS_TYPE_ONLY_ADDRESS":return p.ACCESS_TYPE_ONLY_ADDRESS;case 3:case"ACCESS_TYPE_EVERYBODY":return p.ACCESS_TYPE_EVERYBODY;case 4:case"ACCESS_TYPE_ANY_OF_ADDRESSES":return p.ACCESS_TYPE_ANY_OF_ADDRESSES;case-1:case"UNRECOGNIZED":default:return p.UNRECOGNIZED}}e.accessTypeFromJSON=C;function R(l){switch(l){case p.ACCESS_TYPE_UNSPECIFIED:return"ACCESS_TYPE_UNSPECIFIED";case p.ACCESS_TYPE_NOBODY:return"ACCESS_TYPE_NOBODY";case p.ACCESS_TYPE_ONLY_ADDRESS:return"ACCESS_TYPE_ONLY_ADDRESS";case p.ACCESS_TYPE_EVERYBODY:return"ACCESS_TYPE_EVERYBODY";case p.ACCESS_TYPE_ANY_OF_ADDRESSES:return"ACCESS_TYPE_ANY_OF_ADDRESSES";case p.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.accessTypeToJSON=R;var b;(function(l){l[l.CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED=0]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED",l[l.CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT=1]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT",l[l.CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE=2]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE",l[l.CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS=3]="CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(b=e.ContractCodeHistoryOperationType||(e.ContractCodeHistoryOperationType={}));function D(l){switch(l){case 0:case"CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED":return b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED;case 1:case"CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT":return b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT;case 2:case"CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE":return b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE;case 3:case"CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS":return b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS;case-1:case"UNRECOGNIZED":default:return b.UNRECOGNIZED}}e.contractCodeHistoryOperationTypeFromJSON=D;function B(l){switch(l){case b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED:return"CONTRACT_CODE_HISTORY_OPERATION_TYPE_UNSPECIFIED";case b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT:return"CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT";case b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE:return"CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE";case b.CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS:return"CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS";case b.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.contractCodeHistoryOperationTypeToJSON=B;function P(){return{value:0}}e.AccessTypeParam={encode(l,_=s.Writer.create()){return l.value!==0&amp;&amp;_.uint32(8).int32(l.value),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=P();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.value=J.int32();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{value:(0,i.isSet)(l.value)?C(l.value):0}},toJSON(l){const _={};return l.value!==void 0&amp;&amp;(_.value=R(l.value)),_},fromPartial(l){const _=P();return _.value=l.value??0,_}};function w(){return{permission:0,address:"",addresses:[]}}e.AccessConfig={encode(l,_=s.Writer.create()){l.permission!==0&amp;&amp;_.uint32(8).int32(l.permission),l.address!==""&amp;&amp;_.uint32(18).string(l.address);for(const J of l.addresses)_.uint32(26).string(J);return _},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=w();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.permission=J.int32();break;case 2:d.address=J.string();break;case 3:d.addresses.push(J.string());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{permission:(0,i.isSet)(l.permission)?C(l.permission):0,address:(0,i.isSet)(l.address)?String(l.address):"",addresses:Array.isArray(l==null?void 0:l.addresses)?l.addresses.map(_=&gt;String(_)):[]}},toJSON(l){const _={};return l.permission!==void 0&amp;&amp;(_.permission=R(l.permission)),l.address!==void 0&amp;&amp;(_.address=l.address),l.addresses?_.addresses=l.addresses.map(J=&gt;J):_.addresses=[],_},fromPartial(l){var J;const _=w();return _.permission=l.permission??0,_.address=l.address??"",_.addresses=((J=l.addresses)==null?void 0:J.map(F=&gt;F))||[],_}};function h(){return{codeUploadAccess:void 0,instantiateDefaultPermission:0}}e.Params={encode(l,_=s.Writer.create()){return l.codeUploadAccess!==void 0&amp;&amp;e.AccessConfig.encode(l.codeUploadAccess,_.uint32(10).fork()).ldelim(),l.instantiateDefaultPermission!==0&amp;&amp;_.uint32(16).int32(l.instantiateDefaultPermission),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=h();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.codeUploadAccess=e.AccessConfig.decode(J,J.uint32());break;case 2:d.instantiateDefaultPermission=J.int32();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{codeUploadAccess:(0,i.isSet)(l.codeUploadAccess)?e.AccessConfig.fromJSON(l.codeUploadAccess):void 0,instantiateDefaultPermission:(0,i.isSet)(l.instantiateDefaultPermission)?C(l.instantiateDefaultPermission):0}},toJSON(l){const _={};return l.codeUploadAccess!==void 0&amp;&amp;(_.codeUploadAccess=l.codeUploadAccess?e.AccessConfig.toJSON(l.codeUploadAccess):void 0),l.instantiateDefaultPermission!==void 0&amp;&amp;(_.instantiateDefaultPermission=R(l.instantiateDefaultPermission)),_},fromPartial(l){const _=h();return _.codeUploadAccess=l.codeUploadAccess!==void 0&amp;&amp;l.codeUploadAccess!==null?e.AccessConfig.fromPartial(l.codeUploadAccess):void 0,_.instantiateDefaultPermission=l.instantiateDefaultPermission??0,_}};function f(){return{codeHash:new Uint8Array,creator:"",instantiateConfig:void 0}}e.CodeInfo={encode(l,_=s.Writer.create()){return l.codeHash.length!==0&amp;&amp;_.uint32(10).bytes(l.codeHash),l.creator!==""&amp;&amp;_.uint32(18).string(l.creator),l.instantiateConfig!==void 0&amp;&amp;e.AccessConfig.encode(l.instantiateConfig,_.uint32(42).fork()).ldelim(),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=f();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.codeHash=J.bytes();break;case 2:d.creator=J.string();break;case 5:d.instantiateConfig=e.AccessConfig.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{codeHash:(0,i.isSet)(l.codeHash)?(0,i.bytesFromBase64)(l.codeHash):new Uint8Array,creator:(0,i.isSet)(l.creator)?String(l.creator):"",instantiateConfig:(0,i.isSet)(l.instantiateConfig)?e.AccessConfig.fromJSON(l.instantiateConfig):void 0}},toJSON(l){const _={};return l.codeHash!==void 0&amp;&amp;(_.codeHash=(0,i.base64FromBytes)(l.codeHash!==void 0?l.codeHash:new Uint8Array)),l.creator!==void 0&amp;&amp;(_.creator=l.creator),l.instantiateConfig!==void 0&amp;&amp;(_.instantiateConfig=l.instantiateConfig?e.AccessConfig.toJSON(l.instantiateConfig):void 0),_},fromPartial(l){const _=f();return _.codeHash=l.codeHash??new Uint8Array,_.creator=l.creator??"",_.instantiateConfig=l.instantiateConfig!==void 0&amp;&amp;l.instantiateConfig!==null?e.AccessConfig.fromPartial(l.instantiateConfig):void 0,_}};function O(){return{codeId:i.Long.UZERO,creator:"",admin:"",label:"",created:void 0,ibcPortId:"",extension:void 0}}e.ContractInfo={encode(l,_=s.Writer.create()){return l.codeId.isZero()||_.uint32(8).uint64(l.codeId),l.creator!==""&amp;&amp;_.uint32(18).string(l.creator),l.admin!==""&amp;&amp;_.uint32(26).string(l.admin),l.label!==""&amp;&amp;_.uint32(34).string(l.label),l.created!==void 0&amp;&amp;e.AbsoluteTxPosition.encode(l.created,_.uint32(42).fork()).ldelim(),l.ibcPortId!==""&amp;&amp;_.uint32(50).string(l.ibcPortId),l.extension!==void 0&amp;&amp;r.Any.encode(l.extension,_.uint32(58).fork()).ldelim(),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=O();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.codeId=J.uint64();break;case 2:d.creator=J.string();break;case 3:d.admin=J.string();break;case 4:d.label=J.string();break;case 5:d.created=e.AbsoluteTxPosition.decode(J,J.uint32());break;case 6:d.ibcPortId=J.string();break;case 7:d.extension=r.Any.decode(J,J.uint32());break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{codeId:(0,i.isSet)(l.codeId)?i.Long.fromValue(l.codeId):i.Long.UZERO,creator:(0,i.isSet)(l.creator)?String(l.creator):"",admin:(0,i.isSet)(l.admin)?String(l.admin):"",label:(0,i.isSet)(l.label)?String(l.label):"",created:(0,i.isSet)(l.created)?e.AbsoluteTxPosition.fromJSON(l.created):void 0,ibcPortId:(0,i.isSet)(l.ibcPortId)?String(l.ibcPortId):"",extension:(0,i.isSet)(l.extension)?r.Any.fromJSON(l.extension):void 0}},toJSON(l){const _={};return l.codeId!==void 0&amp;&amp;(_.codeId=(l.codeId||i.Long.UZERO).toString()),l.creator!==void 0&amp;&amp;(_.creator=l.creator),l.admin!==void 0&amp;&amp;(_.admin=l.admin),l.label!==void 0&amp;&amp;(_.label=l.label),l.created!==void 0&amp;&amp;(_.created=l.created?e.AbsoluteTxPosition.toJSON(l.created):void 0),l.ibcPortId!==void 0&amp;&amp;(_.ibcPortId=l.ibcPortId),l.extension!==void 0&amp;&amp;(_.extension=l.extension?r.Any.toJSON(l.extension):void 0),_},fromPartial(l){const _=O();return _.codeId=l.codeId!==void 0&amp;&amp;l.codeId!==null?i.Long.fromValue(l.codeId):i.Long.UZERO,_.creator=l.creator??"",_.admin=l.admin??"",_.label=l.label??"",_.created=l.created!==void 0&amp;&amp;l.created!==null?e.AbsoluteTxPosition.fromPartial(l.created):void 0,_.ibcPortId=l.ibcPortId??"",_.extension=l.extension!==void 0&amp;&amp;l.extension!==null?r.Any.fromPartial(l.extension):void 0,_}};function o(){return{operation:0,codeId:i.Long.UZERO,updated:void 0,msg:new Uint8Array}}e.ContractCodeHistoryEntry={encode(l,_=s.Writer.create()){return l.operation!==0&amp;&amp;_.uint32(8).int32(l.operation),l.codeId.isZero()||_.uint32(16).uint64(l.codeId),l.updated!==void 0&amp;&amp;e.AbsoluteTxPosition.encode(l.updated,_.uint32(26).fork()).ldelim(),l.msg.length!==0&amp;&amp;_.uint32(34).bytes(l.msg),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=o();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.operation=J.int32();break;case 2:d.codeId=J.uint64();break;case 3:d.updated=e.AbsoluteTxPosition.decode(J,J.uint32());break;case 4:d.msg=J.bytes();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{operation:(0,i.isSet)(l.operation)?D(l.operation):0,codeId:(0,i.isSet)(l.codeId)?i.Long.fromValue(l.codeId):i.Long.UZERO,updated:(0,i.isSet)(l.updated)?e.AbsoluteTxPosition.fromJSON(l.updated):void 0,msg:(0,i.isSet)(l.msg)?(0,i.bytesFromBase64)(l.msg):new Uint8Array}},toJSON(l){const _={};return l.operation!==void 0&amp;&amp;(_.operation=B(l.operation)),l.codeId!==void 0&amp;&amp;(_.codeId=(l.codeId||i.Long.UZERO).toString()),l.updated!==void 0&amp;&amp;(_.updated=l.updated?e.AbsoluteTxPosition.toJSON(l.updated):void 0),l.msg!==void 0&amp;&amp;(_.msg=(0,i.base64FromBytes)(l.msg!==void 0?l.msg:new Uint8Array)),_},fromPartial(l){const _=o();return _.operation=l.operation??0,_.codeId=l.codeId!==void 0&amp;&amp;l.codeId!==null?i.Long.fromValue(l.codeId):i.Long.UZERO,_.updated=l.updated!==void 0&amp;&amp;l.updated!==null?e.AbsoluteTxPosition.fromPartial(l.updated):void 0,_.msg=l.msg??new Uint8Array,_}};function c(){return{blockHeight:i.Long.UZERO,txIndex:i.Long.UZERO}}e.AbsoluteTxPosition={encode(l,_=s.Writer.create()){return l.blockHeight.isZero()||_.uint32(8).uint64(l.blockHeight),l.txIndex.isZero()||_.uint32(16).uint64(l.txIndex),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=c();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.blockHeight=J.uint64();break;case 2:d.txIndex=J.uint64();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{blockHeight:(0,i.isSet)(l.blockHeight)?i.Long.fromValue(l.blockHeight):i.Long.UZERO,txIndex:(0,i.isSet)(l.txIndex)?i.Long.fromValue(l.txIndex):i.Long.UZERO}},toJSON(l){const _={};return l.blockHeight!==void 0&amp;&amp;(_.blockHeight=(l.blockHeight||i.Long.UZERO).toString()),l.txIndex!==void 0&amp;&amp;(_.txIndex=(l.txIndex||i.Long.UZERO).toString()),_},fromPartial(l){const _=c();return _.blockHeight=l.blockHeight!==void 0&amp;&amp;l.blockHeight!==null?i.Long.fromValue(l.blockHeight):i.Long.UZERO,_.txIndex=l.txIndex!==void 0&amp;&amp;l.txIndex!==null?i.Long.fromValue(l.txIndex):i.Long.UZERO,_}};function u(){return{key:new Uint8Array,value:new Uint8Array}}e.Model={encode(l,_=s.Writer.create()){return l.key.length!==0&amp;&amp;_.uint32(10).bytes(l.key),l.value.length!==0&amp;&amp;_.uint32(18).bytes(l.value),_},decode(l,_){const J=l instanceof s.Reader?l:new s.Reader(l);let F=_===void 0?J.len:J.pos+_;const d=u();for(;J.pos&lt;F;){const S=J.uint32();switch(S&gt;&gt;&gt;3){case 1:d.key=J.bytes();break;case 2:d.value=J.bytes();break;default:J.skipType(S&amp;7);break}}return d},fromJSON(l){return{key:(0,i.isSet)(l.key)?(0,i.bytesFromBase64)(l.key):new Uint8Array,value:(0,i.isSet)(l.value)?(0,i.bytesFromBase64)(l.value):new Uint8Array}},toJSON(l){const _={};return l.key!==void 0&amp;&amp;(_.key=(0,i.base64FromBytes)(l.key!==void 0?l.key:new Uint8Array)),l.value!==void 0&amp;&amp;(_.value=(0,i.base64FromBytes)(l.value!==void 0?l.value:new Uint8Array)),_},fromPartial(l){const _=u();return _.key=l.key??new Uint8Array,_.value=l.value??new Uint8Array,_}}})(Qu);var Zu={},zu={},P3=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(zu,"__esModule",{value:!0});zu.createWasmAminoConverters=void 0;const Ar=Re,ag=P3(Hn);function A3(){return{"/cosmwasm.wasm.v1.MsgStoreCode":{aminoType:"wasm/MsgStoreCode",toAmino:({sender:e,wasmByteCode:n})=&gt;({sender:e,wasm_byte_code:(0,Ar.toBase64)(n)}),fromAmino:({sender:e,wasm_byte_code:n})=&gt;({sender:e,wasmByteCode:(0,Ar.fromBase64)(n),instantiatePermission:void 0})},"/cosmwasm.wasm.v1.MsgInstantiateContract":{aminoType:"wasm/MsgInstantiateContract",toAmino:({sender:e,codeId:n,label:t,msg:a,funds:r,admin:s})=&gt;({sender:e,code_id:n.toString(),label:t,msg:JSON.parse((0,Ar.fromUtf8)(a)),funds:r,admin:s||void 0}),fromAmino:({sender:e,code_id:n,label:t,msg:a,funds:r,admin:s})=&gt;({sender:e,codeId:ag.default.fromString(n),label:t,msg:(0,Ar.toUtf8)(JSON.stringify(a)),funds:[...r],admin:s??""})},"/cosmwasm.wasm.v1.MsgUpdateAdmin":{aminoType:"wasm/MsgUpdateAdmin",toAmino:({sender:e,newAdmin:n,contract:t})=&gt;({sender:e,new_admin:n,contract:t}),fromAmino:({sender:e,new_admin:n,contract:t})=&gt;({sender:e,newAdmin:n,contract:t})},"/cosmwasm.wasm.v1.MsgClearAdmin":{aminoType:"wasm/MsgClearAdmin",toAmino:({sender:e,contract:n})=&gt;({sender:e,contract:n}),fromAmino:({sender:e,contract:n})=&gt;({sender:e,contract:n})},"/cosmwasm.wasm.v1.MsgExecuteContract":{aminoType:"wasm/MsgExecuteContract",toAmino:({sender:e,contract:n,msg:t,funds:a})=&gt;({sender:e,contract:n,msg:JSON.parse((0,Ar.fromUtf8)(t)),funds:a}),fromAmino:({sender:e,contract:n,msg:t,funds:a})=&gt;({sender:e,contract:n,msg:(0,Ar.toUtf8)(JSON.stringify(t)),funds:[...a]})},"/cosmwasm.wasm.v1.MsgMigrateContract":{aminoType:"wasm/MsgMigrateContract",toAmino:({sender:e,contract:n,codeId:t,msg:a})=&gt;({sender:e,contract:n,code_id:t.toString(),msg:JSON.parse((0,Ar.fromUtf8)(a))}),fromAmino:({sender:e,contract:n,code_id:t,msg:a})=&gt;({sender:e,contract:n,codeId:ag.default.fromString(t),msg:(0,Ar.toUtf8)(JSON.stringify(a))})}}}zu.createWasmAminoConverters=A3;var hn={},Df={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(d,S,N,v){v===void 0&amp;&amp;(v=N);var g=Object.getOwnPropertyDescriptor(S,N);(!g||("get"in g?!S.__esModule:g.writable||g.configurable))&amp;&amp;(g={enumerable:!0,get:function(){return S[N]}}),Object.defineProperty(d,v,g)}:function(d,S,N,v){v===void 0&amp;&amp;(v=N),d[v]=S[N]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(d,S){Object.defineProperty(d,"default",{enumerable:!0,value:S})}:function(d,S){d.default=S}),a=$&amp;&amp;$.__importStar||function(d){if(d&amp;&amp;d.__esModule)return d;var S={};if(d!=null)for(var N in d)N!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(d,N)&amp;&amp;n(S,d,N);return t(S,d),S};Object.defineProperty(e,"__esModule",{value:!0}),e.MsgClientImpl=e.MsgUpdateInstantiateConfigResponse=e.MsgUpdateInstantiateConfig=e.MsgClearAdminResponse=e.MsgClearAdmin=e.MsgUpdateAdminResponse=e.MsgUpdateAdmin=e.MsgMigrateContractResponse=e.MsgMigrateContract=e.MsgExecuteContractResponse=e.MsgExecuteContract=e.MsgInstantiateContract2Response=e.MsgInstantiateContractResponse=e.MsgInstantiateContract2=e.MsgInstantiateContract=e.MsgStoreCodeResponse=e.MsgStoreCode=e.protobufPackage=void 0;const r=Qu,s=Ee,i=a(ae),p=ne;e.protobufPackage="cosmwasm.wasm.v1";function C(){return{sender:"",wasmByteCode:new Uint8Array,instantiatePermission:void 0}}e.MsgStoreCode={encode(d,S=i.Writer.create()){return d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.wasmByteCode.length!==0&amp;&amp;S.uint32(18).bytes(d.wasmByteCode),d.instantiatePermission!==void 0&amp;&amp;r.AccessConfig.encode(d.instantiatePermission,S.uint32(42).fork()).ldelim(),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=C();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.wasmByteCode=N.bytes();break;case 5:g.instantiatePermission=r.AccessConfig.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",wasmByteCode:(0,p.isSet)(d.wasmByteCode)?(0,p.bytesFromBase64)(d.wasmByteCode):new Uint8Array,instantiatePermission:(0,p.isSet)(d.instantiatePermission)?r.AccessConfig.fromJSON(d.instantiatePermission):void 0}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.wasmByteCode!==void 0&amp;&amp;(S.wasmByteCode=(0,p.base64FromBytes)(d.wasmByteCode!==void 0?d.wasmByteCode:new Uint8Array)),d.instantiatePermission!==void 0&amp;&amp;(S.instantiatePermission=d.instantiatePermission?r.AccessConfig.toJSON(d.instantiatePermission):void 0),S},fromPartial(d){const S=C();return S.sender=d.sender??"",S.wasmByteCode=d.wasmByteCode??new Uint8Array,S.instantiatePermission=d.instantiatePermission!==void 0&amp;&amp;d.instantiatePermission!==null?r.AccessConfig.fromPartial(d.instantiatePermission):void 0,S}};function R(){return{codeId:p.Long.UZERO,checksum:new Uint8Array}}e.MsgStoreCodeResponse={encode(d,S=i.Writer.create()){return d.codeId.isZero()||S.uint32(8).uint64(d.codeId),d.checksum.length!==0&amp;&amp;S.uint32(18).bytes(d.checksum),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=R();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.codeId=N.uint64();break;case 2:g.checksum=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{codeId:(0,p.isSet)(d.codeId)?p.Long.fromValue(d.codeId):p.Long.UZERO,checksum:(0,p.isSet)(d.checksum)?(0,p.bytesFromBase64)(d.checksum):new Uint8Array}},toJSON(d){const S={};return d.codeId!==void 0&amp;&amp;(S.codeId=(d.codeId||p.Long.UZERO).toString()),d.checksum!==void 0&amp;&amp;(S.checksum=(0,p.base64FromBytes)(d.checksum!==void 0?d.checksum:new Uint8Array)),S},fromPartial(d){const S=R();return S.codeId=d.codeId!==void 0&amp;&amp;d.codeId!==null?p.Long.fromValue(d.codeId):p.Long.UZERO,S.checksum=d.checksum??new Uint8Array,S}};function b(){return{sender:"",admin:"",codeId:p.Long.UZERO,label:"",msg:new Uint8Array,funds:[]}}e.MsgInstantiateContract={encode(d,S=i.Writer.create()){d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.admin!==""&amp;&amp;S.uint32(18).string(d.admin),d.codeId.isZero()||S.uint32(24).uint64(d.codeId),d.label!==""&amp;&amp;S.uint32(34).string(d.label),d.msg.length!==0&amp;&amp;S.uint32(42).bytes(d.msg);for(const N of d.funds)s.Coin.encode(N,S.uint32(50).fork()).ldelim();return S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=b();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.admin=N.string();break;case 3:g.codeId=N.uint64();break;case 4:g.label=N.string();break;case 5:g.msg=N.bytes();break;case 6:g.funds.push(s.Coin.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",admin:(0,p.isSet)(d.admin)?String(d.admin):"",codeId:(0,p.isSet)(d.codeId)?p.Long.fromValue(d.codeId):p.Long.UZERO,label:(0,p.isSet)(d.label)?String(d.label):"",msg:(0,p.isSet)(d.msg)?(0,p.bytesFromBase64)(d.msg):new Uint8Array,funds:Array.isArray(d==null?void 0:d.funds)?d.funds.map(S=&gt;s.Coin.fromJSON(S)):[]}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.admin!==void 0&amp;&amp;(S.admin=d.admin),d.codeId!==void 0&amp;&amp;(S.codeId=(d.codeId||p.Long.UZERO).toString()),d.label!==void 0&amp;&amp;(S.label=d.label),d.msg!==void 0&amp;&amp;(S.msg=(0,p.base64FromBytes)(d.msg!==void 0?d.msg:new Uint8Array)),d.funds?S.funds=d.funds.map(N=&gt;N?s.Coin.toJSON(N):void 0):S.funds=[],S},fromPartial(d){var N;const S=b();return S.sender=d.sender??"",S.admin=d.admin??"",S.codeId=d.codeId!==void 0&amp;&amp;d.codeId!==null?p.Long.fromValue(d.codeId):p.Long.UZERO,S.label=d.label??"",S.msg=d.msg??new Uint8Array,S.funds=((N=d.funds)==null?void 0:N.map(v=&gt;s.Coin.fromPartial(v)))||[],S}};function D(){return{sender:"",admin:"",codeId:p.Long.UZERO,label:"",msg:new Uint8Array,funds:[],salt:new Uint8Array,fixMsg:!1}}e.MsgInstantiateContract2={encode(d,S=i.Writer.create()){d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.admin!==""&amp;&amp;S.uint32(18).string(d.admin),d.codeId.isZero()||S.uint32(24).uint64(d.codeId),d.label!==""&amp;&amp;S.uint32(34).string(d.label),d.msg.length!==0&amp;&amp;S.uint32(42).bytes(d.msg);for(const N of d.funds)s.Coin.encode(N,S.uint32(50).fork()).ldelim();return d.salt.length!==0&amp;&amp;S.uint32(58).bytes(d.salt),d.fixMsg===!0&amp;&amp;S.uint32(64).bool(d.fixMsg),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=D();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.admin=N.string();break;case 3:g.codeId=N.uint64();break;case 4:g.label=N.string();break;case 5:g.msg=N.bytes();break;case 6:g.funds.push(s.Coin.decode(N,N.uint32()));break;case 7:g.salt=N.bytes();break;case 8:g.fixMsg=N.bool();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",admin:(0,p.isSet)(d.admin)?String(d.admin):"",codeId:(0,p.isSet)(d.codeId)?p.Long.fromValue(d.codeId):p.Long.UZERO,label:(0,p.isSet)(d.label)?String(d.label):"",msg:(0,p.isSet)(d.msg)?(0,p.bytesFromBase64)(d.msg):new Uint8Array,funds:Array.isArray(d==null?void 0:d.funds)?d.funds.map(S=&gt;s.Coin.fromJSON(S)):[],salt:(0,p.isSet)(d.salt)?(0,p.bytesFromBase64)(d.salt):new Uint8Array,fixMsg:(0,p.isSet)(d.fixMsg)?!!d.fixMsg:!1}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.admin!==void 0&amp;&amp;(S.admin=d.admin),d.codeId!==void 0&amp;&amp;(S.codeId=(d.codeId||p.Long.UZERO).toString()),d.label!==void 0&amp;&amp;(S.label=d.label),d.msg!==void 0&amp;&amp;(S.msg=(0,p.base64FromBytes)(d.msg!==void 0?d.msg:new Uint8Array)),d.funds?S.funds=d.funds.map(N=&gt;N?s.Coin.toJSON(N):void 0):S.funds=[],d.salt!==void 0&amp;&amp;(S.salt=(0,p.base64FromBytes)(d.salt!==void 0?d.salt:new Uint8Array)),d.fixMsg!==void 0&amp;&amp;(S.fixMsg=d.fixMsg),S},fromPartial(d){var N;const S=D();return S.sender=d.sender??"",S.admin=d.admin??"",S.codeId=d.codeId!==void 0&amp;&amp;d.codeId!==null?p.Long.fromValue(d.codeId):p.Long.UZERO,S.label=d.label??"",S.msg=d.msg??new Uint8Array,S.funds=((N=d.funds)==null?void 0:N.map(v=&gt;s.Coin.fromPartial(v)))||[],S.salt=d.salt??new Uint8Array,S.fixMsg=d.fixMsg??!1,S}};function B(){return{address:"",data:new Uint8Array}}e.MsgInstantiateContractResponse={encode(d,S=i.Writer.create()){return d.address!==""&amp;&amp;S.uint32(10).string(d.address),d.data.length!==0&amp;&amp;S.uint32(18).bytes(d.data),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=B();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.address=N.string();break;case 2:g.data=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{address:(0,p.isSet)(d.address)?String(d.address):"",data:(0,p.isSet)(d.data)?(0,p.bytesFromBase64)(d.data):new Uint8Array}},toJSON(d){const S={};return d.address!==void 0&amp;&amp;(S.address=d.address),d.data!==void 0&amp;&amp;(S.data=(0,p.base64FromBytes)(d.data!==void 0?d.data:new Uint8Array)),S},fromPartial(d){const S=B();return S.address=d.address??"",S.data=d.data??new Uint8Array,S}};function P(){return{address:"",data:new Uint8Array}}e.MsgInstantiateContract2Response={encode(d,S=i.Writer.create()){return d.address!==""&amp;&amp;S.uint32(10).string(d.address),d.data.length!==0&amp;&amp;S.uint32(18).bytes(d.data),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=P();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.address=N.string();break;case 2:g.data=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{address:(0,p.isSet)(d.address)?String(d.address):"",data:(0,p.isSet)(d.data)?(0,p.bytesFromBase64)(d.data):new Uint8Array}},toJSON(d){const S={};return d.address!==void 0&amp;&amp;(S.address=d.address),d.data!==void 0&amp;&amp;(S.data=(0,p.base64FromBytes)(d.data!==void 0?d.data:new Uint8Array)),S},fromPartial(d){const S=P();return S.address=d.address??"",S.data=d.data??new Uint8Array,S}};function w(){return{sender:"",contract:"",msg:new Uint8Array,funds:[]}}e.MsgExecuteContract={encode(d,S=i.Writer.create()){d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.contract!==""&amp;&amp;S.uint32(18).string(d.contract),d.msg.length!==0&amp;&amp;S.uint32(26).bytes(d.msg);for(const N of d.funds)s.Coin.encode(N,S.uint32(42).fork()).ldelim();return S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=w();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.contract=N.string();break;case 3:g.msg=N.bytes();break;case 5:g.funds.push(s.Coin.decode(N,N.uint32()));break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",contract:(0,p.isSet)(d.contract)?String(d.contract):"",msg:(0,p.isSet)(d.msg)?(0,p.bytesFromBase64)(d.msg):new Uint8Array,funds:Array.isArray(d==null?void 0:d.funds)?d.funds.map(S=&gt;s.Coin.fromJSON(S)):[]}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.contract!==void 0&amp;&amp;(S.contract=d.contract),d.msg!==void 0&amp;&amp;(S.msg=(0,p.base64FromBytes)(d.msg!==void 0?d.msg:new Uint8Array)),d.funds?S.funds=d.funds.map(N=&gt;N?s.Coin.toJSON(N):void 0):S.funds=[],S},fromPartial(d){var N;const S=w();return S.sender=d.sender??"",S.contract=d.contract??"",S.msg=d.msg??new Uint8Array,S.funds=((N=d.funds)==null?void 0:N.map(v=&gt;s.Coin.fromPartial(v)))||[],S}};function h(){return{data:new Uint8Array}}e.MsgExecuteContractResponse={encode(d,S=i.Writer.create()){return d.data.length!==0&amp;&amp;S.uint32(10).bytes(d.data),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=h();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.data=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{data:(0,p.isSet)(d.data)?(0,p.bytesFromBase64)(d.data):new Uint8Array}},toJSON(d){const S={};return d.data!==void 0&amp;&amp;(S.data=(0,p.base64FromBytes)(d.data!==void 0?d.data:new Uint8Array)),S},fromPartial(d){const S=h();return S.data=d.data??new Uint8Array,S}};function f(){return{sender:"",contract:"",codeId:p.Long.UZERO,msg:new Uint8Array}}e.MsgMigrateContract={encode(d,S=i.Writer.create()){return d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.contract!==""&amp;&amp;S.uint32(18).string(d.contract),d.codeId.isZero()||S.uint32(24).uint64(d.codeId),d.msg.length!==0&amp;&amp;S.uint32(34).bytes(d.msg),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=f();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.contract=N.string();break;case 3:g.codeId=N.uint64();break;case 4:g.msg=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",contract:(0,p.isSet)(d.contract)?String(d.contract):"",codeId:(0,p.isSet)(d.codeId)?p.Long.fromValue(d.codeId):p.Long.UZERO,msg:(0,p.isSet)(d.msg)?(0,p.bytesFromBase64)(d.msg):new Uint8Array}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.contract!==void 0&amp;&amp;(S.contract=d.contract),d.codeId!==void 0&amp;&amp;(S.codeId=(d.codeId||p.Long.UZERO).toString()),d.msg!==void 0&amp;&amp;(S.msg=(0,p.base64FromBytes)(d.msg!==void 0?d.msg:new Uint8Array)),S},fromPartial(d){const S=f();return S.sender=d.sender??"",S.contract=d.contract??"",S.codeId=d.codeId!==void 0&amp;&amp;d.codeId!==null?p.Long.fromValue(d.codeId):p.Long.UZERO,S.msg=d.msg??new Uint8Array,S}};function O(){return{data:new Uint8Array}}e.MsgMigrateContractResponse={encode(d,S=i.Writer.create()){return d.data.length!==0&amp;&amp;S.uint32(10).bytes(d.data),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=O();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.data=N.bytes();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{data:(0,p.isSet)(d.data)?(0,p.bytesFromBase64)(d.data):new Uint8Array}},toJSON(d){const S={};return d.data!==void 0&amp;&amp;(S.data=(0,p.base64FromBytes)(d.data!==void 0?d.data:new Uint8Array)),S},fromPartial(d){const S=O();return S.data=d.data??new Uint8Array,S}};function o(){return{sender:"",newAdmin:"",contract:""}}e.MsgUpdateAdmin={encode(d,S=i.Writer.create()){return d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.newAdmin!==""&amp;&amp;S.uint32(18).string(d.newAdmin),d.contract!==""&amp;&amp;S.uint32(26).string(d.contract),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=o();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.newAdmin=N.string();break;case 3:g.contract=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",newAdmin:(0,p.isSet)(d.newAdmin)?String(d.newAdmin):"",contract:(0,p.isSet)(d.contract)?String(d.contract):""}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.newAdmin!==void 0&amp;&amp;(S.newAdmin=d.newAdmin),d.contract!==void 0&amp;&amp;(S.contract=d.contract),S},fromPartial(d){const S=o();return S.sender=d.sender??"",S.newAdmin=d.newAdmin??"",S.contract=d.contract??"",S}};function c(){return{}}e.MsgUpdateAdminResponse={encode(d,S=i.Writer.create()){return S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=c();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{}},toJSON(d){return{}},fromPartial(d){return c()}};function u(){return{sender:"",contract:""}}e.MsgClearAdmin={encode(d,S=i.Writer.create()){return d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.contract!==""&amp;&amp;S.uint32(26).string(d.contract),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=u();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 3:g.contract=N.string();break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",contract:(0,p.isSet)(d.contract)?String(d.contract):""}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.contract!==void 0&amp;&amp;(S.contract=d.contract),S},fromPartial(d){const S=u();return S.sender=d.sender??"",S.contract=d.contract??"",S}};function l(){return{}}e.MsgClearAdminResponse={encode(d,S=i.Writer.create()){return S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=l();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{}},toJSON(d){return{}},fromPartial(d){return l()}};function _(){return{sender:"",codeId:p.Long.UZERO,newInstantiatePermission:void 0}}e.MsgUpdateInstantiateConfig={encode(d,S=i.Writer.create()){return d.sender!==""&amp;&amp;S.uint32(10).string(d.sender),d.codeId.isZero()||S.uint32(16).uint64(d.codeId),d.newInstantiatePermission!==void 0&amp;&amp;r.AccessConfig.encode(d.newInstantiatePermission,S.uint32(26).fork()).ldelim(),S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=_();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){case 1:g.sender=N.string();break;case 2:g.codeId=N.uint64();break;case 3:g.newInstantiatePermission=r.AccessConfig.decode(N,N.uint32());break;default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{sender:(0,p.isSet)(d.sender)?String(d.sender):"",codeId:(0,p.isSet)(d.codeId)?p.Long.fromValue(d.codeId):p.Long.UZERO,newInstantiatePermission:(0,p.isSet)(d.newInstantiatePermission)?r.AccessConfig.fromJSON(d.newInstantiatePermission):void 0}},toJSON(d){const S={};return d.sender!==void 0&amp;&amp;(S.sender=d.sender),d.codeId!==void 0&amp;&amp;(S.codeId=(d.codeId||p.Long.UZERO).toString()),d.newInstantiatePermission!==void 0&amp;&amp;(S.newInstantiatePermission=d.newInstantiatePermission?r.AccessConfig.toJSON(d.newInstantiatePermission):void 0),S},fromPartial(d){const S=_();return S.sender=d.sender??"",S.codeId=d.codeId!==void 0&amp;&amp;d.codeId!==null?p.Long.fromValue(d.codeId):p.Long.UZERO,S.newInstantiatePermission=d.newInstantiatePermission!==void 0&amp;&amp;d.newInstantiatePermission!==null?r.AccessConfig.fromPartial(d.newInstantiatePermission):void 0,S}};function J(){return{}}e.MsgUpdateInstantiateConfigResponse={encode(d,S=i.Writer.create()){return S},decode(d,S){const N=d instanceof i.Reader?d:new i.Reader(d);let v=S===void 0?N.len:N.pos+S;const g=J();for(;N.pos&lt;v;){const E=N.uint32();switch(E&gt;&gt;&gt;3){default:N.skipType(E&amp;7);break}}return g},fromJSON(d){return{}},toJSON(d){return{}},fromPartial(d){return J()}};class F{constructor(S){this.rpc=S,this.StoreCode=this.StoreCode.bind(this),this.InstantiateContract=this.InstantiateContract.bind(this),this.InstantiateContract2=this.InstantiateContract2.bind(this),this.ExecuteContract=this.ExecuteContract.bind(this),this.MigrateContract=this.MigrateContract.bind(this),this.UpdateAdmin=this.UpdateAdmin.bind(this),this.ClearAdmin=this.ClearAdmin.bind(this),this.UpdateInstantiateConfig=this.UpdateInstantiateConfig.bind(this)}StoreCode(S){const N=e.MsgStoreCode.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","StoreCode",N).then(g=&gt;e.MsgStoreCodeResponse.decode(new i.Reader(g)))}InstantiateContract(S){const N=e.MsgInstantiateContract.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","InstantiateContract",N).then(g=&gt;e.MsgInstantiateContractResponse.decode(new i.Reader(g)))}InstantiateContract2(S){const N=e.MsgInstantiateContract2.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","InstantiateContract2",N).then(g=&gt;e.MsgInstantiateContract2Response.decode(new i.Reader(g)))}ExecuteContract(S){const N=e.MsgExecuteContract.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","ExecuteContract",N).then(g=&gt;e.MsgExecuteContractResponse.decode(new i.Reader(g)))}MigrateContract(S){const N=e.MsgMigrateContract.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","MigrateContract",N).then(g=&gt;e.MsgMigrateContractResponse.decode(new i.Reader(g)))}UpdateAdmin(S){const N=e.MsgUpdateAdmin.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","UpdateAdmin",N).then(g=&gt;e.MsgUpdateAdminResponse.decode(new i.Reader(g)))}ClearAdmin(S){const N=e.MsgClearAdmin.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","ClearAdmin",N).then(g=&gt;e.MsgClearAdminResponse.decode(new i.Reader(g)))}UpdateInstantiateConfig(S){const N=e.MsgUpdateInstantiateConfig.encode(S).finish();return this.rpc.request("cosmwasm.wasm.v1.Msg","UpdateInstantiateConfig",N).then(g=&gt;e.MsgUpdateInstantiateConfigResponse.decode(new i.Reader(g)))}}e.MsgClientImpl=F})(Df);Object.defineProperty(hn,"__esModule",{value:!0});hn.isMsgExecuteEncodeObject=hn.isMsgMigrateEncodeObject=hn.isMsgClearAdminEncodeObject=hn.isMsgUpdateAdminEncodeObject=hn.isMsgInstantiateContractEncodeObject=hn.isMsgStoreCodeEncodeObject=hn.wasmTypes=void 0;const zi=Df;hn.wasmTypes=[["/cosmwasm.wasm.v1.MsgClearAdmin",zi.MsgClearAdmin],["/cosmwasm.wasm.v1.MsgExecuteContract",zi.MsgExecuteContract],["/cosmwasm.wasm.v1.MsgMigrateContract",zi.MsgMigrateContract],["/cosmwasm.wasm.v1.MsgStoreCode",zi.MsgStoreCode],["/cosmwasm.wasm.v1.MsgInstantiateContract",zi.MsgInstantiateContract],["/cosmwasm.wasm.v1.MsgUpdateAdmin",zi.MsgUpdateAdmin]];function C3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgStoreCode"}hn.isMsgStoreCodeEncodeObject=C3;function E3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgInstantiateContract"}hn.isMsgInstantiateContractEncodeObject=E3;function N3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgUpdateAdmin"}hn.isMsgUpdateAdminEncodeObject=N3;function T3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgClearAdmin"}hn.isMsgClearAdminEncodeObject=T3;function I3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgMigrateContract"}hn.isMsgMigrateEncodeObject=I3;function B3(e){return e.typeUrl==="/cosmwasm.wasm.v1.MsgExecuteContract"}hn.isMsgExecuteEncodeObject=B3;var Gu={},YS={};(function(e){var n=$&amp;&amp;$.__createBinding||(Object.create?function(k,I,A,L){L===void 0&amp;&amp;(L=A);var q=Object.getOwnPropertyDescriptor(I,A);(!q||("get"in q?!I.__esModule:q.writable||q.configurable))&amp;&amp;(q={enumerable:!0,get:function(){return I[A]}}),Object.defineProperty(k,L,q)}:function(k,I,A,L){L===void 0&amp;&amp;(L=A),k[L]=I[A]}),t=$&amp;&amp;$.__setModuleDefault||(Object.create?function(k,I){Object.defineProperty(k,"default",{enumerable:!0,value:I})}:function(k,I){k.default=I}),a=$&amp;&amp;$.__importStar||function(k){if(k&amp;&amp;k.__esModule)return k;var I={};if(k!=null)for(var A in k)A!=="default"&amp;&amp;Object.prototype.hasOwnProperty.call(k,A)&amp;&amp;n(I,k,A);return t(I,k),I};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryClientImpl=e.QueryContractsByCreatorResponse=e.QueryContractsByCreatorRequest=e.QueryParamsResponse=e.QueryParamsRequest=e.QueryPinnedCodesResponse=e.QueryPinnedCodesRequest=e.QueryCodesResponse=e.QueryCodesRequest=e.QueryCodeResponse=e.CodeInfoResponse=e.QueryCodeRequest=e.QuerySmartContractStateResponse=e.QuerySmartContractStateRequest=e.QueryRawContractStateResponse=e.QueryRawContractStateRequest=e.QueryAllContractStateResponse=e.QueryAllContractStateRequest=e.QueryContractsByCodeResponse=e.QueryContractsByCodeRequest=e.QueryContractHistoryResponse=e.QueryContractHistoryRequest=e.QueryContractInfoResponse=e.QueryContractInfoRequest=e.protobufPackage=void 0;const r=ze,s=Qu,i=a(ae),p=ne;e.protobufPackage="cosmwasm.wasm.v1";function C(){return{address:""}}e.QueryContractInfoRequest={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=C();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):""}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),I},fromPartial(k){const I=C();return I.address=k.address??"",I}};function R(){return{address:"",contractInfo:void 0}}e.QueryContractInfoResponse={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),k.contractInfo!==void 0&amp;&amp;s.ContractInfo.encode(k.contractInfo,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=R();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;case 2:q.contractInfo=s.ContractInfo.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):"",contractInfo:(0,p.isSet)(k.contractInfo)?s.ContractInfo.fromJSON(k.contractInfo):void 0}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),k.contractInfo!==void 0&amp;&amp;(I.contractInfo=k.contractInfo?s.ContractInfo.toJSON(k.contractInfo):void 0),I},fromPartial(k){const I=R();return I.address=k.address??"",I.contractInfo=k.contractInfo!==void 0&amp;&amp;k.contractInfo!==null?s.ContractInfo.fromPartial(k.contractInfo):void 0,I}};function b(){return{address:"",pagination:void 0}}e.QueryContractHistoryRequest={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=b();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;case 2:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):"",pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=b();return I.address=k.address??"",I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function D(){return{entries:[],pagination:void 0}}e.QueryContractHistoryResponse={encode(k,I=i.Writer.create()){for(const A of k.entries)s.ContractCodeHistoryEntry.encode(A,I.uint32(10).fork()).ldelim();return k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=D();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.entries.push(s.ContractCodeHistoryEntry.decode(A,A.uint32()));break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{entries:Array.isArray(k==null?void 0:k.entries)?k.entries.map(I=&gt;s.ContractCodeHistoryEntry.fromJSON(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.entries?I.entries=k.entries.map(A=&gt;A?s.ContractCodeHistoryEntry.toJSON(A):void 0):I.entries=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=D();return I.entries=((A=k.entries)==null?void 0:A.map(L=&gt;s.ContractCodeHistoryEntry.fromPartial(L)))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};function B(){return{codeId:p.Long.UZERO,pagination:void 0}}e.QueryContractsByCodeRequest={encode(k,I=i.Writer.create()){return k.codeId.isZero()||I.uint32(8).uint64(k.codeId),k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=B();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.codeId=A.uint64();break;case 2:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeId:(0,p.isSet)(k.codeId)?p.Long.fromValue(k.codeId):p.Long.UZERO,pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.codeId!==void 0&amp;&amp;(I.codeId=(k.codeId||p.Long.UZERO).toString()),k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=B();return I.codeId=k.codeId!==void 0&amp;&amp;k.codeId!==null?p.Long.fromValue(k.codeId):p.Long.UZERO,I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function P(){return{contracts:[],pagination:void 0}}e.QueryContractsByCodeResponse={encode(k,I=i.Writer.create()){for(const A of k.contracts)I.uint32(10).string(A);return k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=P();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.contracts.push(A.string());break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{contracts:Array.isArray(k==null?void 0:k.contracts)?k.contracts.map(I=&gt;String(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.contracts?I.contracts=k.contracts.map(A=&gt;A):I.contracts=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=P();return I.contracts=((A=k.contracts)==null?void 0:A.map(L=&gt;L))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};function w(){return{address:"",pagination:void 0}}e.QueryAllContractStateRequest={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=w();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;case 2:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):"",pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=w();return I.address=k.address??"",I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function h(){return{models:[],pagination:void 0}}e.QueryAllContractStateResponse={encode(k,I=i.Writer.create()){for(const A of k.models)s.Model.encode(A,I.uint32(10).fork()).ldelim();return k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=h();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.models.push(s.Model.decode(A,A.uint32()));break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{models:Array.isArray(k==null?void 0:k.models)?k.models.map(I=&gt;s.Model.fromJSON(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.models?I.models=k.models.map(A=&gt;A?s.Model.toJSON(A):void 0):I.models=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=h();return I.models=((A=k.models)==null?void 0:A.map(L=&gt;s.Model.fromPartial(L)))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};function f(){return{address:"",queryData:new Uint8Array}}e.QueryRawContractStateRequest={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),k.queryData.length!==0&amp;&amp;I.uint32(18).bytes(k.queryData),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=f();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;case 2:q.queryData=A.bytes();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):"",queryData:(0,p.isSet)(k.queryData)?(0,p.bytesFromBase64)(k.queryData):new Uint8Array}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),k.queryData!==void 0&amp;&amp;(I.queryData=(0,p.base64FromBytes)(k.queryData!==void 0?k.queryData:new Uint8Array)),I},fromPartial(k){const I=f();return I.address=k.address??"",I.queryData=k.queryData??new Uint8Array,I}};function O(){return{data:new Uint8Array}}e.QueryRawContractStateResponse={encode(k,I=i.Writer.create()){return k.data.length!==0&amp;&amp;I.uint32(10).bytes(k.data),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=O();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.data=A.bytes();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{data:(0,p.isSet)(k.data)?(0,p.bytesFromBase64)(k.data):new Uint8Array}},toJSON(k){const I={};return k.data!==void 0&amp;&amp;(I.data=(0,p.base64FromBytes)(k.data!==void 0?k.data:new Uint8Array)),I},fromPartial(k){const I=O();return I.data=k.data??new Uint8Array,I}};function o(){return{address:"",queryData:new Uint8Array}}e.QuerySmartContractStateRequest={encode(k,I=i.Writer.create()){return k.address!==""&amp;&amp;I.uint32(10).string(k.address),k.queryData.length!==0&amp;&amp;I.uint32(18).bytes(k.queryData),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=o();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.address=A.string();break;case 2:q.queryData=A.bytes();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{address:(0,p.isSet)(k.address)?String(k.address):"",queryData:(0,p.isSet)(k.queryData)?(0,p.bytesFromBase64)(k.queryData):new Uint8Array}},toJSON(k){const I={};return k.address!==void 0&amp;&amp;(I.address=k.address),k.queryData!==void 0&amp;&amp;(I.queryData=(0,p.base64FromBytes)(k.queryData!==void 0?k.queryData:new Uint8Array)),I},fromPartial(k){const I=o();return I.address=k.address??"",I.queryData=k.queryData??new Uint8Array,I}};function c(){return{data:new Uint8Array}}e.QuerySmartContractStateResponse={encode(k,I=i.Writer.create()){return k.data.length!==0&amp;&amp;I.uint32(10).bytes(k.data),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=c();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.data=A.bytes();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{data:(0,p.isSet)(k.data)?(0,p.bytesFromBase64)(k.data):new Uint8Array}},toJSON(k){const I={};return k.data!==void 0&amp;&amp;(I.data=(0,p.base64FromBytes)(k.data!==void 0?k.data:new Uint8Array)),I},fromPartial(k){const I=c();return I.data=k.data??new Uint8Array,I}};function u(){return{codeId:p.Long.UZERO}}e.QueryCodeRequest={encode(k,I=i.Writer.create()){return k.codeId.isZero()||I.uint32(8).uint64(k.codeId),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=u();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.codeId=A.uint64();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeId:(0,p.isSet)(k.codeId)?p.Long.fromValue(k.codeId):p.Long.UZERO}},toJSON(k){const I={};return k.codeId!==void 0&amp;&amp;(I.codeId=(k.codeId||p.Long.UZERO).toString()),I},fromPartial(k){const I=u();return I.codeId=k.codeId!==void 0&amp;&amp;k.codeId!==null?p.Long.fromValue(k.codeId):p.Long.UZERO,I}};function l(){return{codeId:p.Long.UZERO,creator:"",dataHash:new Uint8Array,instantiatePermission:void 0}}e.CodeInfoResponse={encode(k,I=i.Writer.create()){return k.codeId.isZero()||I.uint32(8).uint64(k.codeId),k.creator!==""&amp;&amp;I.uint32(18).string(k.creator),k.dataHash.length!==0&amp;&amp;I.uint32(26).bytes(k.dataHash),k.instantiatePermission!==void 0&amp;&amp;s.AccessConfig.encode(k.instantiatePermission,I.uint32(50).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=l();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.codeId=A.uint64();break;case 2:q.creator=A.string();break;case 3:q.dataHash=A.bytes();break;case 6:q.instantiatePermission=s.AccessConfig.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeId:(0,p.isSet)(k.codeId)?p.Long.fromValue(k.codeId):p.Long.UZERO,creator:(0,p.isSet)(k.creator)?String(k.creator):"",dataHash:(0,p.isSet)(k.dataHash)?(0,p.bytesFromBase64)(k.dataHash):new Uint8Array,instantiatePermission:(0,p.isSet)(k.instantiatePermission)?s.AccessConfig.fromJSON(k.instantiatePermission):void 0}},toJSON(k){const I={};return k.codeId!==void 0&amp;&amp;(I.codeId=(k.codeId||p.Long.UZERO).toString()),k.creator!==void 0&amp;&amp;(I.creator=k.creator),k.dataHash!==void 0&amp;&amp;(I.dataHash=(0,p.base64FromBytes)(k.dataHash!==void 0?k.dataHash:new Uint8Array)),k.instantiatePermission!==void 0&amp;&amp;(I.instantiatePermission=k.instantiatePermission?s.AccessConfig.toJSON(k.instantiatePermission):void 0),I},fromPartial(k){const I=l();return I.codeId=k.codeId!==void 0&amp;&amp;k.codeId!==null?p.Long.fromValue(k.codeId):p.Long.UZERO,I.creator=k.creator??"",I.dataHash=k.dataHash??new Uint8Array,I.instantiatePermission=k.instantiatePermission!==void 0&amp;&amp;k.instantiatePermission!==null?s.AccessConfig.fromPartial(k.instantiatePermission):void 0,I}};function _(){return{codeInfo:void 0,data:new Uint8Array}}e.QueryCodeResponse={encode(k,I=i.Writer.create()){return k.codeInfo!==void 0&amp;&amp;e.CodeInfoResponse.encode(k.codeInfo,I.uint32(10).fork()).ldelim(),k.data.length!==0&amp;&amp;I.uint32(18).bytes(k.data),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=_();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.codeInfo=e.CodeInfoResponse.decode(A,A.uint32());break;case 2:q.data=A.bytes();break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeInfo:(0,p.isSet)(k.codeInfo)?e.CodeInfoResponse.fromJSON(k.codeInfo):void 0,data:(0,p.isSet)(k.data)?(0,p.bytesFromBase64)(k.data):new Uint8Array}},toJSON(k){const I={};return k.codeInfo!==void 0&amp;&amp;(I.codeInfo=k.codeInfo?e.CodeInfoResponse.toJSON(k.codeInfo):void 0),k.data!==void 0&amp;&amp;(I.data=(0,p.base64FromBytes)(k.data!==void 0?k.data:new Uint8Array)),I},fromPartial(k){const I=_();return I.codeInfo=k.codeInfo!==void 0&amp;&amp;k.codeInfo!==null?e.CodeInfoResponse.fromPartial(k.codeInfo):void 0,I.data=k.data??new Uint8Array,I}};function J(){return{pagination:void 0}}e.QueryCodesRequest={encode(k,I=i.Writer.create()){return k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(10).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=J();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=J();return I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function F(){return{codeInfos:[],pagination:void 0}}e.QueryCodesResponse={encode(k,I=i.Writer.create()){for(const A of k.codeInfos)e.CodeInfoResponse.encode(A,I.uint32(10).fork()).ldelim();return k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=F();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.codeInfos.push(e.CodeInfoResponse.decode(A,A.uint32()));break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeInfos:Array.isArray(k==null?void 0:k.codeInfos)?k.codeInfos.map(I=&gt;e.CodeInfoResponse.fromJSON(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.codeInfos?I.codeInfos=k.codeInfos.map(A=&gt;A?e.CodeInfoResponse.toJSON(A):void 0):I.codeInfos=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=F();return I.codeInfos=((A=k.codeInfos)==null?void 0:A.map(L=&gt;e.CodeInfoResponse.fromPartial(L)))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};function d(){return{pagination:void 0}}e.QueryPinnedCodesRequest={encode(k,I=i.Writer.create()){return k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=d();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 2:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=d();return I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function S(){return{codeIds:[],pagination:void 0}}e.QueryPinnedCodesResponse={encode(k,I=i.Writer.create()){I.uint32(10).fork();for(const A of k.codeIds)I.uint64(A);return I.ldelim(),k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=S();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:if((y&amp;7)===2){const T=A.uint32()+A.pos;for(;A.pos&lt;T;)q.codeIds.push(A.uint64())}else q.codeIds.push(A.uint64());break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{codeIds:Array.isArray(k==null?void 0:k.codeIds)?k.codeIds.map(I=&gt;p.Long.fromValue(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.codeIds?I.codeIds=k.codeIds.map(A=&gt;(A||p.Long.UZERO).toString()):I.codeIds=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=S();return I.codeIds=((A=k.codeIds)==null?void 0:A.map(L=&gt;p.Long.fromValue(L)))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};function N(){return{}}e.QueryParamsRequest={encode(k,I=i.Writer.create()){return I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=N();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{}},toJSON(k){return{}},fromPartial(k){return N()}};function v(){return{params:void 0}}e.QueryParamsResponse={encode(k,I=i.Writer.create()){return k.params!==void 0&amp;&amp;s.Params.encode(k.params,I.uint32(10).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=v();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.params=s.Params.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{params:(0,p.isSet)(k.params)?s.Params.fromJSON(k.params):void 0}},toJSON(k){const I={};return k.params!==void 0&amp;&amp;(I.params=k.params?s.Params.toJSON(k.params):void 0),I},fromPartial(k){const I=v();return I.params=k.params!==void 0&amp;&amp;k.params!==null?s.Params.fromPartial(k.params):void 0,I}};function g(){return{creatorAddress:"",pagination:void 0}}e.QueryContractsByCreatorRequest={encode(k,I=i.Writer.create()){return k.creatorAddress!==""&amp;&amp;I.uint32(10).string(k.creatorAddress),k.pagination!==void 0&amp;&amp;r.PageRequest.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=g();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.creatorAddress=A.string();break;case 2:q.pagination=r.PageRequest.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{creatorAddress:(0,p.isSet)(k.creatorAddress)?String(k.creatorAddress):"",pagination:(0,p.isSet)(k.pagination)?r.PageRequest.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.creatorAddress!==void 0&amp;&amp;(I.creatorAddress=k.creatorAddress),k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageRequest.toJSON(k.pagination):void 0),I},fromPartial(k){const I=g();return I.creatorAddress=k.creatorAddress??"",I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageRequest.fromPartial(k.pagination):void 0,I}};function E(){return{contractAddresses:[],pagination:void 0}}e.QueryContractsByCreatorResponse={encode(k,I=i.Writer.create()){for(const A of k.contractAddresses)I.uint32(10).string(A);return k.pagination!==void 0&amp;&amp;r.PageResponse.encode(k.pagination,I.uint32(18).fork()).ldelim(),I},decode(k,I){const A=k instanceof i.Reader?k:new i.Reader(k);let L=I===void 0?A.len:A.pos+I;const q=E();for(;A.pos&lt;L;){const y=A.uint32();switch(y&gt;&gt;&gt;3){case 1:q.contractAddresses.push(A.string());break;case 2:q.pagination=r.PageResponse.decode(A,A.uint32());break;default:A.skipType(y&amp;7);break}}return q},fromJSON(k){return{contractAddresses:Array.isArray(k==null?void 0:k.contractAddresses)?k.contractAddresses.map(I=&gt;String(I)):[],pagination:(0,p.isSet)(k.pagination)?r.PageResponse.fromJSON(k.pagination):void 0}},toJSON(k){const I={};return k.contractAddresses?I.contractAddresses=k.contractAddresses.map(A=&gt;A):I.contractAddresses=[],k.pagination!==void 0&amp;&amp;(I.pagination=k.pagination?r.PageResponse.toJSON(k.pagination):void 0),I},fromPartial(k){var A;const I=E();return I.contractAddresses=((A=k.contractAddresses)==null?void 0:A.map(L=&gt;L))||[],I.pagination=k.pagination!==void 0&amp;&amp;k.pagination!==null?r.PageResponse.fromPartial(k.pagination):void 0,I}};class V{constructor(I){this.rpc=I,this.ContractInfo=this.ContractInfo.bind(this),this.ContractHistory=this.ContractHistory.bind(this),this.ContractsByCode=this.ContractsByCode.bind(this),this.AllContractState=this.AllContractState.bind(this),this.RawContractState=this.RawContractState.bind(this),this.SmartContractState=this.SmartContractState.bind(this),this.Code=this.Code.bind(this),this.Codes=this.Codes.bind(this),this.PinnedCodes=this.PinnedCodes.bind(this),this.Params=this.Params.bind(this),this.ContractsByCreator=this.ContractsByCreator.bind(this)}ContractInfo(I){const A=e.QueryContractInfoRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","ContractInfo",A).then(q=&gt;e.QueryContractInfoResponse.decode(new i.Reader(q)))}ContractHistory(I){const A=e.QueryContractHistoryRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","ContractHistory",A).then(q=&gt;e.QueryContractHistoryResponse.decode(new i.Reader(q)))}ContractsByCode(I){const A=e.QueryContractsByCodeRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","ContractsByCode",A).then(q=&gt;e.QueryContractsByCodeResponse.decode(new i.Reader(q)))}AllContractState(I){const A=e.QueryAllContractStateRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","AllContractState",A).then(q=&gt;e.QueryAllContractStateResponse.decode(new i.Reader(q)))}RawContractState(I){const A=e.QueryRawContractStateRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","RawContractState",A).then(q=&gt;e.QueryRawContractStateResponse.decode(new i.Reader(q)))}SmartContractState(I){const A=e.QuerySmartContractStateRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","SmartContractState",A).then(q=&gt;e.QuerySmartContractStateResponse.decode(new i.Reader(q)))}Code(I){const A=e.QueryCodeRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","Code",A).then(q=&gt;e.QueryCodeResponse.decode(new i.Reader(q)))}Codes(I={pagination:void 0}){const A=e.QueryCodesRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","Codes",A).then(q=&gt;e.QueryCodesResponse.decode(new i.Reader(q)))}PinnedCodes(I={pagination:void 0}){const A=e.QueryPinnedCodesRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","PinnedCodes",A).then(q=&gt;e.QueryPinnedCodesResponse.decode(new i.Reader(q)))}Params(I={}){const A=e.QueryParamsRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","Params",A).then(q=&gt;e.QueryParamsResponse.decode(new i.Reader(q)))}ContractsByCreator(I){const A=e.QueryContractsByCreatorRequest.encode(I).finish();return this.rpc.request("cosmwasm.wasm.v1.Query","ContractsByCreator",A).then(q=&gt;e.QueryContractsByCreatorResponse.decode(new i.Reader(q)))}}e.QueryClientImpl=V})(YS);var D3=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(Gu,"__esModule",{value:!0});Gu.setupWasmExtension=void 0;const og=Re,_o=Ud,M3=YS,sg=D3(Hn);function J3(e){const n=(0,_o.createProtobufRpcClient)(e),t=new M3.QueryClientImpl(n);return{wasm:{listCodeInfo:async a=&gt;{const r={pagination:(0,_o.createPagination)(a)};return t.Codes(r)},getCode:async a=&gt;{const r={codeId:sg.default.fromNumber(a)};return t.Code(r)},listContractsByCodeId:async(a,r)=&gt;{const s={codeId:sg.default.fromNumber(a),pagination:(0,_o.createPagination)(r)};return t.ContractsByCode(s)},getContractInfo:async a=&gt;{const r={address:a};return t.ContractInfo(r)},getContractCodeHistory:async(a,r)=&gt;{const s={address:a,pagination:(0,_o.createPagination)(r)};return t.ContractHistory(s)},getAllContractState:async(a,r)=&gt;{const s={address:a,pagination:(0,_o.createPagination)(r)};return t.AllContractState(s)},queryContractRaw:async(a,r)=&gt;{const s={address:a,queryData:r};return t.RawContractState(s)},queryContractSmart:async(a,r)=&gt;{const s={address:a,queryData:(0,og.toUtf8)(JSON.stringify(r))},{data:i}=await t.SmartContractState(s);let p;try{p=(0,og.fromUtf8)(i)}catch(C){throw new Error(`Could not UTF-8 decode smart query response from contract: ${C}`)}try{return JSON.parse(p)}catch(C){throw new Error(`Could not JSON parse smart query response from contract: ${C}`)}}}}}Gu.setupWasmExtension=J3;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.setupWasmExtension=e.wasmTypes=e.isMsgUpdateAdminEncodeObject=e.isMsgStoreCodeEncodeObject=e.isMsgMigrateEncodeObject=e.isMsgInstantiateContractEncodeObject=e.isMsgExecuteEncodeObject=e.isMsgClearAdminEncodeObject=e.createWasmAminoConverters=void 0;var n=zu;Object.defineProperty(e,"createWasmAminoConverters",{enumerable:!0,get:function(){return n.createWasmAminoConverters}});var t=hn;Object.defineProperty(e,"isMsgClearAdminEncodeObject",{enumerable:!0,get:function(){return t.isMsgClearAdminEncodeObject}}),Object.defineProperty(e,"isMsgExecuteEncodeObject",{enumerable:!0,get:function(){return t.isMsgExecuteEncodeObject}}),Object.defineProperty(e,"isMsgInstantiateContractEncodeObject",{enumerable:!0,get:function(){return t.isMsgInstantiateContractEncodeObject}}),Object.defineProperty(e,"isMsgMigrateEncodeObject",{enumerable:!0,get:function(){return t.isMsgMigrateEncodeObject}}),Object.defineProperty(e,"isMsgStoreCodeEncodeObject",{enumerable:!0,get:function(){return t.isMsgStoreCodeEncodeObject}}),Object.defineProperty(e,"isMsgUpdateAdminEncodeObject",{enumerable:!0,get:function(){return t.isMsgUpdateAdminEncodeObject}}),Object.defineProperty(e,"wasmTypes",{enumerable:!0,get:function(){return t.wasmTypes}});var a=Gu;Object.defineProperty(e,"setupWasmExtension",{enumerable:!0,get:function(){return a.setupWasmExtension}})})(Zu);Object.defineProperty(rs,"__esModule",{value:!0});rs.CosmWasmClient=void 0;const Gi=Re,dg=Ye,vt=Ud,ug=fs,xi=Xe,qc=Qu,U3=Zu;class Ad{constructor(n){this.codesCache=new Map,n&amp;&amp;(this.tmClient=n,this.queryClient=vt.QueryClient.withExtensions(n,vt.setupAuthExtension,vt.setupBankExtension,U3.setupWasmExtension,vt.setupTxExtension))}static async connect(n){const t=await ug.Tendermint34Client.connect(n);return Ad.create(t)}static async create(n){return new Ad(n)}getTmClient(){return this.tmClient}forceGetTmClient(){if(!this.tmClient)throw new Error("Tendermint client not available. You cannot use online functionality in offline mode.");return this.tmClient}getQueryClient(){return this.queryClient}forceGetQueryClient(){if(!this.queryClient)throw new Error("Query client not available. You cannot use online functionality in offline mode.");return this.queryClient}async getChainId(){if(!this.chainId){const t=(await this.forceGetTmClient().status()).nodeInfo.network;if(!t)throw new Error("Chain ID must not be empty");this.chainId=t}return this.chainId}async getHeight(){return(await this.forceGetTmClient().status()).syncInfo.latestBlockHeight}async getAccount(n){try{const t=await this.forceGetQueryClient().auth.account(n);return t?(0,vt.accountFromAny)(t):null}catch(t){if(/rpc error: code = NotFound/i.test(t.toString()))return null;throw t}}async getSequence(n){const t=await this.getAccount(n);if(!t)throw new Error(`Account '${n}' does not exist on chain. Send some tokens there before trying to query sequence.`);return{accountNumber:t.accountNumber,sequence:t.sequence}}async getBlock(n){const t=await this.forceGetTmClient().block(n);return{id:(0,Gi.toHex)(t.blockId.hash).toUpperCase(),header:{version:{block:new dg.Uint53(t.block.header.version.block).toString(),app:new dg.Uint53(t.block.header.version.app).toString()},height:t.block.header.height,chainId:t.block.header.chainId,time:(0,ug.toRfc3339WithNanoseconds)(t.block.header.time)},txs:t.block.txs}}async getBalance(n,t){return this.forceGetQueryClient().bank.balance(n,t)}async getTx(n){return(await this.txsQuery(`tx.hash='${n}'`))[0]??null}async searchTx(n,t={}){const a=t.minHeight||0,r=t.maxHeight||Number.MAX_SAFE_INTEGER;if(r&lt;a)return[];function s(C){return`${C} AND tx.height&gt;=${a} AND tx.height&lt;=${r}`}let i;if((0,vt.isSearchByHeightQuery)(n))i=n.height&gt;=a&amp;&amp;n.height&lt;=r?await this.txsQuery(`tx.height=${n.height}`):[];else if((0,vt.isSearchBySentFromOrToQuery)(n)){const C=s(`message.module='bank' AND transfer.sender='${n.sentFromOrTo}'`),R=s(`message.module='bank' AND transfer.recipient='${n.sentFromOrTo}'`),[b,D]=await Promise.all([C,R].map(P=&gt;this.txsQuery(P))),B=b.map(P=&gt;P.hash);i=[...b,...D.filter(P=&gt;!B.includes(P.hash))]}else if((0,vt.isSearchByTagsQuery)(n)){const C=s(n.tags.map(R=&gt;`${R.key}='${R.value}'`).join(" AND "));i=await this.txsQuery(C)}else throw new Error("Unknown query type");return i.filter(C=&gt;C.height&gt;=a&amp;&amp;C.height&lt;=r)}disconnect(){this.tmClient&amp;&amp;this.tmClient.disconnect()}async broadcastTx(n,t=6e4,a=3e3){let r=!1;const s=setTimeout(()=&gt;{r=!0},t),i=async R=&gt;{if(r)throw new vt.TimeoutError(`Transaction with ID ${R} was submitted but was not yet found on the chain. You might want to check later. There was a wait of ${t/1e3} seconds.`,R);await(0,xi.sleep)(a);const b=await this.getTx(R);return b?{code:b.code,height:b.height,txIndex:b.txIndex,rawLog:b.rawLog,transactionHash:R,events:b.events,gasUsed:b.gasUsed,gasWanted:b.gasWanted}:i(R)},p=await this.forceGetTmClient().broadcastTxSync({tx:n});if(p.code)return Promise.reject(new vt.BroadcastTxError(p.code,p.codespace??"",p.log));const C=(0,Gi.toHex)(p.hash).toUpperCase();return new Promise((R,b)=&gt;i(C).then(D=&gt;{clearTimeout(s),R(D)},D=&gt;{clearTimeout(s),b(D)}))}async getCodes(){const n=[];let t;do{const{codeInfos:a,pagination:r}=await this.forceGetQueryClient().wasm.listCodeInfo(t),s=a||[];n.push(...s),t=r==null?void 0:r.nextKey}while((t==null?void 0:t.length)!==0);return n.map(a=&gt;((0,xi.assert)(a.creator&amp;&amp;a.codeId&amp;&amp;a.dataHash,"entry incomplete"),{id:a.codeId.toNumber(),creator:a.creator,checksum:(0,Gi.toHex)(a.dataHash)}))}async getCodeDetails(n){const t=this.codesCache.get(n);if(t)return t;const{codeInfo:a,data:r}=await this.forceGetQueryClient().wasm.getCode(n);(0,xi.assert)(a&amp;&amp;a.codeId&amp;&amp;a.creator&amp;&amp;a.dataHash&amp;&amp;r,"codeInfo missing or incomplete");const s={id:a.codeId.toNumber(),creator:a.creator,checksum:(0,Gi.toHex)(a.dataHash),data:r};return this.codesCache.set(n,s),s}async getContracts(n){const t=[];let a;do{const{contracts:r,pagination:s}=await this.forceGetQueryClient().wasm.listContractsByCodeId(n,a),i=r||[];t.push(...i),a=s==null?void 0:s.nextKey}while((a==null?void 0:a.length)!==0&amp;&amp;a!==void 0);return t}async getContract(n){const{address:t,contractInfo:a}=await this.forceGetQueryClient().wasm.getContractInfo(n);if(!a)throw new Error(`No contract found at address "${n}"`);return(0,xi.assert)(t,"address missing"),(0,xi.assert)(a.codeId&amp;&amp;a.creator&amp;&amp;a.label,"contractInfo incomplete"),{address:t,codeId:a.codeId.toNumber(),creator:a.creator,admin:a.admin||void 0,label:a.label,ibcPortId:a.ibcPortId||void 0}}async getContractCodeHistory(n){const t=await this.forceGetQueryClient().wasm.getContractCodeHistory(n);if(!t)throw new Error(`No contract history found for address "${n}"`);const a={[qc.ContractCodeHistoryOperationType.CONTRACT_CODE_HISTORY_OPERATION_TYPE_INIT]:"Init",[qc.ContractCodeHistoryOperationType.CONTRACT_CODE_HISTORY_OPERATION_TYPE_GENESIS]:"Genesis",[qc.ContractCodeHistoryOperationType.CONTRACT_CODE_HISTORY_OPERATION_TYPE_MIGRATE]:"Migrate"};return(t.entries||[]).map(r=&gt;((0,xi.assert)(r.operation&amp;&amp;r.codeId&amp;&amp;r.msg),{operation:a[r.operation],codeId:r.codeId.toNumber(),msg:JSON.parse((0,Gi.fromUtf8)(r.msg))}))}async queryContractRaw(n,t){await this.getContract(n);const{data:a}=await this.forceGetQueryClient().wasm.queryContractRaw(n,t);return a??null}async queryContractSmart(n,t){try{return await this.forceGetQueryClient().wasm.queryContractSmart(n,t)}catch(a){throw a instanceof Error&amp;&amp;a.message.startsWith("not found: contract")?new Error(`No contract found at address "${n}"`):a}}async txsQuery(n){return(await this.forceGetTmClient().txSearchAll({query:n})).txs.map(a=&gt;({height:a.height,txIndex:a.index,hash:(0,Gi.toHex)(a.hash).toUpperCase(),code:a.result.code,events:a.result.events.map(vt.fromTendermintEvent),rawLog:a.result.log||"",tx:a.tx,gasUsed:a.result.gasUsed,gasWanted:a.result.gasWanted}))}}rs.CosmWasmClient=Ad;var xa={};Object.defineProperty(xa,"__esModule",{value:!0});xa.fromBinary=xa.toBinary=void 0;const Cd=Re;function H3(e){return(0,Cd.toBase64)((0,Cd.toUtf8)(JSON.stringify(e)))}xa.toBinary=H3;function L3(e){return JSON.parse((0,Cd.fromUtf8)((0,Cd.fromBase64)(e)))}xa.fromBinary=L3;var Ka={};Object.defineProperty(Ka,"__esModule",{value:!0});Ka.instantiate2Address=Ka._instantiate2AddressIntermediate=void 0;const cg=Tt,Io=Re,q3=Ye,V3=Xe;function $3(e,n){return new cg.Sha256((0,cg.sha256)((0,Io.toAscii)(e))).update(n).digest()}function Vs(e){return q3.Uint64.fromNumber(e).toBytesBigEndian()}function XS(e,n,t,a,r){(0,V3.assert)(e.length===32);const s=(0,Io.fromBech32)(n).data,i=typeof a=="string"?(0,Io.toUtf8)(a):new Uint8Array;if(t.length&lt;1||t.length&gt;64)throw new Error("Salt must be between 1 and 64 bytes");const p=new Uint8Array([...(0,Io.toAscii)("wasm"),0,...Vs(e.length),...e,...Vs(s.length),...s,...Vs(t.length),...t,...Vs(i.length),...i]),C=$3("module",p),R=(0,Io.toBech32)(r,C);return{key:p,addressData:C,address:R}}Ka._instantiate2AddressIntermediate=XS;function F3(e,n,t,a){return XS(e,n,t,null,a).address}Ka.instantiate2Address=F3;var xu={},jt={},to={},er={},ro={};const W3=4,lg=0,fg=1,Q3=2;function io(e){let n=e.length;for(;--n&gt;=0;)e[n]=0}const Z3=0,jS=1,z3=2,G3=3,x3=258,Mf=29,ys=256,Ko=ys+1+Mf,Sa=30,Jf=19,ev=2*Ko+1,vi=15,Vc=16,K3=7,Uf=256,nv=16,tv=17,rv=18,Nl=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),ud=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),Y3=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),iv=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),X3=512,pr=new Array((Ko+2)*2);io(pr);const $o=new Array(Sa*2);io($o);const Yo=new Array(X3);io(Yo);const Xo=new Array(x3-G3+1);io(Xo);const Hf=new Array(Mf);io(Hf);const Ed=new Array(Sa);io(Ed);function $c(e,n,t,a,r){this.static_tree=e,this.extra_bits=n,this.extra_base=t,this.elems=a,this.max_length=r,this.has_stree=e&amp;&amp;e.length}let av,ov,sv;function Fc(e,n){this.dyn_tree=e,this.max_code=0,this.stat_desc=n}const dv=e=&gt;e&lt;256?Yo[e]:Yo[256+(e&gt;&gt;&gt;7)],jo=(e,n)=&gt;{e.pending_buf[e.pending++]=n&amp;255,e.pending_buf[e.pending++]=n&gt;&gt;&gt;8&amp;255},Mn=(e,n,t)=&gt;{e.bi_valid&gt;Vc-t?(e.bi_buf|=n&lt;&lt;e.bi_valid&amp;65535,jo(e,e.bi_buf),e.bi_buf=n&gt;&gt;Vc-e.bi_valid,e.bi_valid+=t-Vc):(e.bi_buf|=n&lt;&lt;e.bi_valid&amp;65535,e.bi_valid+=t)},$t=(e,n,t)=&gt;{Mn(e,t[n*2],t[n*2+1])},uv=(e,n)=&gt;{let t=0;do t|=e&amp;1,e&gt;&gt;&gt;=1,t&lt;&lt;=1;while(--n&gt;0);return t&gt;&gt;&gt;1},j3=e=&gt;{e.bi_valid===16?(jo(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid&gt;=8&amp;&amp;(e.pending_buf[e.pending++]=e.bi_buf&amp;255,e.bi_buf&gt;&gt;=8,e.bi_valid-=8)},eE=(e,n)=&gt;{const t=n.dyn_tree,a=n.max_code,r=n.stat_desc.static_tree,s=n.stat_desc.has_stree,i=n.stat_desc.extra_bits,p=n.stat_desc.extra_base,C=n.stat_desc.max_length;let R,b,D,B,P,w,h=0;for(B=0;B&lt;=vi;B++)e.bl_count[B]=0;for(t[e.heap[e.heap_max]*2+1]=0,R=e.heap_max+1;R&lt;ev;R++)b=e.heap[R],B=t[t[b*2+1]*2+1]+1,B&gt;C&amp;&amp;(B=C,h++),t[b*2+1]=B,!(b&gt;a)&amp;&amp;(e.bl_count[B]++,P=0,b&gt;=p&amp;&amp;(P=i[b-p]),w=t[b*2],e.opt_len+=w*(B+P),s&amp;&amp;(e.static_len+=w*(r[b*2+1]+P)));if(h!==0){do{for(B=C-1;e.bl_count[B]===0;)B--;e.bl_count[B]--,e.bl_count[B+1]+=2,e.bl_count[C]--,h-=2}while(h&gt;0);for(B=C;B!==0;B--)for(b=e.bl_count[B];b!==0;)D=e.heap[--R],!(D&gt;a)&amp;&amp;(t[D*2+1]!==B&amp;&amp;(e.opt_len+=(B-t[D*2+1])*t[D*2],t[D*2+1]=B),b--)}},cv=(e,n,t)=&gt;{const a=new Array(vi+1);let r=0,s,i;for(s=1;s&lt;=vi;s++)r=r+t[s-1]&lt;&lt;1,a[s]=r;for(i=0;i&lt;=n;i++){let p=e[i*2+1];p!==0&amp;&amp;(e[i*2]=uv(a[p]++,p))}},nE=()=&gt;{let e,n,t,a,r;const s=new Array(vi+1);for(t=0,a=0;a&lt;Mf-1;a++)for(Hf[a]=t,e=0;e&lt;1&lt;&lt;Nl[a];e++)Xo[t++]=a;for(Xo[t-1]=a,r=0,a=0;a&lt;16;a++)for(Ed[a]=r,e=0;e&lt;1&lt;&lt;ud[a];e++)Yo[r++]=a;for(r&gt;&gt;=7;a&lt;Sa;a++)for(Ed[a]=r&lt;&lt;7,e=0;e&lt;1&lt;&lt;ud[a]-7;e++)Yo[256+r++]=a;for(n=0;n&lt;=vi;n++)s[n]=0;for(e=0;e&lt;=143;)pr[e*2+1]=8,e++,s[8]++;for(;e&lt;=255;)pr[e*2+1]=9,e++,s[9]++;for(;e&lt;=279;)pr[e*2+1]=7,e++,s[7]++;for(;e&lt;=287;)pr[e*2+1]=8,e++,s[8]++;for(cv(pr,Ko+1,s),e=0;e&lt;Sa;e++)$o[e*2+1]=5,$o[e*2]=uv(e,5);av=new $c(pr,Nl,ys+1,Ko,vi),ov=new $c($o,ud,0,Sa,vi),sv=new $c(new Array(0),Y3,0,Jf,K3)},lv=e=&gt;{let n;for(n=0;n&lt;Ko;n++)e.dyn_ltree[n*2]=0;for(n=0;n&lt;Sa;n++)e.dyn_dtree[n*2]=0;for(n=0;n&lt;Jf;n++)e.bl_tree[n*2]=0;e.dyn_ltree[Uf*2]=1,e.opt_len=e.static_len=0,e.sym_next=e.matches=0},fv=e=&gt;{e.bi_valid&gt;8?jo(e,e.bi_buf):e.bi_valid&gt;0&amp;&amp;(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0},pg=(e,n,t,a)=&gt;{const r=n*2,s=t*2;return e[r]&lt;e[s]||e[r]===e[s]&amp;&amp;a[n]&lt;=a[t]},Wc=(e,n,t)=&gt;{const a=e.heap[t];let r=t&lt;&lt;1;for(;r&lt;=e.heap_len&amp;&amp;(r&lt;e.heap_len&amp;&amp;pg(n,e.heap[r+1],e.heap[r],e.depth)&amp;&amp;r++,!pg(n,a,e.heap[r],e.depth));)e.heap[t]=e.heap[r],t=r,r&lt;&lt;=1;e.heap[t]=a},hg=(e,n,t)=&gt;{let a,r,s=0,i,p;if(e.sym_next!==0)do a=e.pending_buf[e.sym_buf+s++]&amp;255,a+=(e.pending_buf[e.sym_buf+s++]&amp;255)&lt;&lt;8,r=e.pending_buf[e.sym_buf+s++],a===0?$t(e,r,n):(i=Xo[r],$t(e,i+ys+1,n),p=Nl[i],p!==0&amp;&amp;(r-=Hf[i],Mn(e,r,p)),a--,i=dv(a),$t(e,i,t),p=ud[i],p!==0&amp;&amp;(a-=Ed[i],Mn(e,a,p)));while(s&lt;e.sym_next);$t(e,Uf,n)},Tl=(e,n)=&gt;{const t=n.dyn_tree,a=n.stat_desc.static_tree,r=n.stat_desc.has_stree,s=n.stat_desc.elems;let i,p,C=-1,R;for(e.heap_len=0,e.heap_max=ev,i=0;i&lt;s;i++)t[i*2]!==0?(e.heap[++e.heap_len]=C=i,e.depth[i]=0):t[i*2+1]=0;for(;e.heap_len&lt;2;)R=e.heap[++e.heap_len]=C&lt;2?++C:0,t[R*2]=1,e.depth[R]=0,e.opt_len--,r&amp;&amp;(e.static_len-=a[R*2+1]);for(n.max_code=C,i=e.heap_len&gt;&gt;1;i&gt;=1;i--)Wc(e,t,i);R=s;do i=e.heap[1],e.heap[1]=e.heap[e.heap_len--],Wc(e,t,1),p=e.heap[1],e.heap[--e.heap_max]=i,e.heap[--e.heap_max]=p,t[R*2]=t[i*2]+t[p*2],e.depth[R]=(e.depth[i]&gt;=e.depth[p]?e.depth[i]:e.depth[p])+1,t[i*2+1]=t[p*2+1]=R,e.heap[1]=R++,Wc(e,t,1);while(e.heap_len&gt;=2);e.heap[--e.heap_max]=e.heap[1],eE(e,n),cv(t,C,e.bl_count)},gg=(e,n,t)=&gt;{let a,r=-1,s,i=n[0*2+1],p=0,C=7,R=4;for(i===0&amp;&amp;(C=138,R=3),n[(t+1)*2+1]=65535,a=0;a&lt;=t;a++)s=i,i=n[(a+1)*2+1],!(++p&lt;C&amp;&amp;s===i)&amp;&amp;(p&lt;R?e.bl_tree[s*2]+=p:s!==0?(s!==r&amp;&amp;e.bl_tree[s*2]++,e.bl_tree[nv*2]++):p&lt;=10?e.bl_tree[tv*2]++:e.bl_tree[rv*2]++,p=0,r=s,i===0?(C=138,R=3):s===i?(C=6,R=3):(C=7,R=4))},mg=(e,n,t)=&gt;{let a,r=-1,s,i=n[0*2+1],p=0,C=7,R=4;for(i===0&amp;&amp;(C=138,R=3),a=0;a&lt;=t;a++)if(s=i,i=n[(a+1)*2+1],!(++p&lt;C&amp;&amp;s===i)){if(p&lt;R)do $t(e,s,e.bl_tree);while(--p!==0);else s!==0?(s!==r&amp;&amp;($t(e,s,e.bl_tree),p--),$t(e,nv,e.bl_tree),Mn(e,p-3,2)):p&lt;=10?($t(e,tv,e.bl_tree),Mn(e,p-3,3)):($t(e,rv,e.bl_tree),Mn(e,p-11,7));p=0,r=s,i===0?(C=138,R=3):s===i?(C=6,R=3):(C=7,R=4)}},tE=e=&gt;{let n;for(gg(e,e.dyn_ltree,e.l_desc.max_code),gg(e,e.dyn_dtree,e.d_desc.max_code),Tl(e,e.bl_desc),n=Jf-1;n&gt;=3&amp;&amp;e.bl_tree[iv[n]*2+1]===0;n--);return e.opt_len+=3*(n+1)+5+5+4,n},rE=(e,n,t,a)=&gt;{let r;for(Mn(e,n-257,5),Mn(e,t-1,5),Mn(e,a-4,4),r=0;r&lt;a;r++)Mn(e,e.bl_tree[iv[r]*2+1],3);mg(e,e.dyn_ltree,n-1),mg(e,e.dyn_dtree,t-1)},iE=e=&gt;{let n=4093624447,t;for(t=0;t&lt;=31;t++,n&gt;&gt;&gt;=1)if(n&amp;1&amp;&amp;e.dyn_ltree[t*2]!==0)return lg;if(e.dyn_ltree[9*2]!==0||e.dyn_ltree[10*2]!==0||e.dyn_ltree[13*2]!==0)return fg;for(t=32;t&lt;ys;t++)if(e.dyn_ltree[t*2]!==0)return fg;return lg};let yg=!1;const aE=e=&gt;{yg||(nE(),yg=!0),e.l_desc=new Fc(e.dyn_ltree,av),e.d_desc=new Fc(e.dyn_dtree,ov),e.bl_desc=new Fc(e.bl_tree,sv),e.bi_buf=0,e.bi_valid=0,lv(e)},pv=(e,n,t,a)=&gt;{Mn(e,(Z3&lt;&lt;1)+(a?1:0),3),fv(e),jo(e,t),jo(e,~t),t&amp;&amp;e.pending_buf.set(e.window.subarray(n,n+t),e.pending),e.pending+=t},oE=e=&gt;{Mn(e,jS&lt;&lt;1,3),$t(e,Uf,pr),j3(e)},sE=(e,n,t,a)=&gt;{let r,s,i=0;e.level&gt;0?(e.strm.data_type===Q3&amp;&amp;(e.strm.data_type=iE(e)),Tl(e,e.l_desc),Tl(e,e.d_desc),i=tE(e),r=e.opt_len+3+7&gt;&gt;&gt;3,s=e.static_len+3+7&gt;&gt;&gt;3,s&lt;=r&amp;&amp;(r=s)):r=s=t+5,t+4&lt;=r&amp;&amp;n!==-1?pv(e,n,t,a):e.strategy===W3||s===r?(Mn(e,(jS&lt;&lt;1)+(a?1:0),3),hg(e,pr,$o)):(Mn(e,(z3&lt;&lt;1)+(a?1:0),3),rE(e,e.l_desc.max_code+1,e.d_desc.max_code+1,i+1),hg(e,e.dyn_ltree,e.dyn_dtree)),lv(e),a&amp;&amp;fv(e)},dE=(e,n,t)=&gt;(e.pending_buf[e.sym_buf+e.sym_next++]=n,e.pending_buf[e.sym_buf+e.sym_next++]=n&gt;&gt;8,e.pending_buf[e.sym_buf+e.sym_next++]=t,n===0?e.dyn_ltree[t*2]++:(e.matches++,n--,e.dyn_ltree[(Xo[t]+ys+1)*2]++,e.dyn_dtree[dv(n)*2]++),e.sym_next===e.sym_end);ro._tr_init=aE;ro._tr_stored_block=pv;ro._tr_flush_block=sE;ro._tr_tally=dE;ro._tr_align=oE;const uE=(e,n,t,a)=&gt;{let r=e&amp;65535|0,s=e&gt;&gt;&gt;16&amp;65535|0,i=0;for(;t!==0;){i=t&gt;2e3?2e3:t,t-=i;do r=r+n[a++]|0,s=s+r|0;while(--i);r%=65521,s%=65521}return r|s&lt;&lt;16|0};var hv=uE;const cE=()=&gt;{let e,n=[];for(var t=0;t&lt;256;t++){e=t;for(var a=0;a&lt;8;a++)e=e&amp;1?3988292384^e&gt;&gt;&gt;1:e&gt;&gt;&gt;1;n[t]=e}return n},lE=new Uint32Array(cE()),fE=(e,n,t,a)=&gt;{const r=lE,s=a+t;e^=-1;for(let i=a;i&lt;s;i++)e=e&gt;&gt;&gt;8^r[(e^n[i])&amp;255];return e^-1};var gv=fE,Lf={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},Hi={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_MEM_ERROR:-4,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8};const{_tr_init:pE,_tr_stored_block:Il,_tr_flush_block:hE,_tr_tally:Xr,_tr_align:gE}=ro,mv=hv,Ir=gv,mE=Lf,{Z_NO_FLUSH:jr,Z_PARTIAL_FLUSH:yE,Z_FULL_FLUSH:SE,Z_FINISH:st,Z_BLOCK:Sg,Z_OK:rn,Z_STREAM_END:vg,Z_STREAM_ERROR:Yt,Z_DATA_ERROR:vE,Z_BUF_ERROR:Qc,Z_DEFAULT_COMPRESSION:kE,Z_FILTERED:OE,Z_HUFFMAN_ONLY:$s,Z_RLE:RE,Z_FIXED:bE,Z_DEFAULT_STRATEGY:wE,Z_UNKNOWN:_E,Z_DEFLATED:Ku}=Hi,PE=9,AE=15,CE=8,EE=29,NE=256,Bl=NE+1+EE,TE=30,IE=19,BE=2*Bl+1,DE=15,Se=3,Hr=258,Xt=Hr+Se+1,ME=32,Ya=42,qf=57,Dl=69,Ml=73,Jl=91,Ul=103,ki=113,Bo=666,On=1,ao=2,Ci=3,oo=4,JE=3,Oi=(e,n)=&gt;(e.msg=mE[n],n),kg=e=&gt;e*2-(e&gt;4?9:0),Ur=e=&gt;{let n=e.length;for(;--n&gt;=0;)e[n]=0},UE=e=&gt;{let n,t,a,r=e.w_size;n=e.hash_size,a=n;do t=e.head[--a],e.head[a]=t&gt;=r?t-r:0;while(--n);n=r,a=n;do t=e.prev[--a],e.prev[a]=t&gt;=r?t-r:0;while(--n)};let HE=(e,n,t)=&gt;(n&lt;&lt;e.hash_shift^t)&amp;e.hash_mask,ei=HE;const Vn=e=&gt;{const n=e.state;let t=n.pending;t&gt;e.avail_out&amp;&amp;(t=e.avail_out),t!==0&amp;&amp;(e.output.set(n.pending_buf.subarray(n.pending_out,n.pending_out+t),e.next_out),e.next_out+=t,n.pending_out+=t,e.total_out+=t,e.avail_out-=t,n.pending-=t,n.pending===0&amp;&amp;(n.pending_out=0))},Zn=(e,n)=&gt;{hE(e,e.block_start&gt;=0?e.block_start:-1,e.strstart-e.block_start,n),e.block_start=e.strstart,Vn(e.strm)},be=(e,n)=&gt;{e.pending_buf[e.pending++]=n},Po=(e,n)=&gt;{e.pending_buf[e.pending++]=n&gt;&gt;&gt;8&amp;255,e.pending_buf[e.pending++]=n&amp;255},Hl=(e,n,t,a)=&gt;{let r=e.avail_in;return r&gt;a&amp;&amp;(r=a),r===0?0:(e.avail_in-=r,n.set(e.input.subarray(e.next_in,e.next_in+r),t),e.state.wrap===1?e.adler=mv(e.adler,n,r,t):e.state.wrap===2&amp;&amp;(e.adler=Ir(e.adler,n,r,t)),e.next_in+=r,e.total_in+=r,r)},yv=(e,n)=&gt;{let t=e.max_chain_length,a=e.strstart,r,s,i=e.prev_length,p=e.nice_match;const C=e.strstart&gt;e.w_size-Xt?e.strstart-(e.w_size-Xt):0,R=e.window,b=e.w_mask,D=e.prev,B=e.strstart+Hr;let P=R[a+i-1],w=R[a+i];e.prev_length&gt;=e.good_match&amp;&amp;(t&gt;&gt;=2),p&gt;e.lookahead&amp;&amp;(p=e.lookahead);do if(r=n,!(R[r+i]!==w||R[r+i-1]!==P||R[r]!==R[a]||R[++r]!==R[a+1])){a+=2,r++;do;while(R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;R[++a]===R[++r]&amp;&amp;a&lt;B);if(s=Hr-(B-a),a=B-Hr,s&gt;i){if(e.match_start=n,i=s,s&gt;=p)break;P=R[a+i-1],w=R[a+i]}}while((n=D[n&amp;b])&gt;C&amp;&amp;--t!==0);return i&lt;=e.lookahead?i:e.lookahead},Xa=e=&gt;{const n=e.w_size;let t,a,r;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart&gt;=n+(n-Xt)&amp;&amp;(e.window.set(e.window.subarray(n,n+n-a),0),e.match_start-=n,e.strstart-=n,e.block_start-=n,e.insert&gt;e.strstart&amp;&amp;(e.insert=e.strstart),UE(e),a+=n),e.strm.avail_in===0)break;if(t=Hl(e.strm,e.window,e.strstart+e.lookahead,a),e.lookahead+=t,e.lookahead+e.insert&gt;=Se)for(r=e.strstart-e.insert,e.ins_h=e.window[r],e.ins_h=ei(e,e.ins_h,e.window[r+1]);e.insert&amp;&amp;(e.ins_h=ei(e,e.ins_h,e.window[r+Se-1]),e.prev[r&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=r,r++,e.insert--,!(e.lookahead+e.insert&lt;Se)););}while(e.lookahead&lt;Xt&amp;&amp;e.strm.avail_in!==0)},Sv=(e,n)=&gt;{let t=e.pending_buf_size-5&gt;e.w_size?e.w_size:e.pending_buf_size-5,a,r,s,i=0,p=e.strm.avail_in;do{if(a=65535,s=e.bi_valid+42&gt;&gt;3,e.strm.avail_out&lt;s||(s=e.strm.avail_out-s,r=e.strstart-e.block_start,a&gt;r+e.strm.avail_in&amp;&amp;(a=r+e.strm.avail_in),a&gt;s&amp;&amp;(a=s),a&lt;t&amp;&amp;(a===0&amp;&amp;n!==st||n===jr||a!==r+e.strm.avail_in)))break;i=n===st&amp;&amp;a===r+e.strm.avail_in?1:0,Il(e,0,0,i),e.pending_buf[e.pending-4]=a,e.pending_buf[e.pending-3]=a&gt;&gt;8,e.pending_buf[e.pending-2]=~a,e.pending_buf[e.pending-1]=~a&gt;&gt;8,Vn(e.strm),r&amp;&amp;(r&gt;a&amp;&amp;(r=a),e.strm.output.set(e.window.subarray(e.block_start,e.block_start+r),e.strm.next_out),e.strm.next_out+=r,e.strm.avail_out-=r,e.strm.total_out+=r,e.block_start+=r,a-=r),a&amp;&amp;(Hl(e.strm,e.strm.output,e.strm.next_out,a),e.strm.next_out+=a,e.strm.avail_out-=a,e.strm.total_out+=a)}while(i===0);return p-=e.strm.avail_in,p&amp;&amp;(p&gt;=e.w_size?(e.matches=2,e.window.set(e.strm.input.subarray(e.strm.next_in-e.w_size,e.strm.next_in),0),e.strstart=e.w_size,e.insert=e.strstart):(e.window_size-e.strstart&lt;=p&amp;&amp;(e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches&lt;2&amp;&amp;e.matches++,e.insert&gt;e.strstart&amp;&amp;(e.insert=e.strstart)),e.window.set(e.strm.input.subarray(e.strm.next_in-p,e.strm.next_in),e.strstart),e.strstart+=p,e.insert+=p&gt;e.w_size-e.insert?e.w_size-e.insert:p),e.block_start=e.strstart),e.high_water&lt;e.strstart&amp;&amp;(e.high_water=e.strstart),i?oo:n!==jr&amp;&amp;n!==st&amp;&amp;e.strm.avail_in===0&amp;&amp;e.strstart===e.block_start?ao:(s=e.window_size-e.strstart,e.strm.avail_in&gt;s&amp;&amp;e.block_start&gt;=e.w_size&amp;&amp;(e.block_start-=e.w_size,e.strstart-=e.w_size,e.window.set(e.window.subarray(e.w_size,e.w_size+e.strstart),0),e.matches&lt;2&amp;&amp;e.matches++,s+=e.w_size,e.insert&gt;e.strstart&amp;&amp;(e.insert=e.strstart)),s&gt;e.strm.avail_in&amp;&amp;(s=e.strm.avail_in),s&amp;&amp;(Hl(e.strm,e.window,e.strstart,s),e.strstart+=s,e.insert+=s&gt;e.w_size-e.insert?e.w_size-e.insert:s),e.high_water&lt;e.strstart&amp;&amp;(e.high_water=e.strstart),s=e.bi_valid+42&gt;&gt;3,s=e.pending_buf_size-s&gt;65535?65535:e.pending_buf_size-s,t=s&gt;e.w_size?e.w_size:s,r=e.strstart-e.block_start,(r&gt;=t||(r||n===st)&amp;&amp;n!==jr&amp;&amp;e.strm.avail_in===0&amp;&amp;r&lt;=s)&amp;&amp;(a=r&gt;s?s:r,i=n===st&amp;&amp;e.strm.avail_in===0&amp;&amp;a===r?1:0,Il(e,e.block_start,a,i),e.block_start+=a,Vn(e.strm)),i?Ci:On)},Zc=(e,n)=&gt;{let t,a;for(;;){if(e.lookahead&lt;Xt){if(Xa(e),e.lookahead&lt;Xt&amp;&amp;n===jr)return On;if(e.lookahead===0)break}if(t=0,e.lookahead&gt;=Se&amp;&amp;(e.ins_h=ei(e,e.ins_h,e.window[e.strstart+Se-1]),t=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),t!==0&amp;&amp;e.strstart-t&lt;=e.w_size-Xt&amp;&amp;(e.match_length=yv(e,t)),e.match_length&gt;=Se)if(a=Xr(e,e.strstart-e.match_start,e.match_length-Se),e.lookahead-=e.match_length,e.match_length&lt;=e.max_lazy_match&amp;&amp;e.lookahead&gt;=Se){e.match_length--;do e.strstart++,e.ins_h=ei(e,e.ins_h,e.window[e.strstart+Se-1]),t=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart;while(--e.match_length!==0);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=ei(e,e.ins_h,e.window[e.strstart+1]);else a=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(a&amp;&amp;(Zn(e,!1),e.strm.avail_out===0))return On}return e.insert=e.strstart&lt;Se-1?e.strstart:Se-1,n===st?(Zn(e,!0),e.strm.avail_out===0?Ci:oo):e.sym_next&amp;&amp;(Zn(e,!1),e.strm.avail_out===0)?On:ao},Ki=(e,n)=&gt;{let t,a,r;for(;;){if(e.lookahead&lt;Xt){if(Xa(e),e.lookahead&lt;Xt&amp;&amp;n===jr)return On;if(e.lookahead===0)break}if(t=0,e.lookahead&gt;=Se&amp;&amp;(e.ins_h=ei(e,e.ins_h,e.window[e.strstart+Se-1]),t=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=Se-1,t!==0&amp;&amp;e.prev_length&lt;e.max_lazy_match&amp;&amp;e.strstart-t&lt;=e.w_size-Xt&amp;&amp;(e.match_length=yv(e,t),e.match_length&lt;=5&amp;&amp;(e.strategy===OE||e.match_length===Se&amp;&amp;e.strstart-e.match_start&gt;4096)&amp;&amp;(e.match_length=Se-1)),e.prev_length&gt;=Se&amp;&amp;e.match_length&lt;=e.prev_length){r=e.strstart+e.lookahead-Se,a=Xr(e,e.strstart-1-e.prev_match,e.prev_length-Se),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart&lt;=r&amp;&amp;(e.ins_h=ei(e,e.ins_h,e.window[e.strstart+Se-1]),t=e.prev[e.strstart&amp;e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart);while(--e.prev_length!==0);if(e.match_available=0,e.match_length=Se-1,e.strstart++,a&amp;&amp;(Zn(e,!1),e.strm.avail_out===0))return On}else if(e.match_available){if(a=Xr(e,0,e.window[e.strstart-1]),a&amp;&amp;Zn(e,!1),e.strstart++,e.lookahead--,e.strm.avail_out===0)return On}else e.match_available=1,e.strstart++,e.lookahead--}return e.match_available&amp;&amp;(a=Xr(e,0,e.window[e.strstart-1]),e.match_available=0),e.insert=e.strstart&lt;Se-1?e.strstart:Se-1,n===st?(Zn(e,!0),e.strm.avail_out===0?Ci:oo):e.sym_next&amp;&amp;(Zn(e,!1),e.strm.avail_out===0)?On:ao},LE=(e,n)=&gt;{let t,a,r,s;const i=e.window;for(;;){if(e.lookahead&lt;=Hr){if(Xa(e),e.lookahead&lt;=Hr&amp;&amp;n===jr)return On;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead&gt;=Se&amp;&amp;e.strstart&gt;0&amp;&amp;(r=e.strstart-1,a=i[r],a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r])){s=e.strstart+Hr;do;while(a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;a===i[++r]&amp;&amp;r&lt;s);e.match_length=Hr-(s-r),e.match_length&gt;e.lookahead&amp;&amp;(e.match_length=e.lookahead)}if(e.match_length&gt;=Se?(t=Xr(e,1,e.match_length-Se),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(t=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),t&amp;&amp;(Zn(e,!1),e.strm.avail_out===0))return On}return e.insert=0,n===st?(Zn(e,!0),e.strm.avail_out===0?Ci:oo):e.sym_next&amp;&amp;(Zn(e,!1),e.strm.avail_out===0)?On:ao},qE=(e,n)=&gt;{let t;for(;;){if(e.lookahead===0&amp;&amp;(Xa(e),e.lookahead===0)){if(n===jr)return On;break}if(e.match_length=0,t=Xr(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,t&amp;&amp;(Zn(e,!1),e.strm.avail_out===0))return On}return e.insert=0,n===st?(Zn(e,!0),e.strm.avail_out===0?Ci:oo):e.sym_next&amp;&amp;(Zn(e,!1),e.strm.avail_out===0)?On:ao};function Mt(e,n,t,a,r){this.good_length=e,this.max_lazy=n,this.nice_length=t,this.max_chain=a,this.func=r}const Do=[new Mt(0,0,0,0,Sv),new Mt(4,4,8,4,Zc),new Mt(4,5,16,8,Zc),new Mt(4,6,32,32,Zc),new Mt(4,4,16,16,Ki),new Mt(8,16,32,32,Ki),new Mt(8,16,128,128,Ki),new Mt(8,32,128,256,Ki),new Mt(32,128,258,1024,Ki),new Mt(32,258,258,4096,Ki)],VE=e=&gt;{e.window_size=2*e.w_size,Ur(e.head),e.max_lazy_match=Do[e.level].max_lazy,e.good_match=Do[e.level].good_length,e.nice_match=Do[e.level].nice_length,e.max_chain_length=Do[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=Se-1,e.match_available=0,e.ins_h=0};function $E(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Ku,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(BE*2),this.dyn_dtree=new Uint16Array((2*TE+1)*2),this.bl_tree=new Uint16Array((2*IE+1)*2),Ur(this.dyn_ltree),Ur(this.dyn_dtree),Ur(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(DE+1),this.heap=new Uint16Array(2*Bl+1),Ur(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(2*Bl+1),Ur(this.depth),this.sym_buf=0,this.lit_bufsize=0,this.sym_next=0,this.sym_end=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}const Ss=e=&gt;{if(!e)return 1;const n=e.state;return!n||n.strm!==e||n.status!==Ya&amp;&amp;n.status!==qf&amp;&amp;n.status!==Dl&amp;&amp;n.status!==Ml&amp;&amp;n.status!==Jl&amp;&amp;n.status!==Ul&amp;&amp;n.status!==ki&amp;&amp;n.status!==Bo?1:0},vv=e=&gt;{if(Ss(e))return Oi(e,Yt);e.total_in=e.total_out=0,e.data_type=_E;const n=e.state;return n.pending=0,n.pending_out=0,n.wrap&lt;0&amp;&amp;(n.wrap=-n.wrap),n.status=n.wrap===2?qf:n.wrap?Ya:ki,e.adler=n.wrap===2?0:1,n.last_flush=-2,pE(n),rn},kv=e=&gt;{const n=vv(e);return n===rn&amp;&amp;VE(e.state),n},FE=(e,n)=&gt;Ss(e)||e.state.wrap!==2?Yt:(e.state.gzhead=n,rn),Ov=(e,n,t,a,r,s)=&gt;{if(!e)return Yt;let i=1;if(n===kE&amp;&amp;(n=6),a&lt;0?(i=0,a=-a):a&gt;15&amp;&amp;(i=2,a-=16),r&lt;1||r&gt;PE||t!==Ku||a&lt;8||a&gt;15||n&lt;0||n&gt;9||s&lt;0||s&gt;bE||a===8&amp;&amp;i!==1)return Oi(e,Yt);a===8&amp;&amp;(a=9);const p=new $E;return e.state=p,p.strm=e,p.status=Ya,p.wrap=i,p.gzhead=null,p.w_bits=a,p.w_size=1&lt;&lt;p.w_bits,p.w_mask=p.w_size-1,p.hash_bits=r+7,p.hash_size=1&lt;&lt;p.hash_bits,p.hash_mask=p.hash_size-1,p.hash_shift=~~((p.hash_bits+Se-1)/Se),p.window=new Uint8Array(p.w_size*2),p.head=new Uint16Array(p.hash_size),p.prev=new Uint16Array(p.w_size),p.lit_bufsize=1&lt;&lt;r+6,p.pending_buf_size=p.lit_bufsize*4,p.pending_buf=new Uint8Array(p.pending_buf_size),p.sym_buf=p.lit_bufsize,p.sym_end=(p.lit_bufsize-1)*3,p.level=n,p.strategy=s,p.method=t,kv(e)},WE=(e,n)=&gt;Ov(e,n,Ku,AE,CE,wE),QE=(e,n)=&gt;{if(Ss(e)||n&gt;Sg||n&lt;0)return e?Oi(e,Yt):Yt;const t=e.state;if(!e.output||e.avail_in!==0&amp;&amp;!e.input||t.status===Bo&amp;&amp;n!==st)return Oi(e,e.avail_out===0?Qc:Yt);const a=t.last_flush;if(t.last_flush=n,t.pending!==0){if(Vn(e),e.avail_out===0)return t.last_flush=-1,rn}else if(e.avail_in===0&amp;&amp;kg(n)&lt;=kg(a)&amp;&amp;n!==st)return Oi(e,Qc);if(t.status===Bo&amp;&amp;e.avail_in!==0)return Oi(e,Qc);if(t.status===Ya&amp;&amp;t.wrap===0&amp;&amp;(t.status=ki),t.status===Ya){let r=Ku+(t.w_bits-8&lt;&lt;4)&lt;&lt;8,s=-1;if(t.strategy&gt;=$s||t.level&lt;2?s=0:t.level&lt;6?s=1:t.level===6?s=2:s=3,r|=s&lt;&lt;6,t.strstart!==0&amp;&amp;(r|=ME),r+=31-r%31,Po(t,r),t.strstart!==0&amp;&amp;(Po(t,e.adler&gt;&gt;&gt;16),Po(t,e.adler&amp;65535)),e.adler=1,t.status=ki,Vn(e),t.pending!==0)return t.last_flush=-1,rn}if(t.status===qf){if(e.adler=0,be(t,31),be(t,139),be(t,8),t.gzhead)be(t,(t.gzhead.text?1:0)+(t.gzhead.hcrc?2:0)+(t.gzhead.extra?4:0)+(t.gzhead.name?8:0)+(t.gzhead.comment?16:0)),be(t,t.gzhead.time&amp;255),be(t,t.gzhead.time&gt;&gt;8&amp;255),be(t,t.gzhead.time&gt;&gt;16&amp;255),be(t,t.gzhead.time&gt;&gt;24&amp;255),be(t,t.level===9?2:t.strategy&gt;=$s||t.level&lt;2?4:0),be(t,t.gzhead.os&amp;255),t.gzhead.extra&amp;&amp;t.gzhead.extra.length&amp;&amp;(be(t,t.gzhead.extra.length&amp;255),be(t,t.gzhead.extra.length&gt;&gt;8&amp;255)),t.gzhead.hcrc&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending,0)),t.gzindex=0,t.status=Dl;else if(be(t,0),be(t,0),be(t,0),be(t,0),be(t,0),be(t,t.level===9?2:t.strategy&gt;=$s||t.level&lt;2?4:0),be(t,JE),t.status=ki,Vn(e),t.pending!==0)return t.last_flush=-1,rn}if(t.status===Dl){if(t.gzhead.extra){let r=t.pending,s=(t.gzhead.extra.length&amp;65535)-t.gzindex;for(;t.pending+s&gt;t.pending_buf_size;){let p=t.pending_buf_size-t.pending;if(t.pending_buf.set(t.gzhead.extra.subarray(t.gzindex,t.gzindex+p),t.pending),t.pending=t.pending_buf_size,t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex+=p,Vn(e),t.pending!==0)return t.last_flush=-1,rn;r=0,s-=p}let i=new Uint8Array(t.gzhead.extra);t.pending_buf.set(i.subarray(t.gzindex,t.gzindex+s),t.pending),t.pending+=s,t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Ml}if(t.status===Ml){if(t.gzhead.name){let r=t.pending,s;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r)),Vn(e),t.pending!==0)return t.last_flush=-1,rn;r=0}t.gzindex&lt;t.gzhead.name.length?s=t.gzhead.name.charCodeAt(t.gzindex++)&amp;255:s=0,be(t,s)}while(s!==0);t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r)),t.gzindex=0}t.status=Jl}if(t.status===Jl){if(t.gzhead.comment){let r=t.pending,s;do{if(t.pending===t.pending_buf_size){if(t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r)),Vn(e),t.pending!==0)return t.last_flush=-1,rn;r=0}t.gzindex&lt;t.gzhead.comment.length?s=t.gzhead.comment.charCodeAt(t.gzindex++)&amp;255:s=0,be(t,s)}while(s!==0);t.gzhead.hcrc&amp;&amp;t.pending&gt;r&amp;&amp;(e.adler=Ir(e.adler,t.pending_buf,t.pending-r,r))}t.status=Ul}if(t.status===Ul){if(t.gzhead.hcrc){if(t.pending+2&gt;t.pending_buf_size&amp;&amp;(Vn(e),t.pending!==0))return t.last_flush=-1,rn;be(t,e.adler&amp;255),be(t,e.adler&gt;&gt;8&amp;255),e.adler=0}if(t.status=ki,Vn(e),t.pending!==0)return t.last_flush=-1,rn}if(e.avail_in!==0||t.lookahead!==0||n!==jr&amp;&amp;t.status!==Bo){let r=t.level===0?Sv(t,n):t.strategy===$s?qE(t,n):t.strategy===RE?LE(t,n):Do[t.level].func(t,n);if((r===Ci||r===oo)&amp;&amp;(t.status=Bo),r===On||r===Ci)return e.avail_out===0&amp;&amp;(t.last_flush=-1),rn;if(r===ao&amp;&amp;(n===yE?gE(t):n!==Sg&amp;&amp;(Il(t,0,0,!1),n===SE&amp;&amp;(Ur(t.head),t.lookahead===0&amp;&amp;(t.strstart=0,t.block_start=0,t.insert=0))),Vn(e),e.avail_out===0))return t.last_flush=-1,rn}return n!==st?rn:t.wrap&lt;=0?vg:(t.wrap===2?(be(t,e.adler&amp;255),be(t,e.adler&gt;&gt;8&amp;255),be(t,e.adler&gt;&gt;16&amp;255),be(t,e.adler&gt;&gt;24&amp;255),be(t,e.total_in&amp;255),be(t,e.total_in&gt;&gt;8&amp;255),be(t,e.total_in&gt;&gt;16&amp;255),be(t,e.total_in&gt;&gt;24&amp;255)):(Po(t,e.adler&gt;&gt;&gt;16),Po(t,e.adler&amp;65535)),Vn(e),t.wrap&gt;0&amp;&amp;(t.wrap=-t.wrap),t.pending!==0?rn:vg)},ZE=e=&gt;{if(Ss(e))return Yt;const n=e.state.status;return e.state=null,n===ki?Oi(e,vE):rn},zE=(e,n)=&gt;{let t=n.length;if(Ss(e))return Yt;const a=e.state,r=a.wrap;if(r===2||r===1&amp;&amp;a.status!==Ya||a.lookahead)return Yt;if(r===1&amp;&amp;(e.adler=mv(e.adler,n,t,0)),a.wrap=0,t&gt;=a.w_size){r===0&amp;&amp;(Ur(a.head),a.strstart=0,a.block_start=0,a.insert=0);let C=new Uint8Array(a.w_size);C.set(n.subarray(t-a.w_size,t),0),n=C,t=a.w_size}const s=e.avail_in,i=e.next_in,p=e.input;for(e.avail_in=t,e.next_in=0,e.input=n,Xa(a);a.lookahead&gt;=Se;){let C=a.strstart,R=a.lookahead-(Se-1);do a.ins_h=ei(a,a.ins_h,a.window[C+Se-1]),a.prev[C&amp;a.w_mask]=a.head[a.ins_h],a.head[a.ins_h]=C,C++;while(--R);a.strstart=C,a.lookahead=Se-1,Xa(a)}return a.strstart+=a.lookahead,a.block_start=a.strstart,a.insert=a.lookahead,a.lookahead=0,a.match_length=a.prev_length=Se-1,a.match_available=0,e.next_in=i,e.input=p,e.avail_in=s,a.wrap=r,rn};er.deflateInit=WE;er.deflateInit2=Ov;er.deflateReset=kv;er.deflateResetKeep=vv;er.deflateSetHeader=FE;er.deflate=QE;er.deflateEnd=ZE;er.deflateSetDictionary=zE;er.deflateInfo="pako deflate (from Nodeca project)";var Yu={};const GE=(e,n)=&gt;Object.prototype.hasOwnProperty.call(e,n);Yu.assign=function(e){const n=Array.prototype.slice.call(arguments,1);for(;n.length;){const t=n.shift();if(t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(const a in t)GE(t,a)&amp;&amp;(e[a]=t[a])}}return e};Yu.flattenChunks=e=&gt;{let n=0;for(let a=0,r=e.length;a&lt;r;a++)n+=e[a].length;const t=new Uint8Array(n);for(let a=0,r=0,s=e.length;a&lt;s;a++){let i=e[a];t.set(i,r),r+=i.length}return t};var vs={};let Rv=!0;try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{Rv=!1}const es=new Uint8Array(256);for(let e=0;e&lt;256;e++)es[e]=e&gt;=252?6:e&gt;=248?5:e&gt;=240?4:e&gt;=224?3:e&gt;=192?2:1;es[254]=es[254]=1;vs.string2buf=e=&gt;{if(typeof TextEncoder=="function"&amp;&amp;TextEncoder.prototype.encode)return new TextEncoder().encode(e);let n,t,a,r,s,i=e.length,p=0;for(r=0;r&lt;i;r++)t=e.charCodeAt(r),(t&amp;64512)===55296&amp;&amp;r+1&lt;i&amp;&amp;(a=e.charCodeAt(r+1),(a&amp;64512)===56320&amp;&amp;(t=65536+(t-55296&lt;&lt;10)+(a-56320),r++)),p+=t&lt;128?1:t&lt;2048?2:t&lt;65536?3:4;for(n=new Uint8Array(p),s=0,r=0;s&lt;p;r++)t=e.charCodeAt(r),(t&amp;64512)===55296&amp;&amp;r+1&lt;i&amp;&amp;(a=e.charCodeAt(r+1),(a&amp;64512)===56320&amp;&amp;(t=65536+(t-55296&lt;&lt;10)+(a-56320),r++)),t&lt;128?n[s++]=t:t&lt;2048?(n[s++]=192|t&gt;&gt;&gt;6,n[s++]=128|t&amp;63):t&lt;65536?(n[s++]=224|t&gt;&gt;&gt;12,n[s++]=128|t&gt;&gt;&gt;6&amp;63,n[s++]=128|t&amp;63):(n[s++]=240|t&gt;&gt;&gt;18,n[s++]=128|t&gt;&gt;&gt;12&amp;63,n[s++]=128|t&gt;&gt;&gt;6&amp;63,n[s++]=128|t&amp;63);return n};const xE=(e,n)=&gt;{if(n&lt;65534&amp;&amp;e.subarray&amp;&amp;Rv)return String.fromCharCode.apply(null,e.length===n?e:e.subarray(0,n));let t="";for(let a=0;a&lt;n;a++)t+=String.fromCharCode(e[a]);return t};vs.buf2string=(e,n)=&gt;{const t=n||e.length;if(typeof TextDecoder=="function"&amp;&amp;TextDecoder.prototype.decode)return new TextDecoder().decode(e.subarray(0,n));let a,r;const s=new Array(t*2);for(r=0,a=0;a&lt;t;){let i=e[a++];if(i&lt;128){s[r++]=i;continue}let p=es[i];if(p&gt;4){s[r++]=65533,a+=p-1;continue}for(i&amp;=p===2?31:p===3?15:7;p&gt;1&amp;&amp;a&lt;t;)i=i&lt;&lt;6|e[a++]&amp;63,p--;if(p&gt;1){s[r++]=65533;continue}i&lt;65536?s[r++]=i:(i-=65536,s[r++]=55296|i&gt;&gt;10&amp;1023,s[r++]=56320|i&amp;1023)}return xE(s,r)};vs.utf8border=(e,n)=&gt;{n=n||e.length,n&gt;e.length&amp;&amp;(n=e.length);let t=n-1;for(;t&gt;=0&amp;&amp;(e[t]&amp;192)===128;)t--;return t&lt;0||t===0?n:t+es[e[t]]&gt;n?t:n};function KE(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}var bv=KE;const Fo=er,wv=Yu,_v=vs,Ll=Lf,YE=bv,Pv=Object.prototype.toString,{Z_NO_FLUSH:XE,Z_SYNC_FLUSH:jE,Z_FULL_FLUSH:eN,Z_FINISH:nN,Z_OK:Nd,Z_STREAM_END:tN,Z_DEFAULT_COMPRESSION:rN,Z_DEFAULT_STRATEGY:iN,Z_DEFLATED:aN}=Hi;function ks(e){this.options=wv.assign({level:rN,method:aN,chunkSize:16384,windowBits:15,memLevel:8,strategy:iN},e||{});let n=this.options;n.raw&amp;&amp;n.windowBits&gt;0?n.windowBits=-n.windowBits:n.gzip&amp;&amp;n.windowBits&gt;0&amp;&amp;n.windowBits&lt;16&amp;&amp;(n.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new YE,this.strm.avail_out=0;let t=Fo.deflateInit2(this.strm,n.level,n.method,n.windowBits,n.memLevel,n.strategy);if(t!==Nd)throw new Error(Ll[t]);if(n.header&amp;&amp;Fo.deflateSetHeader(this.strm,n.header),n.dictionary){let a;if(typeof n.dictionary=="string"?a=_v.string2buf(n.dictionary):Pv.call(n.dictionary)==="[object ArrayBuffer]"?a=new Uint8Array(n.dictionary):a=n.dictionary,t=Fo.deflateSetDictionary(this.strm,a),t!==Nd)throw new Error(Ll[t]);this._dict_set=!0}}ks.prototype.push=function(e,n){const t=this.strm,a=this.options.chunkSize;let r,s;if(this.ended)return!1;for(n===~~n?s=n:s=n===!0?nN:XE,typeof e=="string"?t.input=_v.string2buf(e):Pv.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){if(t.avail_out===0&amp;&amp;(t.output=new Uint8Array(a),t.next_out=0,t.avail_out=a),(s===jE||s===eN)&amp;&amp;t.avail_out&lt;=6){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(r=Fo.deflate(t,s),r===tN)return t.next_out&gt;0&amp;&amp;this.onData(t.output.subarray(0,t.next_out)),r=Fo.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===Nd;if(t.avail_out===0){this.onData(t.output);continue}if(s&gt;0&amp;&amp;t.next_out&gt;0){this.onData(t.output.subarray(0,t.next_out)),t.avail_out=0;continue}if(t.avail_in===0)break}return!0};ks.prototype.onData=function(e){this.chunks.push(e)};ks.prototype.onEnd=function(e){e===Nd&amp;&amp;(this.result=wv.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function Vf(e,n){const t=new ks(n);if(t.push(e,!0),t.err)throw t.msg||Ll[t.err];return t.result}function oN(e,n){return n=n||{},n.raw=!0,Vf(e,n)}function sN(e,n){return n=n||{},n.gzip=!0,Vf(e,n)}to.Deflate=ks;to.deflate=Vf;to.deflateRaw=oN;to.gzip=sN;to.constants=Hi;var so={},It={};const Fs=16209,dN=16191;var uN=function(n,t){let a,r,s,i,p,C,R,b,D,B,P,w,h,f,O,o,c,u,l,_,J,F,d,S;const N=n.state;a=n.next_in,d=n.input,r=a+(n.avail_in-5),s=n.next_out,S=n.output,i=s-(t-n.avail_out),p=s+(n.avail_out-257),C=N.dmax,R=N.wsize,b=N.whave,D=N.wnext,B=N.window,P=N.hold,w=N.bits,h=N.lencode,f=N.distcode,O=(1&lt;&lt;N.lenbits)-1,o=(1&lt;&lt;N.distbits)-1;e:do{w&lt;15&amp;&amp;(P+=d[a++]&lt;&lt;w,w+=8,P+=d[a++]&lt;&lt;w,w+=8),c=h[P&amp;O];n:for(;;){if(u=c&gt;&gt;&gt;24,P&gt;&gt;&gt;=u,w-=u,u=c&gt;&gt;&gt;16&amp;255,u===0)S[s++]=c&amp;65535;else if(u&amp;16){l=c&amp;65535,u&amp;=15,u&amp;&amp;(w&lt;u&amp;&amp;(P+=d[a++]&lt;&lt;w,w+=8),l+=P&amp;(1&lt;&lt;u)-1,P&gt;&gt;&gt;=u,w-=u),w&lt;15&amp;&amp;(P+=d[a++]&lt;&lt;w,w+=8,P+=d[a++]&lt;&lt;w,w+=8),c=f[P&amp;o];t:for(;;){if(u=c&gt;&gt;&gt;24,P&gt;&gt;&gt;=u,w-=u,u=c&gt;&gt;&gt;16&amp;255,u&amp;16){if(_=c&amp;65535,u&amp;=15,w&lt;u&amp;&amp;(P+=d[a++]&lt;&lt;w,w+=8,w&lt;u&amp;&amp;(P+=d[a++]&lt;&lt;w,w+=8)),_+=P&amp;(1&lt;&lt;u)-1,_&gt;C){n.msg="invalid distance too far back",N.mode=Fs;break e}if(P&gt;&gt;&gt;=u,w-=u,u=s-i,_&gt;u){if(u=_-u,u&gt;b&amp;&amp;N.sane){n.msg="invalid distance too far back",N.mode=Fs;break e}if(J=0,F=B,D===0){if(J+=R-u,u&lt;l){l-=u;do S[s++]=B[J++];while(--u);J=s-_,F=S}}else if(D&lt;u){if(J+=R+D-u,u-=D,u&lt;l){l-=u;do S[s++]=B[J++];while(--u);if(J=0,D&lt;l){u=D,l-=u;do S[s++]=B[J++];while(--u);J=s-_,F=S}}}else if(J+=D-u,u&lt;l){l-=u;do S[s++]=B[J++];while(--u);J=s-_,F=S}for(;l&gt;2;)S[s++]=F[J++],S[s++]=F[J++],S[s++]=F[J++],l-=3;l&amp;&amp;(S[s++]=F[J++],l&gt;1&amp;&amp;(S[s++]=F[J++]))}else{J=s-_;do S[s++]=S[J++],S[s++]=S[J++],S[s++]=S[J++],l-=3;while(l&gt;2);l&amp;&amp;(S[s++]=S[J++],l&gt;1&amp;&amp;(S[s++]=S[J++]))}}else if(u&amp;64){n.msg="invalid distance code",N.mode=Fs;break e}else{c=f[(c&amp;65535)+(P&amp;(1&lt;&lt;u)-1)];continue t}break}}else if(u&amp;64)if(u&amp;32){N.mode=dN;break e}else{n.msg="invalid literal/length code",N.mode=Fs;break e}else{c=h[(c&amp;65535)+(P&amp;(1&lt;&lt;u)-1)];continue n}break}}while(a&lt;r&amp;&amp;s&lt;p);l=w&gt;&gt;3,a-=l,w-=l&lt;&lt;3,P&amp;=(1&lt;&lt;w)-1,n.next_in=a,n.next_out=s,n.avail_in=a&lt;r?5+(r-a):5-(a-r),n.avail_out=s&lt;p?257+(p-s):257-(s-p),N.hold=P,N.bits=w};const Yi=15,Og=852,Rg=592,bg=0,zc=1,wg=2,cN=new Uint16Array([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]),lN=new Uint8Array([16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78]),fN=new Uint16Array([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0]),pN=new Uint8Array([16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64]),hN=(e,n,t,a,r,s,i,p)=&gt;{const C=p.bits;let R=0,b=0,D=0,B=0,P=0,w=0,h=0,f=0,O=0,o=0,c,u,l,_,J,F=null,d;const S=new Uint16Array(Yi+1),N=new Uint16Array(Yi+1);let v=null,g,E,V;for(R=0;R&lt;=Yi;R++)S[R]=0;for(b=0;b&lt;a;b++)S[n[t+b]]++;for(P=C,B=Yi;B&gt;=1&amp;&amp;S[B]===0;B--);if(P&gt;B&amp;&amp;(P=B),B===0)return r[s++]=1&lt;&lt;24|64&lt;&lt;16|0,r[s++]=1&lt;&lt;24|64&lt;&lt;16|0,p.bits=1,0;for(D=1;D&lt;B&amp;&amp;S[D]===0;D++);for(P&lt;D&amp;&amp;(P=D),f=1,R=1;R&lt;=Yi;R++)if(f&lt;&lt;=1,f-=S[R],f&lt;0)return-1;if(f&gt;0&amp;&amp;(e===bg||B!==1))return-1;for(N[1]=0,R=1;R&lt;Yi;R++)N[R+1]=N[R]+S[R];for(b=0;b&lt;a;b++)n[t+b]!==0&amp;&amp;(i[N[n[t+b]]++]=b);if(e===bg?(F=v=i,d=20):e===zc?(F=cN,v=lN,d=257):(F=fN,v=pN,d=0),o=0,b=0,R=D,J=s,w=P,h=0,l=-1,O=1&lt;&lt;P,_=O-1,e===zc&amp;&amp;O&gt;Og||e===wg&amp;&amp;O&gt;Rg)return 1;for(;;){g=R-h,i[b]+1&lt;d?(E=0,V=i[b]):i[b]&gt;=d?(E=v[i[b]-d],V=F[i[b]-d]):(E=32+64,V=0),c=1&lt;&lt;R-h,u=1&lt;&lt;w,D=u;do u-=c,r[J+(o&gt;&gt;h)+u]=g&lt;&lt;24|E&lt;&lt;16|V|0;while(u!==0);for(c=1&lt;&lt;R-1;o&amp;c;)c&gt;&gt;=1;if(c!==0?(o&amp;=c-1,o+=c):o=0,b++,--S[R]===0){if(R===B)break;R=n[t+i[b]]}if(R&gt;P&amp;&amp;(o&amp;_)!==l){for(h===0&amp;&amp;(h=P),J+=D,w=R-h,f=1&lt;&lt;w;w+h&lt;B&amp;&amp;(f-=S[w+h],!(f&lt;=0));)w++,f&lt;&lt;=1;if(O+=1&lt;&lt;w,e===zc&amp;&amp;O&gt;Og||e===wg&amp;&amp;O&gt;Rg)return 1;l=o&amp;_,r[l]=P&lt;&lt;24|w&lt;&lt;16|J-s|0}}return o!==0&amp;&amp;(r[J+o]=R-h&lt;&lt;24|64&lt;&lt;16|0),p.bits=P,0};var gN=hN;const ql=hv,Jt=gv,mN=uN,Wo=gN,yN=0,Av=1,Cv=2,{Z_FINISH:_g,Z_BLOCK:SN,Z_TREES:Ws,Z_OK:Ei,Z_STREAM_END:vN,Z_NEED_DICT:kN,Z_STREAM_ERROR:yt,Z_DATA_ERROR:Ev,Z_MEM_ERROR:Nv,Z_BUF_ERROR:ON,Z_DEFLATED:Pg}=Hi,Xu=16180,Ag=16181,Cg=16182,Eg=16183,Ng=16184,Tg=16185,Ig=16186,Bg=16187,Dg=16188,Mg=16189,Td=16190,or=16191,Gc=16192,Jg=16193,xc=16194,Ug=16195,Hg=16196,Lg=16197,qg=16198,Qs=16199,Zs=16200,Vg=16201,$g=16202,Fg=16203,Wg=16204,Qg=16205,Kc=16206,Zg=16207,zg=16208,He=16209,Tv=16210,Iv=16211,RN=852,bN=592,wN=15,_N=wN,Gg=e=&gt;(e&gt;&gt;&gt;24&amp;255)+(e&gt;&gt;&gt;8&amp;65280)+((e&amp;65280)&lt;&lt;8)+((e&amp;255)&lt;&lt;24);function PN(){this.strm=null,this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new Uint16Array(320),this.work=new Uint16Array(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}const Li=e=&gt;{if(!e)return 1;const n=e.state;return!n||n.strm!==e||n.mode&lt;Xu||n.mode&gt;Iv?1:0},Bv=e=&gt;{if(Li(e))return yt;const n=e.state;return e.total_in=e.total_out=n.total=0,e.msg="",n.wrap&amp;&amp;(e.adler=n.wrap&amp;1),n.mode=Xu,n.last=0,n.havedict=0,n.flags=-1,n.dmax=32768,n.head=null,n.hold=0,n.bits=0,n.lencode=n.lendyn=new Int32Array(RN),n.distcode=n.distdyn=new Int32Array(bN),n.sane=1,n.back=-1,Ei},Dv=e=&gt;{if(Li(e))return yt;const n=e.state;return n.wsize=0,n.whave=0,n.wnext=0,Bv(e)},Mv=(e,n)=&gt;{let t;if(Li(e))return yt;const a=e.state;return n&lt;0?(t=0,n=-n):(t=(n&gt;&gt;4)+5,n&lt;48&amp;&amp;(n&amp;=15)),n&amp;&amp;(n&lt;8||n&gt;15)?yt:(a.window!==null&amp;&amp;a.wbits!==n&amp;&amp;(a.window=null),a.wrap=t,a.wbits=n,Dv(e))},Jv=(e,n)=&gt;{if(!e)return yt;const t=new PN;e.state=t,t.strm=e,t.window=null,t.mode=Xu;const a=Mv(e,n);return a!==Ei&amp;&amp;(e.state=null),a},AN=e=&gt;Jv(e,_N);let xg=!0,Yc,Xc;const CN=e=&gt;{if(xg){Yc=new Int32Array(512),Xc=new Int32Array(32);let n=0;for(;n&lt;144;)e.lens[n++]=8;for(;n&lt;256;)e.lens[n++]=9;for(;n&lt;280;)e.lens[n++]=7;for(;n&lt;288;)e.lens[n++]=8;for(Wo(Av,e.lens,0,288,Yc,0,e.work,{bits:9}),n=0;n&lt;32;)e.lens[n++]=5;Wo(Cv,e.lens,0,32,Xc,0,e.work,{bits:5}),xg=!1}e.lencode=Yc,e.lenbits=9,e.distcode=Xc,e.distbits=5},Uv=(e,n,t,a)=&gt;{let r;const s=e.state;return s.window===null&amp;&amp;(s.wsize=1&lt;&lt;s.wbits,s.wnext=0,s.whave=0,s.window=new Uint8Array(s.wsize)),a&gt;=s.wsize?(s.window.set(n.subarray(t-s.wsize,t),0),s.wnext=0,s.whave=s.wsize):(r=s.wsize-s.wnext,r&gt;a&amp;&amp;(r=a),s.window.set(n.subarray(t-a,t-a+r),s.wnext),a-=r,a?(s.window.set(n.subarray(t-a,t),0),s.wnext=a,s.whave=s.wsize):(s.wnext+=r,s.wnext===s.wsize&amp;&amp;(s.wnext=0),s.whave&lt;s.wsize&amp;&amp;(s.whave+=r))),0},EN=(e,n)=&gt;{let t,a,r,s,i,p,C,R,b,D,B,P,w,h,f=0,O,o,c,u,l,_,J,F;const d=new Uint8Array(4);let S,N;const v=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);if(Li(e)||!e.output||!e.input&amp;&amp;e.avail_in!==0)return yt;t=e.state,t.mode===or&amp;&amp;(t.mode=Gc),i=e.next_out,r=e.output,C=e.avail_out,s=e.next_in,a=e.input,p=e.avail_in,R=t.hold,b=t.bits,D=p,B=C,F=Ei;e:for(;;)switch(t.mode){case Xu:if(t.wrap===0){t.mode=Gc;break}for(;b&lt;16;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(t.wrap&amp;2&amp;&amp;R===35615){t.wbits===0&amp;&amp;(t.wbits=15),t.check=0,d[0]=R&amp;255,d[1]=R&gt;&gt;&gt;8&amp;255,t.check=Jt(t.check,d,2,0),R=0,b=0,t.mode=Ag;break}if(t.head&amp;&amp;(t.head.done=!1),!(t.wrap&amp;1)||(((R&amp;255)&lt;&lt;8)+(R&gt;&gt;8))%31){e.msg="incorrect header check",t.mode=He;break}if((R&amp;15)!==Pg){e.msg="unknown compression method",t.mode=He;break}if(R&gt;&gt;&gt;=4,b-=4,J=(R&amp;15)+8,t.wbits===0&amp;&amp;(t.wbits=J),J&gt;15||J&gt;t.wbits){e.msg="invalid window size",t.mode=He;break}t.dmax=1&lt;&lt;t.wbits,t.flags=0,e.adler=t.check=1,t.mode=R&amp;512?Mg:or,R=0,b=0;break;case Ag:for(;b&lt;16;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(t.flags=R,(t.flags&amp;255)!==Pg){e.msg="unknown compression method",t.mode=He;break}if(t.flags&amp;57344){e.msg="unknown header flags set",t.mode=He;break}t.head&amp;&amp;(t.head.text=R&gt;&gt;8&amp;1),t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(d[0]=R&amp;255,d[1]=R&gt;&gt;&gt;8&amp;255,t.check=Jt(t.check,d,2,0)),R=0,b=0,t.mode=Cg;case Cg:for(;b&lt;32;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.head&amp;&amp;(t.head.time=R),t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(d[0]=R&amp;255,d[1]=R&gt;&gt;&gt;8&amp;255,d[2]=R&gt;&gt;&gt;16&amp;255,d[3]=R&gt;&gt;&gt;24&amp;255,t.check=Jt(t.check,d,4,0)),R=0,b=0,t.mode=Eg;case Eg:for(;b&lt;16;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.head&amp;&amp;(t.head.xflags=R&amp;255,t.head.os=R&gt;&gt;8),t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(d[0]=R&amp;255,d[1]=R&gt;&gt;&gt;8&amp;255,t.check=Jt(t.check,d,2,0)),R=0,b=0,t.mode=Ng;case Ng:if(t.flags&amp;1024){for(;b&lt;16;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.length=R,t.head&amp;&amp;(t.head.extra_len=R),t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(d[0]=R&amp;255,d[1]=R&gt;&gt;&gt;8&amp;255,t.check=Jt(t.check,d,2,0)),R=0,b=0}else t.head&amp;&amp;(t.head.extra=null);t.mode=Tg;case Tg:if(t.flags&amp;1024&amp;&amp;(P=t.length,P&gt;p&amp;&amp;(P=p),P&amp;&amp;(t.head&amp;&amp;(J=t.head.extra_len-t.length,t.head.extra||(t.head.extra=new Uint8Array(t.head.extra_len)),t.head.extra.set(a.subarray(s,s+P),J)),t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(t.check=Jt(t.check,a,P,s)),p-=P,s+=P,t.length-=P),t.length))break e;t.length=0,t.mode=Ig;case Ig:if(t.flags&amp;2048){if(p===0)break e;P=0;do J=a[s+P++],t.head&amp;&amp;J&amp;&amp;t.length&lt;65536&amp;&amp;(t.head.name+=String.fromCharCode(J));while(J&amp;&amp;P&lt;p);if(t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(t.check=Jt(t.check,a,P,s)),p-=P,s+=P,J)break e}else t.head&amp;&amp;(t.head.name=null);t.length=0,t.mode=Bg;case Bg:if(t.flags&amp;4096){if(p===0)break e;P=0;do J=a[s+P++],t.head&amp;&amp;J&amp;&amp;t.length&lt;65536&amp;&amp;(t.head.comment+=String.fromCharCode(J));while(J&amp;&amp;P&lt;p);if(t.flags&amp;512&amp;&amp;t.wrap&amp;4&amp;&amp;(t.check=Jt(t.check,a,P,s)),p-=P,s+=P,J)break e}else t.head&amp;&amp;(t.head.comment=null);t.mode=Dg;case Dg:if(t.flags&amp;512){for(;b&lt;16;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(t.wrap&amp;4&amp;&amp;R!==(t.check&amp;65535)){e.msg="header crc mismatch",t.mode=He;break}R=0,b=0}t.head&amp;&amp;(t.head.hcrc=t.flags&gt;&gt;9&amp;1,t.head.done=!0),e.adler=t.check=0,t.mode=or;break;case Mg:for(;b&lt;32;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}e.adler=t.check=Gg(R),R=0,b=0,t.mode=Td;case Td:if(t.havedict===0)return e.next_out=i,e.avail_out=C,e.next_in=s,e.avail_in=p,t.hold=R,t.bits=b,kN;e.adler=t.check=1,t.mode=or;case or:if(n===SN||n===Ws)break e;case Gc:if(t.last){R&gt;&gt;&gt;=b&amp;7,b-=b&amp;7,t.mode=Kc;break}for(;b&lt;3;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}switch(t.last=R&amp;1,R&gt;&gt;&gt;=1,b-=1,R&amp;3){case 0:t.mode=Jg;break;case 1:if(CN(t),t.mode=Qs,n===Ws){R&gt;&gt;&gt;=2,b-=2;break e}break;case 2:t.mode=Hg;break;case 3:e.msg="invalid block type",t.mode=He}R&gt;&gt;&gt;=2,b-=2;break;case Jg:for(R&gt;&gt;&gt;=b&amp;7,b-=b&amp;7;b&lt;32;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if((R&amp;65535)!==(R&gt;&gt;&gt;16^65535)){e.msg="invalid stored block lengths",t.mode=He;break}if(t.length=R&amp;65535,R=0,b=0,t.mode=xc,n===Ws)break e;case xc:t.mode=Ug;case Ug:if(P=t.length,P){if(P&gt;p&amp;&amp;(P=p),P&gt;C&amp;&amp;(P=C),P===0)break e;r.set(a.subarray(s,s+P),i),p-=P,s+=P,C-=P,i+=P,t.length-=P;break}t.mode=or;break;case Hg:for(;b&lt;14;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(t.nlen=(R&amp;31)+257,R&gt;&gt;&gt;=5,b-=5,t.ndist=(R&amp;31)+1,R&gt;&gt;&gt;=5,b-=5,t.ncode=(R&amp;15)+4,R&gt;&gt;&gt;=4,b-=4,t.nlen&gt;286||t.ndist&gt;30){e.msg="too many length or distance symbols",t.mode=He;break}t.have=0,t.mode=Lg;case Lg:for(;t.have&lt;t.ncode;){for(;b&lt;3;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.lens[v[t.have++]]=R&amp;7,R&gt;&gt;&gt;=3,b-=3}for(;t.have&lt;19;)t.lens[v[t.have++]]=0;if(t.lencode=t.lendyn,t.lenbits=7,S={bits:t.lenbits},F=Wo(yN,t.lens,0,19,t.lencode,0,t.work,S),t.lenbits=S.bits,F){e.msg="invalid code lengths set",t.mode=He;break}t.have=0,t.mode=qg;case qg:for(;t.have&lt;t.nlen+t.ndist;){for(;f=t.lencode[R&amp;(1&lt;&lt;t.lenbits)-1],O=f&gt;&gt;&gt;24,o=f&gt;&gt;&gt;16&amp;255,c=f&amp;65535,!(O&lt;=b);){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(c&lt;16)R&gt;&gt;&gt;=O,b-=O,t.lens[t.have++]=c;else{if(c===16){for(N=O+2;b&lt;N;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(R&gt;&gt;&gt;=O,b-=O,t.have===0){e.msg="invalid bit length repeat",t.mode=He;break}J=t.lens[t.have-1],P=3+(R&amp;3),R&gt;&gt;&gt;=2,b-=2}else if(c===17){for(N=O+3;b&lt;N;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}R&gt;&gt;&gt;=O,b-=O,J=0,P=3+(R&amp;7),R&gt;&gt;&gt;=3,b-=3}else{for(N=O+7;b&lt;N;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}R&gt;&gt;&gt;=O,b-=O,J=0,P=11+(R&amp;127),R&gt;&gt;&gt;=7,b-=7}if(t.have+P&gt;t.nlen+t.ndist){e.msg="invalid bit length repeat",t.mode=He;break}for(;P--;)t.lens[t.have++]=J}}if(t.mode===He)break;if(t.lens[256]===0){e.msg="invalid code -- missing end-of-block",t.mode=He;break}if(t.lenbits=9,S={bits:t.lenbits},F=Wo(Av,t.lens,0,t.nlen,t.lencode,0,t.work,S),t.lenbits=S.bits,F){e.msg="invalid literal/lengths set",t.mode=He;break}if(t.distbits=6,t.distcode=t.distdyn,S={bits:t.distbits},F=Wo(Cv,t.lens,t.nlen,t.ndist,t.distcode,0,t.work,S),t.distbits=S.bits,F){e.msg="invalid distances set",t.mode=He;break}if(t.mode=Qs,n===Ws)break e;case Qs:t.mode=Zs;case Zs:if(p&gt;=6&amp;&amp;C&gt;=258){e.next_out=i,e.avail_out=C,e.next_in=s,e.avail_in=p,t.hold=R,t.bits=b,mN(e,B),i=e.next_out,r=e.output,C=e.avail_out,s=e.next_in,a=e.input,p=e.avail_in,R=t.hold,b=t.bits,t.mode===or&amp;&amp;(t.back=-1);break}for(t.back=0;f=t.lencode[R&amp;(1&lt;&lt;t.lenbits)-1],O=f&gt;&gt;&gt;24,o=f&gt;&gt;&gt;16&amp;255,c=f&amp;65535,!(O&lt;=b);){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(o&amp;&amp;!(o&amp;240)){for(u=O,l=o,_=c;f=t.lencode[_+((R&amp;(1&lt;&lt;u+l)-1)&gt;&gt;u)],O=f&gt;&gt;&gt;24,o=f&gt;&gt;&gt;16&amp;255,c=f&amp;65535,!(u+O&lt;=b);){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}R&gt;&gt;&gt;=u,b-=u,t.back+=u}if(R&gt;&gt;&gt;=O,b-=O,t.back+=O,t.length=c,o===0){t.mode=Qg;break}if(o&amp;32){t.back=-1,t.mode=or;break}if(o&amp;64){e.msg="invalid literal/length code",t.mode=He;break}t.extra=o&amp;15,t.mode=Vg;case Vg:if(t.extra){for(N=t.extra;b&lt;N;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.length+=R&amp;(1&lt;&lt;t.extra)-1,R&gt;&gt;&gt;=t.extra,b-=t.extra,t.back+=t.extra}t.was=t.length,t.mode=$g;case $g:for(;f=t.distcode[R&amp;(1&lt;&lt;t.distbits)-1],O=f&gt;&gt;&gt;24,o=f&gt;&gt;&gt;16&amp;255,c=f&amp;65535,!(O&lt;=b);){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(!(o&amp;240)){for(u=O,l=o,_=c;f=t.distcode[_+((R&amp;(1&lt;&lt;u+l)-1)&gt;&gt;u)],O=f&gt;&gt;&gt;24,o=f&gt;&gt;&gt;16&amp;255,c=f&amp;65535,!(u+O&lt;=b);){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}R&gt;&gt;&gt;=u,b-=u,t.back+=u}if(R&gt;&gt;&gt;=O,b-=O,t.back+=O,o&amp;64){e.msg="invalid distance code",t.mode=He;break}t.offset=c,t.extra=o&amp;15,t.mode=Fg;case Fg:if(t.extra){for(N=t.extra;b&lt;N;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}t.offset+=R&amp;(1&lt;&lt;t.extra)-1,R&gt;&gt;&gt;=t.extra,b-=t.extra,t.back+=t.extra}if(t.offset&gt;t.dmax){e.msg="invalid distance too far back",t.mode=He;break}t.mode=Wg;case Wg:if(C===0)break e;if(P=B-C,t.offset&gt;P){if(P=t.offset-P,P&gt;t.whave&amp;&amp;t.sane){e.msg="invalid distance too far back",t.mode=He;break}P&gt;t.wnext?(P-=t.wnext,w=t.wsize-P):w=t.wnext-P,P&gt;t.length&amp;&amp;(P=t.length),h=t.window}else h=r,w=i-t.offset,P=t.length;P&gt;C&amp;&amp;(P=C),C-=P,t.length-=P;do r[i++]=h[w++];while(--P);t.length===0&amp;&amp;(t.mode=Zs);break;case Qg:if(C===0)break e;r[i++]=t.length,C--,t.mode=Zs;break;case Kc:if(t.wrap){for(;b&lt;32;){if(p===0)break e;p--,R|=a[s++]&lt;&lt;b,b+=8}if(B-=C,e.total_out+=B,t.total+=B,t.wrap&amp;4&amp;&amp;B&amp;&amp;(e.adler=t.check=t.flags?Jt(t.check,r,B,i-B):ql(t.check,r,B,i-B)),B=C,t.wrap&amp;4&amp;&amp;(t.flags?R:Gg(R))!==t.check){e.msg="incorrect data check",t.mode=He;break}R=0,b=0}t.mode=Zg;case Zg:if(t.wrap&amp;&amp;t.flags){for(;b&lt;32;){if(p===0)break e;p--,R+=a[s++]&lt;&lt;b,b+=8}if(t.wrap&amp;4&amp;&amp;R!==(t.total&amp;4294967295)){e.msg="incorrect length check",t.mode=He;break}R=0,b=0}t.mode=zg;case zg:F=vN;break e;case He:F=Ev;break e;case Tv:return Nv;case Iv:default:return yt}return e.next_out=i,e.avail_out=C,e.next_in=s,e.avail_in=p,t.hold=R,t.bits=b,(t.wsize||B!==e.avail_out&amp;&amp;t.mode&lt;He&amp;&amp;(t.mode&lt;Kc||n!==_g))&amp;&amp;Uv(e,e.output,e.next_out,B-e.avail_out),D-=e.avail_in,B-=e.avail_out,e.total_in+=D,e.total_out+=B,t.total+=B,t.wrap&amp;4&amp;&amp;B&amp;&amp;(e.adler=t.check=t.flags?Jt(t.check,r,B,e.next_out-B):ql(t.check,r,B,e.next_out-B)),e.data_type=t.bits+(t.last?64:0)+(t.mode===or?128:0)+(t.mode===Qs||t.mode===xc?256:0),(D===0&amp;&amp;B===0||n===_g)&amp;&amp;F===Ei&amp;&amp;(F=ON),F},NN=e=&gt;{if(Li(e))return yt;let n=e.state;return n.window&amp;&amp;(n.window=null),e.state=null,Ei},TN=(e,n)=&gt;{if(Li(e))return yt;const t=e.state;return t.wrap&amp;2?(t.head=n,n.done=!1,Ei):yt},IN=(e,n)=&gt;{const t=n.length;let a,r,s;return Li(e)||(a=e.state,a.wrap!==0&amp;&amp;a.mode!==Td)?yt:a.mode===Td&amp;&amp;(r=1,r=ql(r,n,t,0),r!==a.check)?Ev:(s=Uv(e,n,t,t),s?(a.mode=Tv,Nv):(a.havedict=1,Ei))};It.inflateReset=Dv;It.inflateReset2=Mv;It.inflateResetKeep=Bv;It.inflateInit=AN;It.inflateInit2=Jv;It.inflate=EN;It.inflateEnd=NN;It.inflateGetHeader=TN;It.inflateSetDictionary=IN;It.inflateInfo="pako inflate (from Nodeca project)";function BN(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}var DN=BN;const hr=It,Hv=Yu,Vl=vs,$l=Lf,MN=bv,JN=DN,Lv=Object.prototype.toString,{Z_NO_FLUSH:UN,Z_FINISH:HN,Z_OK:ns,Z_STREAM_END:jc,Z_NEED_DICT:el,Z_STREAM_ERROR:LN,Z_DATA_ERROR:Kg,Z_MEM_ERROR:qN}=Hi;function Os(e){this.options=Hv.assign({chunkSize:1024*64,windowBits:15,to:""},e||{});const n=this.options;n.raw&amp;&amp;n.windowBits&gt;=0&amp;&amp;n.windowBits&lt;16&amp;&amp;(n.windowBits=-n.windowBits,n.windowBits===0&amp;&amp;(n.windowBits=-15)),n.windowBits&gt;=0&amp;&amp;n.windowBits&lt;16&amp;&amp;!(e&amp;&amp;e.windowBits)&amp;&amp;(n.windowBits+=32),n.windowBits&gt;15&amp;&amp;n.windowBits&lt;48&amp;&amp;(n.windowBits&amp;15||(n.windowBits|=15)),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new MN,this.strm.avail_out=0;let t=hr.inflateInit2(this.strm,n.windowBits);if(t!==ns)throw new Error($l[t]);if(this.header=new JN,hr.inflateGetHeader(this.strm,this.header),n.dictionary&amp;&amp;(typeof n.dictionary=="string"?n.dictionary=Vl.string2buf(n.dictionary):Lv.call(n.dictionary)==="[object ArrayBuffer]"&amp;&amp;(n.dictionary=new Uint8Array(n.dictionary)),n.raw&amp;&amp;(t=hr.inflateSetDictionary(this.strm,n.dictionary),t!==ns)))throw new Error($l[t])}Os.prototype.push=function(e,n){const t=this.strm,a=this.options.chunkSize,r=this.options.dictionary;let s,i,p;if(this.ended)return!1;for(n===~~n?i=n:i=n===!0?HN:UN,Lv.call(e)==="[object ArrayBuffer]"?t.input=new Uint8Array(e):t.input=e,t.next_in=0,t.avail_in=t.input.length;;){for(t.avail_out===0&amp;&amp;(t.output=new Uint8Array(a),t.next_out=0,t.avail_out=a),s=hr.inflate(t,i),s===el&amp;&amp;r&amp;&amp;(s=hr.inflateSetDictionary(t,r),s===ns?s=hr.inflate(t,i):s===Kg&amp;&amp;(s=el));t.avail_in&gt;0&amp;&amp;s===jc&amp;&amp;t.state.wrap&gt;0&amp;&amp;e[t.next_in]!==0;)hr.inflateReset(t),s=hr.inflate(t,i);switch(s){case LN:case Kg:case el:case qN:return this.onEnd(s),this.ended=!0,!1}if(p=t.avail_out,t.next_out&amp;&amp;(t.avail_out===0||s===jc))if(this.options.to==="string"){let C=Vl.utf8border(t.output,t.next_out),R=t.next_out-C,b=Vl.buf2string(t.output,C);t.next_out=R,t.avail_out=a-R,R&amp;&amp;t.output.set(t.output.subarray(C,C+R),0),this.onData(b)}else this.onData(t.output.length===t.next_out?t.output:t.output.subarray(0,t.next_out));if(!(s===ns&amp;&amp;p===0)){if(s===jc)return s=hr.inflateEnd(this.strm),this.onEnd(s),this.ended=!0,!0;if(t.avail_in===0)break}}return!0};Os.prototype.onData=function(e){this.chunks.push(e)};Os.prototype.onEnd=function(e){e===ns&amp;&amp;(this.options.to==="string"?this.result=this.chunks.join(""):this.result=Hv.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg};function $f(e,n){const t=new Os(n);if(t.push(e),t.err)throw t.msg||$l[t.err];return t.result}function VN(e,n){return n=n||{},n.raw=!0,$f(e,n)}so.Inflate=Os;so.inflate=$f;so.inflateRaw=VN;so.ungzip=$f;so.constants=Hi;const{Deflate:$N,deflate:FN,deflateRaw:WN,gzip:QN}=to,{Inflate:ZN,inflate:zN,inflateRaw:GN,ungzip:xN}=so,KN=Hi;jt.Deflate=$N;jt.deflate=FN;jt.deflateRaw=WN;jt.gzip=QN;jt.Inflate=ZN;jt.inflate=zN;jt.inflateRaw=GN;jt.ungzip=xN;jt.constants=KN;var qv=$&amp;&amp;$.__importDefault||function(e){return e&amp;&amp;e.__esModule?e:{default:e}};Object.defineProperty(xu,"__esModule",{value:!0});xu.SigningCosmWasmClient=void 0;const zs=ds,Yg=Tt,li=Re,Xi=Ye,sr=ri,je=Ud,YN=fs,Gs=Xe,XN=Xd,Xg=lu,jN=eo,nl=Bi,ji=Df,jg=qv(Hn),eT=qv(jt),nT=rs,em=Zu;function ea(e){return`Error when broadcasting tx ${e.transactionHash} at height ${e.height}. Code: ${e.code}; Raw log: ${e.rawLog}`}class Qo extends nT.CosmWasmClient{constructor(n,t,a){super(n);const{registry:r=new sr.Registry([...je.defaultRegistryTypes,...em.wasmTypes]),aminoTypes:s=new je.AminoTypes({...(0,je.createDefaultAminoConverters)(),...(0,em.createWasmAminoConverters)()})}=a;this.registry=r,this.aminoTypes=s,this.signer=t,this.broadcastTimeoutMs=a.broadcastTimeoutMs,this.broadcastPollIntervalMs=a.broadcastPollIntervalMs,this.gasPrice=a.gasPrice}static async connectWithSigner(n,t,a={}){const r=await YN.Tendermint34Client.connect(n);return Qo.createWithSigner(r,t,a)}static async createWithSigner(n,t,a={}){return new Qo(n,t,a)}static async offline(n,t={}){return new Qo(void 0,n,t)}async simulate(n,t,a){const r=t.map(R=&gt;this.registry.encodeAsAny(R)),s=(await this.signer.getAccounts()).find(R=&gt;R.address===n);if(!s)throw new Error("Failed to retrieve account from signer");const i=(0,zs.encodeSecp256k1Pubkey)(s.pubkey),{sequence:p}=await this.getSequence(n),{gasInfo:C}=await this.forceGetQueryClient().tx.simulate(r,a,i,p);return(0,Gs.assertDefined)(C),Xi.Uint53.fromString(C.gasUsed.toString()).toNumber()}async upload(n,t,a,r=""){const s=eT.default.gzip(t,{level:9}),i={typeUrl:"/cosmwasm.wasm.v1.MsgStoreCode",value:ji.MsgStoreCode.fromPartial({sender:n,wasmByteCode:s})},p=await this.signAndBroadcast(n,[i],a,r);if((0,je.isDeliverTxFailure)(p))throw new Error(ea(p));const C=je.logs.parseRawLog(p.rawLog),R=je.logs.findAttribute(C,"store_code","code_id");return{originalSize:t.length,originalChecksum:(0,li.toHex)((0,Yg.sha256)(t)),compressedSize:s.length,compressedChecksum:(0,li.toHex)((0,Yg.sha256)(s)),codeId:Number.parseInt(R.value,10),logs:C,height:p.height,transactionHash:p.transactionHash,events:p.events,gasWanted:p.gasWanted,gasUsed:p.gasUsed}}async instantiate(n,t,a,r,s,i={}){const p={typeUrl:"/cosmwasm.wasm.v1.MsgInstantiateContract",value:ji.MsgInstantiateContract.fromPartial({sender:n,codeId:jg.default.fromString(new Xi.Uint53(t).toString()),label:r,msg:(0,li.toUtf8)(JSON.stringify(a)),funds:[...i.funds||[]],admin:i.admin})},C=await this.signAndBroadcast(n,[p],s,i.memo);if((0,je.isDeliverTxFailure)(C))throw new Error(ea(C));const R=je.logs.parseRawLog(C.rawLog);return{contractAddress:je.logs.findAttribute(R,"instantiate","_contract_address").value,logs:R,height:C.height,transactionHash:C.transactionHash,events:C.events,gasWanted:C.gasWanted,gasUsed:C.gasUsed}}async updateAdmin(n,t,a,r,s=""){const i={typeUrl:"/cosmwasm.wasm.v1.MsgUpdateAdmin",value:ji.MsgUpdateAdmin.fromPartial({sender:n,contract:t,newAdmin:a})},p=await this.signAndBroadcast(n,[i],r,s);if((0,je.isDeliverTxFailure)(p))throw new Error(ea(p));return{logs:je.logs.parseRawLog(p.rawLog),height:p.height,transactionHash:p.transactionHash,events:p.events,gasWanted:p.gasWanted,gasUsed:p.gasUsed}}async clearAdmin(n,t,a,r=""){const s={typeUrl:"/cosmwasm.wasm.v1.MsgClearAdmin",value:ji.MsgClearAdmin.fromPartial({sender:n,contract:t})},i=await this.signAndBroadcast(n,[s],a,r);if((0,je.isDeliverTxFailure)(i))throw new Error(ea(i));return{logs:je.logs.parseRawLog(i.rawLog),height:i.height,transactionHash:i.transactionHash,events:i.events,gasWanted:i.gasWanted,gasUsed:i.gasUsed}}async migrate(n,t,a,r,s,i=""){const p={typeUrl:"/cosmwasm.wasm.v1.MsgMigrateContract",value:ji.MsgMigrateContract.fromPartial({sender:n,contract:t,codeId:jg.default.fromString(new Xi.Uint53(a).toString()),msg:(0,li.toUtf8)(JSON.stringify(r))})},C=await this.signAndBroadcast(n,[p],s,i);if((0,je.isDeliverTxFailure)(C))throw new Error(ea(C));return{logs:je.logs.parseRawLog(C.rawLog),height:C.height,transactionHash:C.transactionHash,events:C.events,gasWanted:C.gasWanted,gasUsed:C.gasUsed}}async execute(n,t,a,r,s="",i){const p={contractAddress:t,msg:a,funds:i};return this.executeMultiple(n,[p],r,s)}async executeMultiple(n,t,a,r=""){const s=t.map(p=&gt;({typeUrl:"/cosmwasm.wasm.v1.MsgExecuteContract",value:ji.MsgExecuteContract.fromPartial({sender:n,contract:p.contractAddress,msg:(0,li.toUtf8)(JSON.stringify(p.msg)),funds:[...p.funds||[]]})})),i=await this.signAndBroadcast(n,s,a,r);if((0,je.isDeliverTxFailure)(i))throw new Error(ea(i));return{logs:je.logs.parseRawLog(i.rawLog),height:i.height,transactionHash:i.transactionHash,events:i.events,gasWanted:i.gasWanted,gasUsed:i.gasUsed}}async sendTokens(n,t,a,r,s=""){const i={typeUrl:"/cosmos.bank.v1beta1.MsgSend",value:{fromAddress:n,toAddress:t,amount:[...a]}};return this.signAndBroadcast(n,[i],r,s)}async delegateTokens(n,t,a,r,s=""){const i={typeUrl:"/cosmos.staking.v1beta1.MsgDelegate",value:Xg.MsgDelegate.fromPartial({delegatorAddress:n,validatorAddress:t,amount:a})};return this.signAndBroadcast(n,[i],r,s)}async undelegateTokens(n,t,a,r,s=""){const i={typeUrl:"/cosmos.staking.v1beta1.MsgUndelegate",value:Xg.MsgUndelegate.fromPartial({delegatorAddress:n,validatorAddress:t,amount:a})};return this.signAndBroadcast(n,[i],r,s)}async withdrawRewards(n,t,a,r=""){const s={typeUrl:"/cosmos.distribution.v1beta1.MsgWithdrawDelegatorReward",value:XN.MsgWithdrawDelegatorReward.fromPartial({delegatorAddress:n,validatorAddress:t})};return this.signAndBroadcast(n,[s],a,r)}async signAndBroadcast(n,t,a,r=""){let s;if(a=="auto"||typeof a=="number"){(0,Gs.assertDefined)(this.gasPrice,"Gas price must be set in the client options when auto gas is used.");const C=await this.simulate(n,t,r),R=typeof a=="number"?a:1.3;s=(0,je.calculateFee)(Math.round(C*R),this.gasPrice)}else s=a;const i=await this.sign(n,t,s,r),p=nl.TxRaw.encode(i).finish();return this.broadcastTx(p,this.broadcastTimeoutMs,this.broadcastPollIntervalMs)}async sign(n,t,a,r,s){let i;if(s)i=s;else{const{accountNumber:p,sequence:C}=await this.getSequence(n),R=await this.getChainId();i={accountNumber:p,sequence:C,chainId:R}}return(0,sr.isOfflineDirectSigner)(this.signer)?this.signDirect(n,t,a,r,i):this.signAmino(n,t,a,r,i)}async signAmino(n,t,a,r,{accountNumber:s,sequence:i,chainId:p}){(0,Gs.assert)(!(0,sr.isOfflineDirectSigner)(this.signer));const C=(await this.signer.getAccounts()).find(u=&gt;u.address===n);if(!C)throw new Error("Failed to retrieve account from signer");const R=(0,sr.encodePubkey)((0,zs.encodeSecp256k1Pubkey)(C.pubkey)),b=jN.SignMode.SIGN_MODE_LEGACY_AMINO_JSON,D=t.map(u=&gt;this.aminoTypes.toAmino(u)),B=(0,zs.makeSignDoc)(D,a,p,r,s,i),{signature:P,signed:w}=await this.signer.signAmino(n,B),h={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:{messages:w.msgs.map(u=&gt;this.aminoTypes.fromAmino(u)),memo:w.memo}},f=this.registry.encode(h),O=Xi.Int53.fromString(w.fee.gas).toNumber(),o=Xi.Int53.fromString(w.sequence).toNumber(),c=(0,sr.makeAuthInfoBytes)([{pubkey:R,sequence:o}],w.fee.amount,O,w.fee.granter,w.fee.payer,b);return nl.TxRaw.fromPartial({bodyBytes:f,authInfoBytes:c,signatures:[(0,li.fromBase64)(P.signature)]})}async signDirect(n,t,a,r,{accountNumber:s,sequence:i,chainId:p}){(0,Gs.assert)((0,sr.isOfflineDirectSigner)(this.signer));const C=(await this.signer.getAccounts()).find(O=&gt;O.address===n);if(!C)throw new Error("Failed to retrieve account from signer");const R=(0,sr.encodePubkey)((0,zs.encodeSecp256k1Pubkey)(C.pubkey)),b={typeUrl:"/cosmos.tx.v1beta1.TxBody",value:{messages:t,memo:r}},D=this.registry.encode(b),B=Xi.Int53.fromString(a.gas).toNumber(),P=(0,sr.makeAuthInfoBytes)([{pubkey:R,sequence:i}],a.amount,B,a.granter,a.payer),w=(0,sr.makeSignDoc)(D,P,p,s),{signature:h,signed:f}=await this.signer.signDirect(n,w);return nl.TxRaw.fromPartial({bodyBytes:f.bodyBytes,authInfoBytes:f.authInfoBytes,signatures:[(0,li.fromBase64)(h.signature)]})}}xu.SigningCosmWasmClient=Qo;(function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.SigningCosmWasmClient=e.setupWasmExtension=e.isMsgUpdateAdminEncodeObject=e.isMsgStoreCodeEncodeObject=e.isMsgMigrateEncodeObject=e.isMsgInstantiateContractEncodeObject=e.isMsgExecuteEncodeObject=e.isMsgClearAdminEncodeObject=e.createWasmAminoConverters=e.instantiate2Address=e._instantiate2AddressIntermediate=e.toBinary=e.fromBinary=e.CosmWasmClient=void 0;var n=rs;Object.defineProperty(e,"CosmWasmClient",{enumerable:!0,get:function(){return n.CosmWasmClient}});var t=xa;Object.defineProperty(e,"fromBinary",{enumerable:!0,get:function(){return t.fromBinary}}),Object.defineProperty(e,"toBinary",{enumerable:!0,get:function(){return t.toBinary}});var a=Ka;Object.defineProperty(e,"_instantiate2AddressIntermediate",{enumerable:!0,get:function(){return a._instantiate2AddressIntermediate}}),Object.defineProperty(e,"instantiate2Address",{enumerable:!0,get:function(){return a.instantiate2Address}});var r=Zu;Object.defineProperty(e,"createWasmAminoConverters",{enumerable:!0,get:function(){return r.createWasmAminoConverters}}),Object.defineProperty(e,"isMsgClearAdminEncodeObject",{enumerable:!0,get:function(){return r.isMsgClearAdminEncodeObject}}),Object.defineProperty(e,"isMsgExecuteEncodeObject",{enumerable:!0,get:function(){return r.isMsgExecuteEncodeObject}}),Object.defineProperty(e,"isMsgInstantiateContractEncodeObject",{enumerable:!0,get:function(){return r.isMsgInstantiateContractEncodeObject}}),Object.defineProperty(e,"isMsgMigrateEncodeObject",{enumerable:!0,get:function(){return r.isMsgMigrateEncodeObject}}),Object.defineProperty(e,"isMsgStoreCodeEncodeObject",{enumerable:!0,get:function(){return r.isMsgStoreCodeEncodeObject}}),Object.defineProperty(e,"isMsgUpdateAdminEncodeObject",{enumerable:!0,get:function(){return r.isMsgUpdateAdminEncodeObject}}),Object.defineProperty(e,"setupWasmExtension",{enumerable:!0,get:function(){return r.setupWasmExtension}});var s=xu;Object.defineProperty(e,"SigningCosmWasmClient",{enumerable:!0,get:function(){return s.SigningCosmWasmClient}})})(Nm);var tT=Object.defineProperty,rT=(e,n,t)=&gt;n in e?tT(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,yn=(e,n,t)=&gt;(rT(e,typeof n!="symbol"?n+"":n,t),t),Id="qpzry9x8gf2tvdw0s3jn54khce6mua7l",Fl={};for(var xs=0;xs&lt;Id.length;xs++){var tl=Id.charAt(xs);if(Fl[tl]!==void 0)throw new TypeError(tl+" is ambiguous");Fl[tl]=xs}function va(e){var n=e&gt;&gt;25;return(e&amp;33554431)&lt;&lt;5^-(n&gt;&gt;0&amp;1)&amp;996825010^-(n&gt;&gt;1&amp;1)&amp;642813549^-(n&gt;&gt;2&amp;1)&amp;513874426^-(n&gt;&gt;3&amp;1)&amp;1027748829^-(n&gt;&gt;4&amp;1)&amp;705979059}function Vv(e){for(var n=1,t=0;t&lt;e.length;++t){var a=e.charCodeAt(t);if(a&lt;33||a&gt;126)return"Invalid prefix ("+e+")";n=va(n)^a&gt;&gt;5}for(n=va(n),t=0;t&lt;e.length;++t){var r=e.charCodeAt(t);n=va(n)^r&amp;31}return n}function iT(e,n,t){if(t=t||90,e.length+7+n.length&gt;t)throw new TypeError("Exceeds length limit");e=e.toLowerCase();var a=Vv(e);if(typeof a=="string")throw new Error(a);for(var r=e+"1",s=0;s&lt;n.length;++s){var i=n[s];if(i&gt;&gt;5)throw new Error("Non 5-bit word");a=va(a)^i,r+=Id.charAt(i)}for(s=0;s&lt;6;++s)a=va(a);for(a^=1,s=0;s&lt;6;++s){var p=a&gt;&gt;(5-s)*5&amp;31;r+=Id.charAt(p)}return r}function $v(e,n){if(n=n||90,e.length&lt;8)return e+" too short";if(e.length&gt;n)return"Exceeds length limit";var t=e.toLowerCase(),a=e.toUpperCase();if(e!==t&amp;&amp;e!==a)return"Mixed-case string "+e;e=t;var r=e.lastIndexOf("1");if(r===-1)return"No separator character for "+e;if(r===0)return"Missing prefix for "+e;var s=e.slice(0,r),i=e.slice(r+1);if(i.length&lt;6)return"Data too short";var p=Vv(s);if(typeof p=="string")return p;for(var C=[],R=0;R&lt;i.length;++R){var b=i.charAt(R),D=Fl[b];if(D===void 0)return"Unknown character "+b;p=va(p)^D,!(R+6&gt;=i.length)&amp;&amp;C.push(D)}return p!==1?"Invalid checksum for "+e:{prefix:s,words:C}}function aT(){var e=$v.apply(null,arguments);if(typeof e=="object")return e}function oT(e){var n=$v.apply(null,arguments);if(typeof n=="object")return n;throw new Error(n)}function ju(e,n,t,a){for(var r=0,s=0,i=(1&lt;&lt;t)-1,p=[],C=0;C&lt;e.length;++C)for(r=r&lt;&lt;n|e[C],s+=n;s&gt;=t;)s-=t,p.push(r&gt;&gt;s&amp;i);if(a)s&gt;0&amp;&amp;p.push(r&lt;&lt;t-s&amp;i);else{if(s&gt;=n)return"Excess padding";if(r&lt;&lt;t-s&amp;i)return"Non-zero padding"}return p}function sT(e){var n=ju(e,8,5,!0);if(Array.isArray(n))return n}function dT(e){var n=ju(e,8,5,!0);if(Array.isArray(n))return n;throw new Error(n)}function uT(e){var n=ju(e,5,8,!1);if(Array.isArray(n))return n}function cT(e){var n=ju(e,5,8,!1);if(Array.isArray(n))return n;throw new Error(n)}var gr={decodeUnsafe:aT,decode:oT,encode:iT,toWordsUnsafe:sT,toWords:dT,fromWordsUnsafe:uT,fromWords:cT},Ve=(e=&gt;(e.NETWORK="network",e.NOT_FOUND="not-found",e.UNREGISTERED_SERVICE="unregistered-service",e.DUPLICATE_SERVICE="duplicate-service",e.INVALID_ADDRESS="invalid-address",e))(Ve||{});class We extends Error{constructor(n,t){super(n),yn(this,"type"),this.name="MatchaError",this.type=t}}const Wl=class{};let Ql=Wl;yn(Ql,"clients",{}),yn(Ql,"getClient",async e=&gt;{let n=Wl.clients[e];return n===void 0&amp;&amp;(n=await Nm.CosmWasmClient.connect(e),Wl.clients[e]=n),n});class ec{getCosmWasmClient(n){return Ql.getClient(n)}}const nm={mainnet:"https://rpc.cosmos.directory/osmosis",testnet:"https://rpc-test.osmosis.zone"},lT="icns";class fT extends ec{constructor(){super(...arguments),yn(this,"serviceID",lT),yn(this,"chain","osmosis"),yn(this,"contractAddress",{mainnet:"osmo1xk0s8xgktn9x5vwcgtjdxqzadg88fgn33p8u9cnpdxwemvxscvast52cdd",testnet:"osmo1q2qpencrnnlamwalxt6tac2ytl35z5jejn0v4frnp6jff7gwp37sjcnhu5"})}async resolve(n,t,a){var r;const s=await this.getCosmWasmClient(nm[t]),[i,p]=n.split(".");try{const C=await(s==null?void 0:s.queryContractSmart(this.contractAddress[t],{address:{name:i,bech32_prefix:p}}));if(!(C!=null&amp;&amp;C.address)||((r=a==null?void 0:a.icns)==null?void 0:r.indexOf(p))===-1)throw new We("",Ve.NOT_FOUND);return C.address}catch{throw new We("",Ve.NOT_FOUND)}}async lookup(n,t){const a=await this.getCosmWasmClient(nm[t]),r={prefix:null,words:null};try{const{prefix:s,words:i}=gr.decode(n);r.prefix=s,r.words=i}catch{throw new We("",Ve.INVALID_ADDRESS)}try{const s=await(a==null?void 0:a.queryContractSmart(this.contractAddress[t],{primary_name:{address:n}}));if(!(s!=null&amp;&amp;s.name))throw new We("",Ve.NOT_FOUND);return`${s.name}.${r.prefix}`}catch{throw new We("",Ve.NOT_FOUND)}}}const tm={mainnet:"https://rpc.cosmos.directory/juno",testnet:"https://rpc.uni.kingnodes.com"},pT="ibcDomains";class hT extends ec{constructor(){super(...arguments),yn(this,"serviceID",pT),yn(this,"chain","juno"),yn(this,"contractAddress",{mainnet:"juno1ce7wjfsuk79t2mdvpdjtv8280pcc64yh9mh62qptuvxe64twt4pqa68z2a",testnet:"juno19al2ptpxz3xk6q8nl3eyvyslkz8g6nz25w48dfpaepwaxavq3mhqsjjqe5"})}async resolve(n,t,a){var r;const s=await this.getCosmWasmClient(tm[t]),[i,p]=n.split(".");try{const C=await(s==null?void 0:s.queryContractSmart(this.contractAddress[t],{owner_of:{token_id:i}}));if(!(C!=null&amp;&amp;C.owner)||((r=a==null?void 0:a.ibcDomains)==null?void 0:r.indexOf(p))===-1)throw new We("",Ve.NOT_FOUND);try{const{words:R}=gr.decode(C.owner);return gr.encode(p,R)}catch{throw new We("",Ve.NOT_FOUND)}}catch{throw new We("",Ve.NOT_FOUND)}}async lookup(n,t){const a=await this.getCosmWasmClient(tm[t]),r={prefix:null,words:null};try{const{prefix:i,words:p}=gr.decode(n);r.prefix=i,r.words=p}catch{throw new We("",Ve.INVALID_ADDRESS)}const s=gr.encode("juno",r.words);try{const i=await(a==null?void 0:a.queryContractSmart(this.contractAddress[t],{primary_domain:{address:s}}));if(!(i!=null&amp;&amp;i.domain))throw new We("",Ve.NOT_FOUND);return`${i.domain}.${r.prefix}`}catch{throw new We("",Ve.NOT_FOUND)}}}const rm={mainnet:"https://rpc.cosmos.directory/stargaze",testnet:"https://rpc.elgafar-1.stargaze-apis.com"},gT="stargazeNames";class mT extends ec{constructor(){super(...arguments),yn(this,"serviceID",gT),yn(this,"chain","stargaze"),yn(this,"contractAddress",{mainnet:"stars1fx74nkqkw2748av8j7ew7r3xt9cgjqduwn8m0ur5lhe49uhlsasszc5fhr",testnet:"stars1rp5ttjvd5g0vlpltrkyvq62tcrdz949gjtpah000ynh4n2laz52qarz2z8"})}async resolve(n,t,a){var r;const s=await this.getCosmWasmClient(rm[t]),[i,p]=n.split(".");try{const C=await s.queryContractSmart(this.contractAddress[t],{associated_address:{name:i}});if(!C||((r=a==null?void 0:a.stargazeNames)==null?void 0:r.indexOf(p))===-1)throw new We("",Ve.NOT_FOUND);try{const{words:R}=gr.decode(C);return gr.encode(p,R)}catch{throw new We("",Ve.NOT_FOUND)}}catch{throw new We("",Ve.NOT_FOUND)}}async lookup(n,t){const a=await this.getCosmWasmClient(rm[t]),r={prefix:null,words:null};try{const{prefix:s,words:i}=gr.decode(n);r.prefix=s,r.words=i}catch{throw new We("",Ve.INVALID_ADDRESS)}try{return`${await a.queryContractSmart(this.contractAddress[t],{name:{address:n}})}.${r.prefix}`}catch{throw new We("",Ve.NOT_FOUND)}}}const im={mainnet:"https://rpc.mainnet.archway.io",testnet:"https://rpc.constantine.archway.tech"},yT="archIds";class ST extends ec{constructor(){super(...arguments),yn(this,"serviceID",yT),yn(this,"chain","archway"),yn(this,"contractAddress",{mainnet:"archway1275jwjpktae4y4y0cdq274a2m0jnpekhttnfuljm6n59wnpyd62qppqxq0",testnet:"archway1lr8rstt40s697hqpedv2nvt27f4cuccqwvly9gnvuszxmcevrlns60xw4r"})}async resolve(n,t,a){var r;const s=await this.getCosmWasmClient(im[t]),[,i]=n.split(".");try{const p=await(s==null?void 0:s.queryContractSmart(this.contractAddress[t],{resolve_record:{name:n}}));if(!(p!=null&amp;&amp;p.address)||((r=a==null?void 0:a.archIds)==null?void 0:r.indexOf(i))===-1)throw new We("",Ve.NOT_FOUND);return p.address}catch{throw new We("",Ve.NOT_FOUND)}}async lookup(n,t){var a;const r=await this.getCosmWasmClient(im[t]),s={prefix:null,words:null};try{const{prefix:i,words:p}=gr.decode(n);s.prefix=i,s.words=p}catch{throw new We("",Ve.INVALID_ADDRESS)}try{const i=await(r==null?void 0:r.queryContractSmart(this.contractAddress[t],{resolve_address:{address:n}}));if(!(i!=null&amp;&amp;i.names)||!((a=i==null?void 0:i.names)!=null&amp;&amp;a.length))throw new We("",Ve.NOT_FOUND);return i.names.join(", ")}catch{throw new We("",Ve.NOT_FOUND)}}}class vT{constructor(n){yn(this,"services",{}),this.network=n,this.network=n,this.registerService(new fT),this.registerService(new hT),this.registerService(new mT),this.registerService(new ST)}registerService(n){if(this.services[n.serviceID])throw new We("Service already registered",Ve.DUPLICATE_SERVICE);this.services[n.serviceID]=n}getService(n){const t=this.services[n];if(!t)throw new We("Service not registered",Ve.UNREGISTERED_SERVICE);return t}listServices(){return Object.keys(this.services)}setNetwork(n){this.network=n}getNetwork(){return this.network}async resolve(n,t,a){return this.getService(t).resolve(n,this.network,a)}async lookup(n,t){return this.getService(t).lookup(n,this.network)}async resolveAll(n,t){const a={};return await Promise.all(Object.entries(this.services).map(async([r,s])=&gt;{try{const i=await s.resolve(n,this.network,t);a[r]=i}catch{a[r]=null}})),a}async lookupAll(n){const t={};return await Promise.all(Object.entries(this.services).map(async([a,r])=&gt;{try{const s=await r.lookup(n,this.network);t[a]=s}catch{t[a]=null}})),t}}const kT=new vT("mainnet"),OT={key:1,class:"flex"},RT=["data-tip","title"],bT=mn("span",{class:"inset-x-0 inset-y-0 opacity-10 absolute bg-success"},null,-1),wT={key:2,class:"flex"},_T={class:"break-words max-w-5xl"},PT=mn("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24","stroke-width":"1.5",stroke:"currentColor",class:"w-4 h-4"},[mn("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"})],-1),AT=[PT],Fv=we({__name:"TextElement",props:["value"],setup(e){const n=e,t=ak(),a=dm();function r(){return!!(n.value&amp;&amp;(String(n.value).indexOf(`
`)&gt;-1||String(n.value).indexOf("\\n")&gt;-1))}function s(){return sk(n.value)&amp;&amp;String(n.value).indexOf("valoper1")===-1}const i=Wn(()=&gt;{if(!n.value)return"";const b=String(n.value);switch(!0){case(b.length===28&amp;&amp;b.endsWith("=")):return a.validator(b)||b;case b.search(/^[1-9]\d{3}-\d{1,2}-\d{1,2}T\d{1,2}:\d{2}:\d{2}[.\d]*Z$/g)&gt;-1:return new Date(b).toLocaleString(navigator.language);case C.value:return Zo.toHex(Zo.fromBase64(b)).toUpperCase()}return b}),p=Ie([]);Qe(()=&gt;{s()&amp;&amp;kT.lookupAll(n.value).then(b=&gt;{p.value=Object.keys(b).map(D=&gt;({name:b[D],provider:D})).filter(D=&gt;D.name)})});const C=Ie(!1),R=Wn(()=&gt;String(n.value).endsWith("=")&amp;&amp;n.value.length!==28);return(b,D)=&gt;{const B=um("RouterLink");return r()?(ke(),Bd(Gt(mr),{key:0,"model-value":Gt(a).multiLine(e.value),previewOnly:"",class:"md-editor-recover"},null,8,["model-value"])):s()?(ke(),Ae("span",OT,[z(B,{to:`/${Gt(t).chainName}/account/${i.value}`},{default:ok(()=&gt;[cm(zn(i.value),1)]),_:1},8,["to"]),(ke(!0),Ae(pt,null,Lr(p.value,({name:P,provider:w})=&gt;(ke(),Ae("div",null,[mn("span",{class:"text-xs truncate relative py-1 px-2 p2-4 w-fit ml-2 rounded text-success tooltip","data-tip":w,title:w},[bT,mn("button",null,zn(P),1)],8,RT)]))),256))])):(ke(),Ae("span",wT,[mn("span",_T,zn(i.value),1),R.value?(ke(),Ae("span",{key:0,onClick:D[0]||(D[0]=P=&gt;C.value=!C.value),class:"ml-2 cursor-pointer"},AT)):zl("",!0)]))}}});const CT=we({__name:"ArrayBytesElement",props:{value:{type:Array}},setup(e){const n=e;return(t,a)=&gt;(ke(),Ae("div",null,[(ke(!0),Ae(pt,null,Lr(n.value,(r,s)=&gt;(ke(),Ae("div",{key:s},zn(Gt(Zo.toBase64)(r)),1))),128))]))}}),Wv=we({__name:"DynamicComponent",props:["value","direct"],setup(e){return(n,t)=&gt;(ke(),Bd(Zl(Gt(Zv)(e.value,e.direct)),{value:e.value},null,8,["value"]))}}),ET={class:"overflow-auto max-h-96"},NT={class:"table table-xs table-compact table-pin-rows w-full"},TT={key:0},IT=we({__name:"ArrayObjectElement",props:{value:{type:null},thead:{type:Boolean,default:!0}},setup(e){const n=e,t=lm(()=&gt;n.value&amp;&amp;n.value.length&gt;0?Object.keys(n.value[0]):[]);return(a,r)=&gt;(ke(),Ae("div",ET,[mn("table",NT,[e.thead?(ke(),Ae("thead",TT,[mn("tr",null,[(ke(!0),Ae(pt,null,Lr(Gt(t),(s,i)=&gt;(ke(),Ae("th",{key:i,class:"text-left capitalize"},zn(s.replace(/_/g," ")),1))),128))])])):zl("",!0),mn("tbody",null,[(ke(!0),Ae(pt,null,Lr(e.value,(s,i)=&gt;(ke(),Ae("tr",{key:i},[(ke(!0),Ae(pt,null,Lr(Gt(t),(p,C)=&gt;(ke(),Ae("td",{key:C},[z(Wv,{value:s[p]},null,8,["value"])]))),128))]))),128))])])]))}}),BT={name:"ArrayCoinElement"},DT=we({...BT,props:{value:{type:Array}},setup(e){const n=dm();return(t,a)=&gt;(ke(),Ae("div",null,zn(Gt(n).formatTokens(e.value,!0,"0,0.[000000]")),1))}}),MT=we({__name:"ArrayStringElement",props:["value"],setup(e){const n=e;return(t,a)=&gt;(ke(),Ae("span",null,zn(n.value),1))}}),JT=we({__name:"ArrayElement",props:{value:{type:Array}},setup(e){const n=e;function t(){if(n.value&amp;&amp;n.value.length&gt;0){const[a]=n.value;switch(!0){case a instanceof Uint8Array:return CT;case typeof a=="string":return MT;case Object.keys(a).includes("denom"):return DT;default:return IT}}return Fv}return(a,r)=&gt;(ke(),Bd(Zl(t()),{value:n.value},null,8,["value"]))}}),UT=we({__name:"UInt8Array",props:["value"],setup(e){const n=e,t=Ie("base64"),a=lm(()=&gt;t.value==="hex"?Zo.toHex(n.value):Zo.toBase64(n.value));function r(){t.value=t.value==="hex"?"base64":"hex"}return(s,i)=&gt;{const p=um("VIcon");return ke(),Ae("span",null,[cm(zn(Gt(a))+" ",1),z(p,{size:"12",icon:"mdi-cached",onClick:i[0]||(i[0]=C=&gt;r())})])}}}),Qv=we({__name:"NumberElement",props:["value"],setup(e){const n=e;return(t,a)=&gt;(ke(),Ae("span",null,zn(Number(n.value)),1))}}),HT={class:"overflow-auto"},LT=we({__name:"TokenElement",props:["value"],setup(e){return(n,t)=&gt;(ke(),Ae("div",HT,zn(e.value.amount)+" "+zn(e.value.denom),1))}}),qT={class:"tabs"},VT=["value","onClick"],$T={class:"min-h-[25px] mt-4"},FT=["value"],WT=we({__name:"ObjectHorizontalElement",props:["value"],setup(e){const t=Ie(Object.keys(e.value)[0]||""),a=r=&gt;{t.value=r};return(r,s)=&gt;(ke(),Ae("div",null,[mn("div",qT,[(ke(!0),Ae(pt,null,Lr(e.value,(i,p)=&gt;(ke(),Ae("a",{class:dk(["tab tab-bordered text-gray-400 capitalize",{"tab-active":t.value===String(p)}]),value:p,onClick:C=&gt;a(String(p))},zn(p),11,VT))),256))]),mn("div",$T,[(ke(!0),Ae(pt,null,Lr(e.value,(i,p)=&gt;(ke(),Ae("div",{value:p},[uk(z(Wv,{value:i},null,8,["value"]),[[ck,t.value===String(p)]])],8,FT))),256))])]))}});function Zv(e,n){switch(typeof e){case"object":return QT(e,n);case"number":return Qv;default:return Fv}}function QT(e,n){switch(!0){case e instanceof pk:return Qv;case e instanceof Uint8Array:return UT;case Array.isArray(e):return JT;case(e&amp;&amp;Object.keys(e).includes("amount")&amp;&amp;Object.keys(e).includes("denom")):return LT;case n==="horizontal":return WT;default:return cO}}export{mr as W,IT as _,Wv as a,cO as b,Zv as s};
</pre></body></html>