{"version":3,"sources":["../../../src/ton/gen/template-inline.ts","../../../src/ton/gen/template.ts","../../../src/ton/template-loader.ts","../../../src/themeUtils.ts","../../../src/ton/wallets.ts","../../../src/ton/paywall.ts","../../../src/ton/index.ts"],"names":["TON_PAYWALL_TEMPLATE"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAA,uBAAA,GAAA,EAAA;AAAA,QAAA,CAAA,uBAAA,EAAA;AAAA,EAAA,2BAAA,EAAA,MAAA;AAAA,CAAA,CAAA;AAAA,IAKa,2BAAA;AALb,IAAA,oBAAA,GAAA,KAAA,CAAA;AAAA,EAAA,gCAAA,GAAA;AAKO,IAAM,2BAAA,GAA8B,2u1qCAAA;AAAA,EAAA;AAAA,CAAA,CAAA;;;ACL3C,IAAA,gBAAA,GAAA,EAAA;AAAA,QAAA,CAAA,gBAAA,EAAA;AAAA,EAAA,oBAAA,EAAA,MAAA;AAAA,CAAA,CAAA;AAAA,IAKa,oBAAA;AALb,IAAA,aAAA,GAAA,KAAA,CAAA;AAAA,EAAA,yBAAA,GAAA;AAKO,IAAM,oBAAA,GAAuB,0cAAA;AAAA,EAAA;AAAA,CAAA,CAAA;;;ACLpC,IAAI,iBAAA,GAAmC,IAAA;AACvC,IAAI,oBAAA,GAAsC,IAAA;AAQnC,SAAS,cAAA,CAAe,OAAyB,KAAA,EAAsB;AAC5E,EAAA,IAAI,SAAS,QAAA,EAAU;AACrB,IAAA,IAAI,yBAAyB,IAAA,EAAM;AACjC,MAAA,OAAO,oBAAA;AAAA,IACT;AACA,IAAA,IAAI;AAEF,MAAA,MAAM,QAAA,IAAW,oBAAA,EAAA,EAAA,YAAA,CAAA,uBAAA,CAAA,CAAA;AACjB,MAAA,oBAAA,GAAuB,QAAA,CAAS,2BAAA;AAChC,MAAA,OAAO,oBAAA;AAAA,IACT,CAAA,CAAA,MAAQ;AACN,MAAA,OAAO,IAAA;AAAA,IACT;AAAA,EACF;AAEA,EAAA,IAAI,sBAAsB,IAAA,EAAM;AAC9B,IAAA,OAAO,iBAAA;AAAA,EACT;AACA,EAAA,IAAI;AAEF,IAAA,MAAM,QAAA,IAAW,aAAA,EAAA,EAAA,YAAA,CAAA,gBAAA,CAAA,CAAA;AACjB,IAAA,iBAAA,GAAoB,QAAA,CAAS,oBAAA;AAC7B,IAAA,OAAO,iBAAA;AAAA,EACT,CAAA,CAAA,MAAQ;AACN,IAAA,OAAO,IAAA;AAAA,EACT;AACF;;;AC1BO,SAAS,oBAAoB,KAAA,EAA8B;AAChE,EAAA,IAAI,CAAC,KAAA,EAAO;AACV,IAAA,OAAO,EAAA;AAAA,EACT;AAEA,EAAA,MAAM,WAAA,GAAc,IAAA,CAAK,SAAA,CAAU,KAAK,CAAA;AAExC,EAAA,OAAO;AAAA;AAAA;AAAA,kBAAA,EAGW,WAAW,CAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,WAAA,CAAA;AAsD/B;;;AClBA,IAAM,eAAA,GAAmC;AAAA,EACvC;AAAA,IACE,IAAA,EAAM,WAAA;AAAA,IACN,OAAA,EAAS,WAAA;AAAA,IACT,QAAA,EAAU,kDAAA;AAAA,IACV,QAAA,EAAU,uBAAA;AAAA,IACV,SAAA,EAAW,CAAC,KAAA,EAAO,SAAA,EAAW,UAAU,SAAA,EAAW,OAAA,EAAS,WAAW,OAAO,CAAA;AAAA,IAC9E,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,iCAAA,EAAkC;AAAA,MACtD,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,WAAA;AAAY,KACjC;AAAA,IACA,YAAA,EAAc,uCAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,aAAA;AAAA,IACN,OAAA,EAAS,aAAA;AAAA,IACT,QAAA,EAAU,4CAAA;AAAA,IACV,QAAA,EAAU,wBAAA;AAAA,IACV,SAAA,EAAW,CAAC,QAAA,EAAU,SAAA,EAAW,SAAS,OAAA,EAAS,KAAA,EAAO,WAAW,SAAS,CAAA;AAAA,IAC9E,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,aAAA,EAAc;AAAA,MACjC,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,kDAAA;AAAmD,KACzE;AAAA,IACA,YAAA,EAAc,iCAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,QAAA;AAAA,IACN,OAAA,EAAS,iBAAA;AAAA,IACT,QAAA,EAAU,uCAAA;AAAA,IACV,QAAA,EAAU,oBAAA;AAAA,IACV,WAAW,CAAC,KAAA,EAAO,SAAA,EAAW,OAAA,EAAS,WAAW,OAAO,CAAA;AAAA,IACzD,SAAS,CAAC,EAAE,MAAM,KAAA,EAAO,GAAA,EAAK,iDAAiD,CAAA;AAAA,IAC/E,YAAA,EAAc;AAAA,GAChB;AAAA,EACA;AAAA,IACE,IAAA,EAAM,QAAA;AAAA,IACN,OAAA,EAAS,QAAA;AAAA,IACT,QAAA,EAAU,wCAAA;AAAA,IACV,QAAA,EAAU,oBAAA;AAAA,IACV,SAAA,EAAW,CAAC,KAAA,EAAO,SAAS,CAAA;AAAA,IAC5B,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,QAAA,EAAS;AAAA,MAC5B,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,0CAAA;AAA2C,KACjE;AAAA,IACA,YAAA,EAAc;AAAA,GAChB;AAAA,EACA;AAAA,IACE,IAAA,EAAM,eAAA;AAAA,IACN,OAAA,EAAS,iBAAA;AAAA,IACT,QAAA,EACE,kHAAA;AAAA,IACF,QAAA,EAAU,yBAAA;AAAA,IACV,SAAA,EAAW,CAAC,KAAA,EAAO,SAAA,EAAW,QAAQ,CAAA;AAAA,IACtC,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,iBAAA,EAAkB;AAAA,MACrC,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,6CAAA;AAA8C,KACpE;AAAA,IACA,YAAA,EAAc,gCAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,YAAA;AAAA,IACN,OAAA,EAAS,WAAA;AAAA,IACT,QAAA,EACE,sFAAA;AAAA,IACF,QAAA,EAAU,sBAAA;AAAA,IACV,WAAW,CAAC,QAAA,EAAU,QAAA,EAAU,SAAA,EAAW,OAAO,SAAS,CAAA;AAAA,IAC3D,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,cAAA,EAAe;AAAA,MAClC,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,oDAAA;AAAqD,KAC3E;AAAA,IACA,YAAA,EACE;AAAA,GACJ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,gBAAA;AAAA,IACN,OAAA,EAAS,sBAAA;AAAA,IACT,QAAA,EAAU,6EAAA;AAAA,IACV,QAAA,EAAU,uCAAA;AAAA,IACV,WAAW,CAAC,KAAA,EAAO,WAAW,OAAA,EAAS,SAAA,EAAW,SAAS,QAAQ,CAAA;AAAA,IACnE,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,YAAA,EAAa;AAAA,MAChC,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,6CAAA;AAA8C,KACpE;AAAA,IACA,YAAA,EAAc,4CAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,KAAA;AAAA,IACN,OAAA,EAAS,KAAA;AAAA,IACT,QAAA,EAAU,+DAAA;AAAA,IACV,QAAA,EAAU,uBAAA;AAAA,IACV,WAAW,CAAC,KAAA,EAAO,SAAA,EAAW,OAAA,EAAS,WAAW,OAAO,CAAA;AAAA,IACzD,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,iCAAA,EAAkC;AAAA,MACtD,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,WAAA;AAAY,KACjC;AAAA,IACA,YAAA,EAAc;AAAA,GAChB;AAAA,EACA;AAAA,IACE,IAAA,EAAM,cAAA;AAAA,IACN,OAAA,EAAS,gBAAA;AAAA,IACT,QAAA,EACE,mGAAA;AAAA,IACF,QAAA,EAAU,4BAAA;AAAA,IACV,SAAA,EAAW,CAAC,KAAA,EAAO,SAAA,EAAW,QAAQ,CAAA;AAAA,IACtC,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,gBAAA,EAAiB;AAAA,MACpC,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,4DAAA;AAA6D,KACnF;AAAA,IACA,YAAA,EAAc,mCAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,UAAA;AAAA,IACN,OAAA,EAAS,UAAA;AAAA,IACT,QAAA,EAAU,qFAAA;AAAA,IACV,QAAA,EAAU,yBAAA;AAAA,IACV,WAAW,CAAC,KAAA,EAAO,SAAA,EAAW,OAAA,EAAS,WAAW,OAAO,CAAA;AAAA,IACzD,SAAS,CAAC,EAAE,MAAM,KAAA,EAAO,GAAA,EAAK,sCAAsC,CAAA;AAAA,IACpE,YAAA,EAAc;AAAA,GAChB;AAAA,EACA;AAAA,IACE,IAAA,EAAM,SAAA;AAAA,IACN,OAAA,EAAS,eAAA;AAAA,IACT,QAAA,EAAU,2DAAA;AAAA,IACV,QAAA,EAAU,yBAAA;AAAA,IACV,SAAA,EAAW,CAAC,KAAA,EAAO,SAAA,EAAW,UAAU,SAAS,CAAA;AAAA,IACjD,OAAA,EAAS;AAAA,MACP,EAAE,IAAA,EAAM,KAAA,EAAO,GAAA,EAAK,oDAAA,EAAqD;AAAA,MACzE,EAAE,IAAA,EAAM,IAAA,EAAM,GAAA,EAAK,eAAA;AAAgB,KACrC;AAAA,IACA,YAAA,EAAc,qCAAA;AAAA,IACd,QAAA,EAAU;AAAA,GACZ;AAAA,EACA;AAAA,IACE,IAAA,EAAM,UAAA;AAAA,IACN,OAAA,EAAS,UAAA;AAAA,IACT,QAAA,EACE,oGAAA;AAAA,IACF,QAAA,EAAU,2BAAA;AAAA,IACV,SAAA,EAAW,CAAC,QAAQ,CAAA;AAAA,IACpB,SAAS,CAAC,EAAE,MAAM,IAAA,EAAM,GAAA,EAAK,YAAY;AAAA;AAE7C,CAAA;AAEA,IAAM,gBAAA,GACJ,oFAAA;AAOF,IAAI,YAAA,GAAyC,IAAA;AAS7C,eAAsB,eAAA,CAAgB,WAAmB,IAAA,EAAqC;AAC5F,EAAA,MAAM,GAAA,GAAM,KAAK,GAAA,EAAI;AACrB,EAAA,IAAI,YAAA,IAAgB,GAAA,GAAM,YAAA,CAAa,SAAA,GAAY,QAAA,EAAU;AAC3D,IAAA,OAAO,YAAA,CAAa,OAAA;AAAA,EACtB;AAEA,EAAA,IAAI;AACF,IAAA,MAAM,QAAA,GAAW,MAAM,KAAA,CAAM,gBAAgB,CAAA;AAC7C,IAAA,IAAI,CAAC,SAAS,EAAA,EAAI,MAAM,IAAI,KAAA,CAAM,CAAA,KAAA,EAAQ,QAAA,CAAS,MAAM,CAAA,CAAE,CAAA;AAC3D,IAAA,MAAM,IAAA,GAAO,MAAM,QAAA,CAAS,IAAA,EAAK;AACjC,IAAA,MAAM,OAAA,GAAU,iBAAiB,IAAI,CAAA;AACrC,IAAA,YAAA,GAAe,EAAE,OAAA,EAAS,SAAA,EAAW,GAAA,EAAI;AACzC,IAAA,OAAO,OAAA;AAAA,EACT,CAAA,CAAA,MAAQ;AAEN,IAAA,OAAO,eAAA;AAAA,EACT;AACF;AAOO,SAAS,iBAAA,GAAqC;AACnD,EAAA,OAAO,eAAA;AACT;AAMO,SAAS,iBAAA,GAA0B;AACxC,EAAA,YAAA,GAAe,IAAA;AACjB;AAkBA,IAAM,oCAAoB,IAAI,GAAA,CAAuB,CAAC,QAAA,EAAU,SAAA,EAAW,QAAQ,CAAC,CAAA;AAKpF,IAAM,oCAAoB,IAAI,GAAA,CAAuB,CAAC,SAAA,EAAW,OAAA,EAAS,OAAO,CAAC,CAAA;AAS3E,SAAS,uBAAA,CACd,SACA,QAAA,EACiB;AACjB,EAAA,OAAO,OAAA,CAAQ,OAAO,CAAA,MAAA,KAAU;AAC9B,IAAA,IAAI,aAAa,SAAA,EAAW;AAC1B,MAAA,OAAO,OAAO,SAAA,CAAU,IAAA,CAAK,OAAK,iBAAA,CAAkB,GAAA,CAAI,CAAC,CAAC,CAAA;AAAA,IAC5D;AACA,IAAA,IAAI,aAAa,SAAA,EAAW;AAC1B,MAAA,OAAO,MAAA,CAAO,SAAA,CAAU,IAAA,CAAK,CAAA,CAAA,KAAK,iBAAA,CAAkB,GAAA,CAAI,CAAC,CAAA,IAAK,iBAAA,CAAkB,GAAA,CAAI,CAAC,CAAC,CAAA;AAAA,IACxF;AACA,IAAA,OAAO,MAAA,CAAO,SAAA,CAAU,QAAA,CAAS,QAAQ,CAAA;AAAA,EAC3C,CAAC,CAAA;AACH;AASO,SAAS,sBAAA,CAAuB,QAAuB,UAAA,EAAmC;AAC/F,EAAA,MAAM,UAAA,GAAa,mBAAmB,UAAU,CAAA;AAEhD,EAAA,IAAI,OAAO,QAAA,EAAU;AACnB,IAAA,OAAO,CAAA,EAAG,MAAA,CAAO,QAAQ,CAAA,QAAA,EAAW,UAAU,CAAA,CAAA;AAAA,EAChD;AACA,EAAA,IAAI,OAAO,YAAA,EAAc;AACvB,IAAA,MAAM,YAAY,MAAA,CAAO,YAAA,CAAa,QAAA,CAAS,GAAG,IAAI,GAAA,GAAM,GAAA;AAC5D,IAAA,OAAO,GAAG,MAAA,CAAO,YAAY,CAAA,EAAG,SAAS,UAAU,UAAU,CAAA,CAAA;AAAA,EAC/D;AACA,EAAA,OAAO,IAAA;AACT;AAKO,SAAS,iBAAiB,IAAA,EAAgC;AAC/D,EAAA,IAAI,CAAC,KAAA,CAAM,OAAA,CAAQ,IAAI,GAAG,OAAO,eAAA;AAEjC,EAAA,MAAM,UAA2B,EAAC;AAElC,EAAA,KAAA,MAAW,SAAS,IAAA,EAAM;AACxB,IAAA,IAAI,CAAC,KAAA,IAAS,OAAO,KAAA,KAAU,QAAA,EAAU;AACzC,IAAA,MAAM,CAAA,GAAI,KAAA;AAEV,IAAA,MAAM,OAAO,OAAO,CAAA,CAAE,IAAA,KAAS,QAAA,GAAW,EAAE,IAAA,GAAO,EAAA;AACnD,IAAA,MAAM,UAAU,OAAO,CAAA,CAAE,QAAA,KAAa,QAAA,GAAW,EAAE,QAAA,GAAW,EAAA;AAC9D,IAAA,MAAM,WAAW,OAAO,CAAA,CAAE,KAAA,KAAU,QAAA,GAAW,EAAE,KAAA,GAAQ,EAAA;AACzD,IAAA,MAAM,WAAW,OAAO,CAAA,CAAE,SAAA,KAAc,QAAA,GAAW,EAAE,SAAA,GAAY,EAAA;AAEjE,IAAA,IAAI,CAAC,IAAA,IAAQ,CAAC,OAAA,EAAS;AAEvB,IAAA,MAAM,YAAiC,EAAC;AACxC,IAAA,IAAI,KAAA,CAAM,OAAA,CAAQ,CAAA,CAAE,SAAS,CAAA,EAAG;AAC9B,MAAA,KAAA,MAAW,CAAA,IAAK,EAAE,SAAA,EAAW;AAC3B,QAAA,IAAI,OAAO,MAAM,QAAA,EAAU;AACzB,UAAA,SAAA,CAAU,KAAK,CAAsB,CAAA;AAAA,QACvC;AAAA,MACF;AAAA,IACF;AAEA,IAAA,MAAM,UAA6B,EAAC;AACpC,IAAA,IAAI,KAAA,CAAM,OAAA,CAAQ,CAAA,CAAE,MAAM,CAAA,EAAG;AAC3B,MAAA,KAAA,MAAW,CAAA,IAAK,EAAE,MAAA,EAAQ;AACxB,QAAA,IAAI,CAAC,CAAA,IAAK,OAAO,CAAA,KAAM,QAAA,EAAU;AACjC,QAAA,MAAM,MAAA,GAAS,CAAA;AACf,QAAA,IAAI,OAAO,IAAA,KAAS,KAAA,IAAS,OAAO,MAAA,CAAO,QAAQ,QAAA,EAAU;AAC3D,UAAA,OAAA,CAAQ,KAAK,EAAE,IAAA,EAAM,OAAO,GAAA,EAAK,MAAA,CAAO,KAAK,CAAA;AAAA,QAC/C,WAAW,MAAA,CAAO,IAAA,KAAS,QAAQ,OAAO,MAAA,CAAO,QAAQ,QAAA,EAAU;AACjE,UAAA,OAAA,CAAQ,KAAK,EAAE,IAAA,EAAM,MAAM,GAAA,EAAK,MAAA,CAAO,KAAK,CAAA;AAAA,QAC9C;AAAA,MACF;AAAA,IACF;AAEA,IAAA,MAAM,eAAe,OAAO,CAAA,CAAE,aAAA,KAAkB,QAAA,GAAW,EAAE,aAAA,GAAgB,MAAA;AAC7E,IAAA,MAAM,WAAW,OAAO,CAAA,CAAE,QAAA,KAAa,QAAA,GAAW,EAAE,QAAA,GAAW,MAAA;AAE/D,IAAA,OAAA,CAAQ,IAAA,CAAK;AAAA,MACX,IAAA;AAAA,MACA,OAAA;AAAA,MACA,QAAA;AAAA,MACA,QAAA;AAAA,MACA,SAAA;AAAA,MACA,OAAA;AAAA,MACA,YAAA;AAAA,MACA;AAAA,KACD,CAAA;AAAA,EACH;AAEA,EAAA,OAAO,OAAA,CAAQ,MAAA,GAAS,CAAA,GAAI,OAAA,GAAU,eAAA;AACxC;;;AC/WA,SAAS,aAAa,GAAA,EAAqB;AACzC,EAAA,OAAO,GAAA,CACJ,QAAQ,KAAA,EAAO,MAAM,EACrB,OAAA,CAAQ,IAAA,EAAM,KAAK,CAAA,CACnB,OAAA,CAAQ,IAAA,EAAM,KAAK,CAAA,CACnB,OAAA,CAAQ,KAAA,EAAO,KAAK,CAAA,CACpB,OAAA,CAAQ,OAAO,KAAK,CAAA,CACpB,OAAA,CAAQ,KAAA,EAAO,KAAK,CAAA;AACzB;AAmCO,SAAS,kBAAkB,OAAA,EAAoC;AACpE,EAAA,MAAM,IAAA,GAAO,QAAQ,YAAA,IAAgB,KAAA;AACrC,EAAA,MAAMA,qBAAAA,GAAuB,eAAe,IAAI,CAAA;AAEhD,EAAA,IAAI,CAACA,qBAAAA,EAAsB;AACzB,IAAA,OAAO,CAAA,gHAAA,CAAA;AAAA,EACT;AAEA,EAAA,MAAM;AAAA,IACJ,MAAA;AAAA,IACA,OAAA;AAAA,IACA,eAAA;AAAA,IACA,UAAA;AAAA,IACA,OAAA;AAAA,IACA,OAAA;AAAA,IACA,qBAAA;AAAA,IACA,KAAA;AAAA,IACA;AAAA,GACF,GAAI,OAAA;AAEJ,EAAA,MAAM,YAAA,GAAe,UACjB,gEAAA,GACA,EAAA;AAEJ,EAAA,MAAM,cAAc,qBAAA,IAAyB,0CAAA;AAC7C,EAAA,MAAM,WAAA,GAAc,oBAAoB,KAAK,CAAA;AAG7C,EAAA,MAAM,UAAA,GAAa,cAAc,iBAAA,EAAkB;AAEnD,EAAA,MAAM,YAAA,GAAe;AAAA;AAAA;AAAA,cAAA,EAGP,MAAM,CAAA;AAAA,uBAAA,EACG,IAAA,CAAK,SAAA,CAAU,eAAe,CAAC,CAAA;AAAA,eAAA,EACvC,OAAO,CAAA;AAAA,mBAAA,EACH,YAAA,CAAa,UAAU,CAAC,CAAA;AAAA;AAAA;AAAA;AAAA,gBAAA,EAI3B,YAAA,CAAa,OAAA,IAAW,EAAE,CAAC,CAAA;AAAA,gBAAA,EAC3B,YAAA,CAAa,OAAA,IAAW,EAAE,CAAC,CAAA;AAAA,8BAAA,EACb,YAAA,CAAa,WAAW,CAAC,CAAA;AAAA,kBAAA,EACrC,IAAA,CAAK,SAAA,CAAU,UAAU,CAAC,CAAA;AAAA;AAAA,IAAA,EAExC,YAAY;AAAA,WAAA,CAAA;AAGhB,EAAA,OAAOA,sBAAqB,OAAA,CAAQ,SAAA,EAAW,CAAA,EAAG,WAAW,GAAG,YAAY;AAAA,OAAA,CAAW,CAAA;AACzF;;;AClFO,IAAM,UAAA,GAAoC;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAO/C,SAAS,WAAA,EAA2C;AAClD,IAAA,OAAO,WAAA,CAAY,OAAA,CAAQ,UAAA,CAAW,MAAM,CAAA;AAAA,EAC9C,CAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,EAUA,YAAA,CACE,WAAA,EACA,eAAA,EACA,MAAA,EACQ;AAER,IAAA,MAAM,MAAA,GAAS,WAAA,CAAY,MAAA,GACvB,UAAA,CAAW,YAAY,MAAM,CAAA,GAAI,GAAA,GACjC,WAAA,CAAY,iBAAA,GACV,UAAA,CAAW,WAAA,CAAY,iBAAiB,IAAI,GAAA,GAC5C,CAAA;AAEN,IAAA,OAAO,iBAAA,CAAkB;AAAA,MACvB,MAAA;AAAA,MACA,eAAA;AAAA,MACA,UAAA,EAAY,eAAA,CAAgB,QAAA,EAAU,GAAA,IAAO,OAAO,UAAA,IAAc,EAAA;AAAA,MAClE,OAAA,EAAS,OAAO,OAAA,IAAW,IAAA;AAAA,MAC3B,SAAS,MAAA,CAAO,OAAA;AAAA,MAChB,SAAS,MAAA,CAAO,OAAA;AAAA,MAChB,OAAO,MAAA,CAAO;AAAA,KACf,CAAA;AAAA,EACH;AACF","file":"index.cjs","sourcesContent":["// THIS FILE IS AUTO-GENERATED - DO NOT EDIT\n/**\n * Full inline TON paywall template with all JS/CSS embedded.\n * Use deliveryMode: \"inline\" to enable this template.\n */\nexport const TON_PAYWALL_TEMPLATE_INLINE = \"<!DOCTYPE html><html lang=\\\"en\\\"><head>\\n        <meta charset=\\\"UTF-8\\\">\\n        <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\">\\n    <title>Payment Required</title><style>*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--background-color: #f9fafb;--container-background-color: #ffffff;--text-color: #111827;--secondary-text-color: #4b5563;--muted-text-color: #6b7280;--border-color: #e5e7eb;--details-background-color: #f9fafb;--details-background-color-hover: #f3f4f6;--button-primary-color: #2563eb;--button-primary-hover-color: #1d4ed8;--button-secondary-color: #eef0f3;--button-secondary-hover-color: #e9ebee;--button-positive-color: #059669;--button-positive-hover-color: #047857;--button-error-color: #ef4444;--button-error-hover-color: #dc2626;--focus-ring-color: rgba(37, 99, 235, .4);--shadow-color: rgba(0, 0, 0, .1);--shadow-color-light: rgba(0, 0, 0, .06)}.dark{--background-color: #111827;--container-background-color: #1f2937;--text-color: #f9fafb;--secondary-text-color: #d1d5db;--muted-text-color: #9ca3af;--border-color: #374151;--details-background-color: #374151;--details-background-color-hover: #4b5563;--button-primary-color: #3b82f6;--button-primary-hover-color: #2563eb;--button-secondary-color: #374151;--button-secondary-hover-color: #4b5563;--button-positive-color: #10b981;--button-positive-hover-color: #059669;--button-error-color: #f87171;--button-error-hover-color: #ef4444;--focus-ring-color: rgba(59, 130, 246, .5);--shadow-color: rgba(0, 0, 0, .3);--shadow-color-light: rgba(0, 0, 0, .2)}body{min-height:100vh;background-color:var(--background-color);color:var(--text-color);font-family:Inter,system-ui,-apple-system,sans-serif}.container{max-width:32rem;margin:4rem auto;padding:1.5rem;background-color:var(--container-background-color);border-radius:.75rem;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 4px 6px -1px var(--shadow-color),0 2px 4px -1px var(--shadow-color-light)}.header{display:flex;flex-direction:column;gap:1rem}.title{font-size:1.5rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.subtitle{color:var(--secondary-text-color)}.instructions{font-size:.9rem;color:var(--secondary-text-color);font-style:italic}.instructions a{color:var(--button-primary-color);text-decoration:none}.instructions a:hover{text-decoration:underline}.content{display:flex;flex-direction:column;gap:1rem}.input{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--border-color);background-color:var(--container-background-color);color:var(--text-color);transition:border-color .15s,box-shadow .15s}.input:focus{outline:none;border-color:var(--button-primary-color);box-shadow:0 0 0 3px var(--focus-ring-color)}.button{width:100%;padding:.75rem 1rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:background-color .15s,transform .1s;min-height:44px}.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-color)}.button:active{transform:scale(.98)}.button:disabled{opacity:.6;cursor:not-allowed}.button-primary{background-color:var(--button-primary-color);color:#fff}.button-primary:hover:not(:disabled){background-color:var(--button-primary-hover-color)}.button-secondary{background-color:var(--button-secondary-color);color:var(--text-color)}.button-secondary:hover:not(:disabled){background-color:var(--button-secondary-hover-color)}.button-positive{background-color:var(--button-positive-color);color:#fff}.button-positive:hover:not(:disabled){background-color:var(--button-positive-hover-color)}.button-error{background-color:var(--button-error-color);color:#fff}.button-error:hover:not(:disabled){background-color:var(--button-error-hover-color)}.payment-details{padding:1rem;margin-bottom:1rem;background-color:var(--details-background-color);border-radius:.5rem}.payment-row{display:flex;justify-content:space-between;font-size:.875rem;margin-bottom:.5rem}.payment-row:last-child{margin-bottom:0}.payment-label{color:var(--text-color)}.payment-value{font-weight:500}.hidden{display:none}.status{text-align:center;font-size:.875rem;color:var(--secondary-text-color)}.status[role=status]{min-height:1.5rem}.cta-container{display:flex;flex-basis:50%;flex-direction:row;gap:.5rem;margin-top:1rem}.balance-button{background-color:transparent;border:none;cursor:pointer;min-height:1rem;min-width:150px;display:flex;justify-content:flex-end;align-items:center;color:var(--text-color)}.balance-button:focus-visible{outline:2px solid var(--button-primary-color);outline-offset:2px;border-radius:4px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-flex;align-items:center;justify-content:center}.spinner>div{animation:spin 1s linear infinite;border:2px solid var(--border-color);border-top-color:var(--button-primary-color);border-radius:50%;width:1rem;height:1rem}.network-selector{width:100%}.network-selector-header{margin-bottom:1.5rem}.network-selector-title{font-size:1.25rem;font-weight:700;color:var(--text-color);margin-bottom:.5rem}.network-selector-subtitle{font-size:.875rem;color:var(--secondary-text-color)}.network-options{display:flex;flex-direction:column;gap:.75rem}.network-option{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;background-color:var(--details-background-color);border:1px solid var(--border-color);border-radius:.75rem;cursor:pointer;transition:background-color .15s,border-color .15s,transform .1s;text-align:left}.network-option:hover{background-color:var(--details-background-color-hover);border-color:var(--button-primary-color)}.network-option:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-color);border-color:var(--button-primary-color)}.network-option:active{transform:scale(.98)}.network-option-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.network-option-icon svg{width:32px;height:32px}.network-option-info{flex-grow:1;display:flex;flex-direction:column;gap:.25rem}.network-option-name{font-weight:600;color:var(--text-color)}.network-option-amount{font-size:.875rem;color:var(--muted-text-color)}.network-option-arrow{flex-shrink:0;color:var(--muted-text-color)}.back-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1rem;background-color:transparent;border:none;color:var(--secondary-text-color);font-size:.875rem;cursor:pointer;transition:color .15s;align-self:flex-start}.back-button:hover{color:var(--text-color)}.back-button:focus-visible{outline:2px solid var(--button-primary-color);outline-offset:2px;border-radius:4px}.back-button svg{width:16px;height:16px}.w-full{width:100%}.gap-8{gap:2rem}@media(max-width:640px){.container{margin:1rem;padding:1rem;border-radius:.5rem}.title{font-size:1.25rem}.cta-container{flex-direction:column}.network-option{padding:.75rem}.network-option-icon{width:32px;height:32px}.network-option-icon svg{width:24px;height:24px}}.payment-progress{display:flex;align-items:flex-start;justify-content:center;gap:0;width:100%;margin-bottom:1.5rem}.progress-step{display:flex;flex-direction:column;align-items:center;position:relative;flex:1;max-width:80px}.progress-step-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;position:relative;z-index:1}.progress-step.pending .progress-step-indicator{background-color:var(--details-background-color);border:2px solid var(--border-color);color:var(--muted-text-color)}.progress-step.current .progress-step-indicator,.progress-step.current.processing .progress-step-indicator{background-color:var(--button-primary-color);border:2px solid var(--button-primary-color);color:#fff}.progress-step.current.error .progress-step-indicator{background-color:var(--button-error-color);border:2px solid var(--button-error-color);color:#fff}.progress-step.completed .progress-step-indicator{background-color:var(--button-positive-color);border:2px solid var(--button-positive-color);color:#fff}.progress-step-number{line-height:1}.progress-step-label{font-size:.75rem;color:var(--muted-text-color);margin-top:.5rem;text-align:center;transition:color .2s}.progress-step.current .progress-step-label{color:var(--text-color);font-weight:500}.progress-step.completed .progress-step-label{color:var(--button-positive-color)}.progress-connector{position:absolute;top:16px;left:calc(50% + 16px);width:calc(100% - 32px);height:2px;background-color:var(--border-color);transition:background-color .2s}.progress-connector.completed{background-color:var(--button-positive-color)}@keyframes progress-spin{to{transform:rotate(360deg)}}.progress-spinner{animation:progress-spin 1s linear infinite}@media(max-width:640px){.progress-step{max-width:60px}.progress-step-indicator{width:28px;height:28px;font-size:.7rem}.progress-step-label{font-size:.65rem}.progress-connector{top:14px;left:calc(50% + 14px);width:calc(100% - 28px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.qr-code-container{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;background-color:var(--container-background-color);border:1px solid var(--border-color);border-radius:.75rem;margin-bottom:1rem}.qr-code-canvas{border-radius:.5rem;background-color:var(--container-background-color)}.qr-code-label{font-size:.875rem;color:var(--secondary-text-color);text-align:center;max-width:200px;word-break:break-all}.qr-code-copy-button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;min-height:36px;width:auto}@media(max-width:640px){.qr-code-container{padding:.75rem}.qr-code-canvas{max-width:160px;max-height:160px}}.tx-status-container{width:100%;padding:1rem;background-color:var(--details-background-color);border:1px solid var(--border-color);border-radius:.75rem;margin-top:1rem}.tx-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.tx-status-label{font-size:.875rem;font-weight:500;color:var(--secondary-text-color)}.tx-status-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500}.tx-status-pending{background-color:#3b82f61a;color:var(--button-primary-color)}.tx-status-success{background-color:#10b9811a;color:var(--button-positive-color)}.tx-status-error{background-color:#ef44441a;color:var(--button-error-color)}.tx-hash-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tx-hash{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875rem;color:var(--text-color);background-color:var(--container-background-color);padding:.375rem .625rem;border-radius:.375rem;border:1px solid var(--border-color)}.tx-hash-actions{display:flex;gap:.25rem}.tx-action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:1px solid var(--border-color);border-radius:.375rem;color:var(--secondary-text-color);cursor:pointer;transition:background-color .15s,border-color .15s,color .15s}.tx-action-button:hover{background-color:var(--details-background-color-hover);border-color:var(--button-primary-color);color:var(--button-primary-color)}.tx-action-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring-color);border-color:var(--button-primary-color)}.tx-confirmations-bar{height:4px;background-color:var(--border-color);border-radius:2px;margin-top:.75rem;overflow:hidden}.tx-confirmations-progress{height:100%;background-color:var(--button-primary-color);border-radius:2px;transition:width .3s ease-out}@keyframes tx-spin{to{transform:rotate(360deg)}}.tx-status-spinner{animation:tx-spin 1s linear infinite}.dark .tx-status-pending{background-color:#3b82f626}.dark .tx-status-success{background-color:#10b98126}.dark .tx-status-error{background-color:#f8717126}@media(max-width:640px){.tx-status-container{padding:.75rem}.tx-status-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tx-hash-row{flex-direction:column;align-items:stretch;gap:.5rem}.tx-hash{font-size:.8rem;text-align:center}.tx-hash-actions{justify-content:center}}\\n</style></head>\\n    <body>\\n        <div id=\\\"root\\\"></div>\\n    \\n    \\n  <script type=\\\"module\\\">\\\"use strict\\\";(()=>{var eN=Object.create;var dv=Object.defineProperty;var tN=Object.getOwnPropertyDescriptor;var nN=Object.getOwnPropertyNames;var rN=Object.getPrototypeOf,iN=Object.prototype.hasOwnProperty;var dh=(t=>typeof require<\\\"u\\\"?require:typeof Proxy<\\\"u\\\"?new Proxy(t,{get:(e,n)=>(typeof require<\\\"u\\\"?require:e)[n]}):t)(function(t){if(typeof require<\\\"u\\\")return require.apply(this,arguments);throw Error('Dynamic require of \\\"'+t+'\\\" is not supported')});var Dl=(t,e)=>()=>(t&&(e=t(t=0)),e);var V=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),E_=(t,e)=>{for(var n in e)dv(t,n,{get:e[n],enumerable:!0})},aN=(t,e,n,r)=>{if(e&&typeof e==\\\"object\\\"||typeof e==\\\"function\\\")for(let i of nN(e))!iN.call(t,i)&&i!==n&&dv(t,i,{get:()=>e[i],enumerable:!(r=tN(e,i))||r.enumerable});return t};var Tn=(t,e,n)=>(n=t!=null?eN(rN(t)):{},aN(e||!t||!t.__esModule?dv(n,\\\"default\\\",{value:t,enumerable:!0}):n,t));var B_=V(Lg=>{\\\"use strict\\\";b();Lg.byteLength=sN;Lg.toByteArray=cN;Lg.fromByteArray=fN;var za=[],Fi=[],oN=typeof Uint8Array<\\\"u\\\"?Uint8Array:Array,fv=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\";for(Ll=0,A_=fv.length;Ll<A_;++Ll)za[Ll]=fv[Ll],Fi[fv.charCodeAt(Ll)]=Ll;var Ll,A_;Fi[45]=62;Fi[95]=63;function k_(t){var e=t.length;if(e%4>0)throw new Error(\\\"Invalid string. Length must be a multiple of 4\\\");var n=t.indexOf(\\\"=\\\");n===-1&&(n=e);var r=n===e?0:4-n%4;return[n,r]}function sN(t){var e=k_(t),n=e[0],r=e[1];return(n+r)*3/4-r}function lN(t,e,n){return(e+n)*3/4-n}function cN(t){var e,n=k_(t),r=n[0],i=n[1],a=new oN(lN(t,r,i)),o=0,s=i>0?r-4:r,l;for(l=0;l<s;l+=4)e=Fi[t.charCodeAt(l)]<<18|Fi[t.charCodeAt(l+1)]<<12|Fi[t.charCodeAt(l+2)]<<6|Fi[t.charCodeAt(l+3)],a[o++]=e>>16&255,a[o++]=e>>8&255,a[o++]=e&255;return i===2&&(e=Fi[t.charCodeAt(l)]<<2|Fi[t.charCodeAt(l+1)]>>4,a[o++]=e&255),i===1&&(e=Fi[t.charCodeAt(l)]<<10|Fi[t.charCodeAt(l+1)]<<4|Fi[t.charCodeAt(l+2)]>>2,a[o++]=e>>8&255,a[o++]=e&255),a}function uN(t){return za[t>>18&63]+za[t>>12&63]+za[t>>6&63]+za[t&63]}function dN(t,e,n){for(var r,i=[],a=e;a<n;a+=3)r=(t[a]<<16&16711680)+(t[a+1]<<8&65280)+(t[a+2]&255),i.push(uN(r));return i.join(\\\"\\\")}function fN(t){for(var e,n=t.length,r=n%3,i=[],a=16383,o=0,s=n-r;o<s;o+=a)i.push(dN(t,o,o+a>s?s:o+a));return r===1?(e=t[n-1],i.push(za[e>>2]+za[e<<4&63]+\\\"==\\\")):r===2&&(e=(t[n-2]<<8)+t[n-1],i.push(za[e>>10]+za[e>>4&63]+za[e<<2&63]+\\\"=\\\")),i.join(\\\"\\\")}});var M_=V(hv=>{b();hv.read=function(t,e,n,r,i){var a,o,s=i*8-r-1,l=(1<<s)-1,c=l>>1,u=-7,d=n?i-1:0,h=n?-1:1,g=t[e+d];for(d+=h,a=g&(1<<-u)-1,g>>=-u,u+=s;u>0;a=a*256+t[e+d],d+=h,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=r;u>0;o=o*256+t[e+d],d+=h,u-=8);if(a===0)a=1-c;else{if(a===l)return o?NaN:(g?-1:1)*(1/0);o=o+Math.pow(2,r),a=a-c}return(g?-1:1)*o*Math.pow(2,a-r)};hv.write=function(t,e,n,r,i,a){var o,s,l,c=a*8-i-1,u=(1<<c)-1,d=u>>1,h=i===23?Math.pow(2,-24)-Math.pow(2,-77):0,g=r?0:a-1,y=r?1:-1,E=e<0||e===0&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),o+d>=1?e+=h/l:e+=h*Math.pow(2,1-d),e*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(e*l-1)*Math.pow(2,i),o=o+d):(s=e*Math.pow(2,d-1)*Math.pow(2,i),o=0));i>=8;t[n+g]=s&255,g+=y,s/=256,i-=8);for(o=o<<i|s,c+=i;c>0;t[n+g]=o&255,g+=y,o/=256,c-=8);t[n+g-y]|=E*128}});var K_=V(Su=>{\\\"use strict\\\";b();var gv=B_(),_u=M_(),R_=typeof Symbol==\\\"function\\\"&&typeof Symbol.for==\\\"function\\\"?Symbol.for(\\\"nodejs.util.inspect.custom\\\"):null;Su.Buffer=ae;Su.SlowBuffer=bN;Su.INSPECT_MAX_BYTES=50;var qg=2147483647;Su.kMaxLength=qg;ae.TYPED_ARRAY_SUPPORT=hN();!ae.TYPED_ARRAY_SUPPORT&&typeof console<\\\"u\\\"&&typeof console.error==\\\"function\\\"&&console.error(\\\"This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.\\\");function hN(){try{let t=new Uint8Array(1),e={foo:function(){return 42}};return Object.setPrototypeOf(e,Uint8Array.prototype),Object.setPrototypeOf(t,e),t.foo()===42}catch{return!1}}Object.defineProperty(ae.prototype,\\\"parent\\\",{enumerable:!0,get:function(){if(ae.isBuffer(this))return this.buffer}});Object.defineProperty(ae.prototype,\\\"offset\\\",{enumerable:!0,get:function(){if(ae.isBuffer(this))return this.byteOffset}});function _o(t){if(t>qg)throw new RangeError('The value \\\"'+t+'\\\" is invalid for option \\\"size\\\"');let e=new Uint8Array(t);return Object.setPrototypeOf(e,ae.prototype),e}function ae(t,e,n){if(typeof t==\\\"number\\\"){if(typeof e==\\\"string\\\")throw new TypeError('The \\\"string\\\" argument must be of type string. Received type number');return bv(t)}return N_(t,e,n)}ae.poolSize=8192;function N_(t,e,n){if(typeof t==\\\"string\\\")return pN(t,e);if(ArrayBuffer.isView(t))return mN(t);if(t==null)throw new TypeError(\\\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \\\"+typeof t);if(Da(t,ArrayBuffer)||t&&Da(t.buffer,ArrayBuffer)||typeof SharedArrayBuffer<\\\"u\\\"&&(Da(t,SharedArrayBuffer)||t&&Da(t.buffer,SharedArrayBuffer)))return mv(t,e,n);if(typeof t==\\\"number\\\")throw new TypeError('The \\\"value\\\" argument must not be of type number. Received type number');let r=t.valueOf&&t.valueOf();if(r!=null&&r!==t)return ae.from(r,e,n);let i=yN(t);if(i)return i;if(typeof Symbol<\\\"u\\\"&&Symbol.toPrimitive!=null&&typeof t[Symbol.toPrimitive]==\\\"function\\\")return ae.from(t[Symbol.toPrimitive](\\\"string\\\"),e,n);throw new TypeError(\\\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \\\"+typeof t)}ae.from=function(t,e,n){return N_(t,e,n)};Object.setPrototypeOf(ae.prototype,Uint8Array.prototype);Object.setPrototypeOf(ae,Uint8Array);function P_(t){if(typeof t!=\\\"number\\\")throw new TypeError('\\\"size\\\" argument must be of type number');if(t<0)throw new RangeError('The value \\\"'+t+'\\\" is invalid for option \\\"size\\\"')}function gN(t,e,n){return P_(t),t<=0?_o(t):e!==void 0?typeof n==\\\"string\\\"?_o(t).fill(e,n):_o(t).fill(e):_o(t)}ae.alloc=function(t,e,n){return gN(t,e,n)};function bv(t){return P_(t),_o(t<0?0:vv(t)|0)}ae.allocUnsafe=function(t){return bv(t)};ae.allocUnsafeSlow=function(t){return bv(t)};function pN(t,e){if((typeof e!=\\\"string\\\"||e===\\\"\\\")&&(e=\\\"utf8\\\"),!ae.isEncoding(e))throw new TypeError(\\\"Unknown encoding: \\\"+e);let n=j_(t,e)|0,r=_o(n),i=r.write(t,e);return i!==n&&(r=r.slice(0,i)),r}function pv(t){let e=t.length<0?0:vv(t.length)|0,n=_o(e);for(let r=0;r<e;r+=1)n[r]=t[r]&255;return n}function mN(t){if(Da(t,Uint8Array)){let e=new Uint8Array(t);return mv(e.buffer,e.byteOffset,e.byteLength)}return pv(t)}function mv(t,e,n){if(e<0||t.byteLength<e)throw new RangeError('\\\"offset\\\" is outside of buffer bounds');if(t.byteLength<e+(n||0))throw new RangeError('\\\"length\\\" is outside of buffer bounds');let r;return e===void 0&&n===void 0?r=new Uint8Array(t):n===void 0?r=new Uint8Array(t,e):r=new Uint8Array(t,e,n),Object.setPrototypeOf(r,ae.prototype),r}function yN(t){if(ae.isBuffer(t)){let e=vv(t.length)|0,n=_o(e);return n.length===0||t.copy(n,0,0,e),n}if(t.length!==void 0)return typeof t.length!=\\\"number\\\"||xv(t.length)?_o(0):pv(t);if(t.type===\\\"Buffer\\\"&&Array.isArray(t.data))return pv(t.data)}function vv(t){if(t>=qg)throw new RangeError(\\\"Attempt to allocate Buffer larger than maximum size: 0x\\\"+qg.toString(16)+\\\" bytes\\\");return t|0}function bN(t){return+t!=t&&(t=0),ae.alloc(+t)}ae.isBuffer=function(e){return e!=null&&e._isBuffer===!0&&e!==ae.prototype};ae.compare=function(e,n){if(Da(e,Uint8Array)&&(e=ae.from(e,e.offset,e.byteLength)),Da(n,Uint8Array)&&(n=ae.from(n,n.offset,n.byteLength)),!ae.isBuffer(e)||!ae.isBuffer(n))throw new TypeError('The \\\"buf1\\\", \\\"buf2\\\" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;let r=e.length,i=n.length;for(let a=0,o=Math.min(r,i);a<o;++a)if(e[a]!==n[a]){r=e[a],i=n[a];break}return r<i?-1:i<r?1:0};ae.isEncoding=function(e){switch(String(e).toLowerCase()){case\\\"hex\\\":case\\\"utf8\\\":case\\\"utf-8\\\":case\\\"ascii\\\":case\\\"latin1\\\":case\\\"binary\\\":case\\\"base64\\\":case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return!0;default:return!1}};ae.concat=function(e,n){if(!Array.isArray(e))throw new TypeError('\\\"list\\\" argument must be an Array of Buffers');if(e.length===0)return ae.alloc(0);let r;if(n===void 0)for(n=0,r=0;r<e.length;++r)n+=e[r].length;let i=ae.allocUnsafe(n),a=0;for(r=0;r<e.length;++r){let o=e[r];if(Da(o,Uint8Array))a+o.length>i.length?(ae.isBuffer(o)||(o=ae.from(o)),o.copy(i,a)):Uint8Array.prototype.set.call(i,o,a);else if(ae.isBuffer(o))o.copy(i,a);else throw new TypeError('\\\"list\\\" argument must be an Array of Buffers');a+=o.length}return i};function j_(t,e){if(ae.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||Da(t,ArrayBuffer))return t.byteLength;if(typeof t!=\\\"string\\\")throw new TypeError('The \\\"string\\\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof t);let n=t.length,r=arguments.length>2&&arguments[2]===!0;if(!r&&n===0)return 0;let i=!1;for(;;)switch(e){case\\\"ascii\\\":case\\\"latin1\\\":case\\\"binary\\\":return n;case\\\"utf8\\\":case\\\"utf-8\\\":return yv(t).length;case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return n*2;case\\\"hex\\\":return n>>>1;case\\\"base64\\\":return $_(t).length;default:if(i)return r?-1:yv(t).length;e=(\\\"\\\"+e).toLowerCase(),i=!0}}ae.byteLength=j_;function vN(t,e,n){let r=!1;if((e===void 0||e<0)&&(e=0),e>this.length||((n===void 0||n>this.length)&&(n=this.length),n<=0)||(n>>>=0,e>>>=0,n<=e))return\\\"\\\";for(t||(t=\\\"utf8\\\");;)switch(t){case\\\"hex\\\":return BN(this,e,n);case\\\"utf8\\\":case\\\"utf-8\\\":return D_(this,e,n);case\\\"ascii\\\":return AN(this,e,n);case\\\"latin1\\\":case\\\"binary\\\":return kN(this,e,n);case\\\"base64\\\":return TN(this,e,n);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return MN(this,e,n);default:if(r)throw new TypeError(\\\"Unknown encoding: \\\"+t);t=(t+\\\"\\\").toLowerCase(),r=!0}}ae.prototype._isBuffer=!0;function ql(t,e,n){let r=t[e];t[e]=t[n],t[n]=r}ae.prototype.swap16=function(){let e=this.length;if(e%2!==0)throw new RangeError(\\\"Buffer size must be a multiple of 16-bits\\\");for(let n=0;n<e;n+=2)ql(this,n,n+1);return this};ae.prototype.swap32=function(){let e=this.length;if(e%4!==0)throw new RangeError(\\\"Buffer size must be a multiple of 32-bits\\\");for(let n=0;n<e;n+=4)ql(this,n,n+3),ql(this,n+1,n+2);return this};ae.prototype.swap64=function(){let e=this.length;if(e%8!==0)throw new RangeError(\\\"Buffer size must be a multiple of 64-bits\\\");for(let n=0;n<e;n+=8)ql(this,n,n+7),ql(this,n+1,n+6),ql(this,n+2,n+5),ql(this,n+3,n+4);return this};ae.prototype.toString=function(){let e=this.length;return e===0?\\\"\\\":arguments.length===0?D_(this,0,e):vN.apply(this,arguments)};ae.prototype.toLocaleString=ae.prototype.toString;ae.prototype.equals=function(e){if(!ae.isBuffer(e))throw new TypeError(\\\"Argument must be a Buffer\\\");return this===e?!0:ae.compare(this,e)===0};ae.prototype.inspect=function(){let e=\\\"\\\",n=Su.INSPECT_MAX_BYTES;return e=this.toString(\\\"hex\\\",0,n).replace(/(.{2})/g,\\\"$1 \\\").trim(),this.length>n&&(e+=\\\" ... \\\"),\\\"<Buffer \\\"+e+\\\">\\\"};R_&&(ae.prototype[R_]=ae.prototype.inspect);ae.prototype.compare=function(e,n,r,i,a){if(Da(e,Uint8Array)&&(e=ae.from(e,e.offset,e.byteLength)),!ae.isBuffer(e))throw new TypeError('The \\\"target\\\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(n===void 0&&(n=0),r===void 0&&(r=e?e.length:0),i===void 0&&(i=0),a===void 0&&(a=this.length),n<0||r>e.length||i<0||a>this.length)throw new RangeError(\\\"out of range index\\\");if(i>=a&&n>=r)return 0;if(i>=a)return-1;if(n>=r)return 1;if(n>>>=0,r>>>=0,i>>>=0,a>>>=0,this===e)return 0;let o=a-i,s=r-n,l=Math.min(o,s),c=this.slice(i,a),u=e.slice(n,r);for(let d=0;d<l;++d)if(c[d]!==u[d]){o=c[d],s=u[d];break}return o<s?-1:s<o?1:0};function z_(t,e,n,r,i){if(t.length===0)return-1;if(typeof n==\\\"string\\\"?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,xv(n)&&(n=i?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(i)return-1;n=t.length-1}else if(n<0)if(i)n=0;else return-1;if(typeof e==\\\"string\\\"&&(e=ae.from(e,r)),ae.isBuffer(e))return e.length===0?-1:O_(t,e,n,r,i);if(typeof e==\\\"number\\\")return e=e&255,typeof Uint8Array.prototype.indexOf==\\\"function\\\"?i?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):O_(t,[e],n,r,i);throw new TypeError(\\\"val must be string, number or Buffer\\\")}function O_(t,e,n,r,i){let a=1,o=t.length,s=e.length;if(r!==void 0&&(r=String(r).toLowerCase(),r===\\\"ucs2\\\"||r===\\\"ucs-2\\\"||r===\\\"utf16le\\\"||r===\\\"utf-16le\\\")){if(t.length<2||e.length<2)return-1;a=2,o/=2,s/=2,n/=2}function l(u,d){return a===1?u[d]:u.readUInt16BE(d*a)}let c;if(i){let u=-1;for(c=n;c<o;c++)if(l(t,c)===l(e,u===-1?0:c-u)){if(u===-1&&(u=c),c-u+1===s)return u*a}else u!==-1&&(c-=c-u),u=-1}else for(n+s>o&&(n=o-s),c=n;c>=0;c--){let u=!0;for(let d=0;d<s;d++)if(l(t,c+d)!==l(e,d)){u=!1;break}if(u)return c}return-1}ae.prototype.includes=function(e,n,r){return this.indexOf(e,n,r)!==-1};ae.prototype.indexOf=function(e,n,r){return z_(this,e,n,r,!0)};ae.prototype.lastIndexOf=function(e,n,r){return z_(this,e,n,r,!1)};function wN(t,e,n,r){n=Number(n)||0;let i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;let a=e.length;r>a/2&&(r=a/2);let o;for(o=0;o<r;++o){let s=parseInt(e.substr(o*2,2),16);if(xv(s))return o;t[n+o]=s}return o}function xN(t,e,n,r){return Vg(yv(e,t.length-n),t,n,r)}function _N(t,e,n,r){return Vg(UN(e),t,n,r)}function CN(t,e,n,r){return Vg($_(e),t,n,r)}function SN(t,e,n,r){return Vg(NN(e,t.length-n),t,n,r)}ae.prototype.write=function(e,n,r,i){if(n===void 0)i=\\\"utf8\\\",r=this.length,n=0;else if(r===void 0&&typeof n==\\\"string\\\")i=n,r=this.length,n=0;else if(isFinite(n))n=n>>>0,isFinite(r)?(r=r>>>0,i===void 0&&(i=\\\"utf8\\\")):(i=r,r=void 0);else throw new Error(\\\"Buffer.write(string, encoding, offset[, length]) is no longer supported\\\");let a=this.length-n;if((r===void 0||r>a)&&(r=a),e.length>0&&(r<0||n<0)||n>this.length)throw new RangeError(\\\"Attempt to write outside buffer bounds\\\");i||(i=\\\"utf8\\\");let o=!1;for(;;)switch(i){case\\\"hex\\\":return wN(this,e,n,r);case\\\"utf8\\\":case\\\"utf-8\\\":return xN(this,e,n,r);case\\\"ascii\\\":case\\\"latin1\\\":case\\\"binary\\\":return _N(this,e,n,r);case\\\"base64\\\":return CN(this,e,n,r);case\\\"ucs2\\\":case\\\"ucs-2\\\":case\\\"utf16le\\\":case\\\"utf-16le\\\":return SN(this,e,n,r);default:if(o)throw new TypeError(\\\"Unknown encoding: \\\"+i);i=(\\\"\\\"+i).toLowerCase(),o=!0}};ae.prototype.toJSON=function(){return{type:\\\"Buffer\\\",data:Array.prototype.slice.call(this._arr||this,0)}};function TN(t,e,n){return e===0&&n===t.length?gv.fromByteArray(t):gv.fromByteArray(t.slice(e,n))}function D_(t,e,n){n=Math.min(t.length,n);let r=[],i=e;for(;i<n;){let a=t[i],o=null,s=a>239?4:a>223?3:a>191?2:1;if(i+s<=n){let l,c,u,d;switch(s){case 1:a<128&&(o=a);break;case 2:l=t[i+1],(l&192)===128&&(d=(a&31)<<6|l&63,d>127&&(o=d));break;case 3:l=t[i+1],c=t[i+2],(l&192)===128&&(c&192)===128&&(d=(a&15)<<12|(l&63)<<6|c&63,d>2047&&(d<55296||d>57343)&&(o=d));break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],(l&192)===128&&(c&192)===128&&(u&192)===128&&(d=(a&15)<<18|(l&63)<<12|(c&63)<<6|u&63,d>65535&&d<1114112&&(o=d))}}o===null?(o=65533,s=1):o>65535&&(o-=65536,r.push(o>>>10&1023|55296),o=56320|o&1023),r.push(o),i+=s}return EN(r)}var I_=4096;function EN(t){let e=t.length;if(e<=I_)return String.fromCharCode.apply(String,t);let n=\\\"\\\",r=0;for(;r<e;)n+=String.fromCharCode.apply(String,t.slice(r,r+=I_));return n}function AN(t,e,n){let r=\\\"\\\";n=Math.min(t.length,n);for(let i=e;i<n;++i)r+=String.fromCharCode(t[i]&127);return r}function kN(t,e,n){let r=\\\"\\\";n=Math.min(t.length,n);for(let i=e;i<n;++i)r+=String.fromCharCode(t[i]);return r}function BN(t,e,n){let r=t.length;(!e||e<0)&&(e=0),(!n||n<0||n>r)&&(n=r);let i=\\\"\\\";for(let a=e;a<n;++a)i+=PN[t[a]];return i}function MN(t,e,n){let r=t.slice(e,n),i=\\\"\\\";for(let a=0;a<r.length-1;a+=2)i+=String.fromCharCode(r[a]+r[a+1]*256);return i}ae.prototype.slice=function(e,n){let r=this.length;e=~~e,n=n===void 0?r:~~n,e<0?(e+=r,e<0&&(e=0)):e>r&&(e=r),n<0?(n+=r,n<0&&(n=0)):n>r&&(n=r),n<e&&(n=e);let i=this.subarray(e,n);return Object.setPrototypeOf(i,ae.prototype),i};function yr(t,e,n){if(t%1!==0||t<0)throw new RangeError(\\\"offset is not uint\\\");if(t+e>n)throw new RangeError(\\\"Trying to access beyond buffer length\\\")}ae.prototype.readUintLE=ae.prototype.readUIntLE=function(e,n,r){e=e>>>0,n=n>>>0,r||yr(e,n,this.length);let i=this[e],a=1,o=0;for(;++o<n&&(a*=256);)i+=this[e+o]*a;return i};ae.prototype.readUintBE=ae.prototype.readUIntBE=function(e,n,r){e=e>>>0,n=n>>>0,r||yr(e,n,this.length);let i=this[e+--n],a=1;for(;n>0&&(a*=256);)i+=this[e+--n]*a;return i};ae.prototype.readUint8=ae.prototype.readUInt8=function(e,n){return e=e>>>0,n||yr(e,1,this.length),this[e]};ae.prototype.readUint16LE=ae.prototype.readUInt16LE=function(e,n){return e=e>>>0,n||yr(e,2,this.length),this[e]|this[e+1]<<8};ae.prototype.readUint16BE=ae.prototype.readUInt16BE=function(e,n){return e=e>>>0,n||yr(e,2,this.length),this[e]<<8|this[e+1]};ae.prototype.readUint32LE=ae.prototype.readUInt32LE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+this[e+3]*16777216};ae.prototype.readUint32BE=ae.prototype.readUInt32BE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),this[e]*16777216+(this[e+1]<<16|this[e+2]<<8|this[e+3])};ae.prototype.readBigUInt64LE=Ts(function(e){e=e>>>0,Cu(e,\\\"offset\\\");let n=this[e],r=this[e+7];(n===void 0||r===void 0)&&fh(e,this.length-8);let i=n+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24,a=this[++e]+this[++e]*2**8+this[++e]*2**16+r*2**24;return BigInt(i)+(BigInt(a)<<BigInt(32))});ae.prototype.readBigUInt64BE=Ts(function(e){e=e>>>0,Cu(e,\\\"offset\\\");let n=this[e],r=this[e+7];(n===void 0||r===void 0)&&fh(e,this.length-8);let i=n*2**24+this[++e]*2**16+this[++e]*2**8+this[++e],a=this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r;return(BigInt(i)<<BigInt(32))+BigInt(a)});ae.prototype.readIntLE=function(e,n,r){e=e>>>0,n=n>>>0,r||yr(e,n,this.length);let i=this[e],a=1,o=0;for(;++o<n&&(a*=256);)i+=this[e+o]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*n)),i};ae.prototype.readIntBE=function(e,n,r){e=e>>>0,n=n>>>0,r||yr(e,n,this.length);let i=n,a=1,o=this[e+--i];for(;i>0&&(a*=256);)o+=this[e+--i]*a;return a*=128,o>=a&&(o-=Math.pow(2,8*n)),o};ae.prototype.readInt8=function(e,n){return e=e>>>0,n||yr(e,1,this.length),this[e]&128?(255-this[e]+1)*-1:this[e]};ae.prototype.readInt16LE=function(e,n){e=e>>>0,n||yr(e,2,this.length);let r=this[e]|this[e+1]<<8;return r&32768?r|4294901760:r};ae.prototype.readInt16BE=function(e,n){e=e>>>0,n||yr(e,2,this.length);let r=this[e+1]|this[e]<<8;return r&32768?r|4294901760:r};ae.prototype.readInt32LE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24};ae.prototype.readInt32BE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]};ae.prototype.readBigInt64LE=Ts(function(e){e=e>>>0,Cu(e,\\\"offset\\\");let n=this[e],r=this[e+7];(n===void 0||r===void 0)&&fh(e,this.length-8);let i=this[e+4]+this[e+5]*2**8+this[e+6]*2**16+(r<<24);return(BigInt(i)<<BigInt(32))+BigInt(n+this[++e]*2**8+this[++e]*2**16+this[++e]*2**24)});ae.prototype.readBigInt64BE=Ts(function(e){e=e>>>0,Cu(e,\\\"offset\\\");let n=this[e],r=this[e+7];(n===void 0||r===void 0)&&fh(e,this.length-8);let i=(n<<24)+this[++e]*2**16+this[++e]*2**8+this[++e];return(BigInt(i)<<BigInt(32))+BigInt(this[++e]*2**24+this[++e]*2**16+this[++e]*2**8+r)});ae.prototype.readFloatLE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),_u.read(this,e,!0,23,4)};ae.prototype.readFloatBE=function(e,n){return e=e>>>0,n||yr(e,4,this.length),_u.read(this,e,!1,23,4)};ae.prototype.readDoubleLE=function(e,n){return e=e>>>0,n||yr(e,8,this.length),_u.read(this,e,!0,52,8)};ae.prototype.readDoubleBE=function(e,n){return e=e>>>0,n||yr(e,8,this.length),_u.read(this,e,!1,52,8)};function ai(t,e,n,r,i,a){if(!ae.isBuffer(t))throw new TypeError('\\\"buffer\\\" argument must be a Buffer instance');if(e>i||e<a)throw new RangeError('\\\"value\\\" argument is out of bounds');if(n+r>t.length)throw new RangeError(\\\"Index out of range\\\")}ae.prototype.writeUintLE=ae.prototype.writeUIntLE=function(e,n,r,i){if(e=+e,n=n>>>0,r=r>>>0,!i){let s=Math.pow(2,8*r)-1;ai(this,e,n,r,s,0)}let a=1,o=0;for(this[n]=e&255;++o<r&&(a*=256);)this[n+o]=e/a&255;return n+r};ae.prototype.writeUintBE=ae.prototype.writeUIntBE=function(e,n,r,i){if(e=+e,n=n>>>0,r=r>>>0,!i){let s=Math.pow(2,8*r)-1;ai(this,e,n,r,s,0)}let a=r-1,o=1;for(this[n+a]=e&255;--a>=0&&(o*=256);)this[n+a]=e/o&255;return n+r};ae.prototype.writeUint8=ae.prototype.writeUInt8=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,1,255,0),this[n]=e&255,n+1};ae.prototype.writeUint16LE=ae.prototype.writeUInt16LE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,2,65535,0),this[n]=e&255,this[n+1]=e>>>8,n+2};ae.prototype.writeUint16BE=ae.prototype.writeUInt16BE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=e&255,n+2};ae.prototype.writeUint32LE=ae.prototype.writeUInt32LE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=e&255,n+4};ae.prototype.writeUint32BE=ae.prototype.writeUInt32BE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e&255,n+4};function L_(t,e,n,r,i){F_(e,r,i,t,n,7);let a=Number(e&BigInt(4294967295));t[n++]=a,a=a>>8,t[n++]=a,a=a>>8,t[n++]=a,a=a>>8,t[n++]=a;let o=Number(e>>BigInt(32)&BigInt(4294967295));return t[n++]=o,o=o>>8,t[n++]=o,o=o>>8,t[n++]=o,o=o>>8,t[n++]=o,n}function q_(t,e,n,r,i){F_(e,r,i,t,n,7);let a=Number(e&BigInt(4294967295));t[n+7]=a,a=a>>8,t[n+6]=a,a=a>>8,t[n+5]=a,a=a>>8,t[n+4]=a;let o=Number(e>>BigInt(32)&BigInt(4294967295));return t[n+3]=o,o=o>>8,t[n+2]=o,o=o>>8,t[n+1]=o,o=o>>8,t[n]=o,n+8}ae.prototype.writeBigUInt64LE=Ts(function(e,n=0){return L_(this,e,n,BigInt(0),BigInt(\\\"0xffffffffffffffff\\\"))});ae.prototype.writeBigUInt64BE=Ts(function(e,n=0){return q_(this,e,n,BigInt(0),BigInt(\\\"0xffffffffffffffff\\\"))});ae.prototype.writeIntLE=function(e,n,r,i){if(e=+e,n=n>>>0,!i){let l=Math.pow(2,8*r-1);ai(this,e,n,r,l-1,-l)}let a=0,o=1,s=0;for(this[n]=e&255;++a<r&&(o*=256);)e<0&&s===0&&this[n+a-1]!==0&&(s=1),this[n+a]=(e/o>>0)-s&255;return n+r};ae.prototype.writeIntBE=function(e,n,r,i){if(e=+e,n=n>>>0,!i){let l=Math.pow(2,8*r-1);ai(this,e,n,r,l-1,-l)}let a=r-1,o=1,s=0;for(this[n+a]=e&255;--a>=0&&(o*=256);)e<0&&s===0&&this[n+a+1]!==0&&(s=1),this[n+a]=(e/o>>0)-s&255;return n+r};ae.prototype.writeInt8=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=e&255,n+1};ae.prototype.writeInt16LE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,2,32767,-32768),this[n]=e&255,this[n+1]=e>>>8,n+2};ae.prototype.writeInt16BE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=e&255,n+2};ae.prototype.writeInt32LE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,4,2147483647,-2147483648),this[n]=e&255,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4};ae.prototype.writeInt32BE=function(e,n,r){return e=+e,n=n>>>0,r||ai(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=e&255,n+4};ae.prototype.writeBigInt64LE=Ts(function(e,n=0){return L_(this,e,n,-BigInt(\\\"0x8000000000000000\\\"),BigInt(\\\"0x7fffffffffffffff\\\"))});ae.prototype.writeBigInt64BE=Ts(function(e,n=0){return q_(this,e,n,-BigInt(\\\"0x8000000000000000\\\"),BigInt(\\\"0x7fffffffffffffff\\\"))});function V_(t,e,n,r,i,a){if(n+r>t.length)throw new RangeError(\\\"Index out of range\\\");if(n<0)throw new RangeError(\\\"Index out of range\\\")}function H_(t,e,n,r,i){return e=+e,n=n>>>0,i||V_(t,e,n,4,34028234663852886e22,-34028234663852886e22),_u.write(t,e,n,r,23,4),n+4}ae.prototype.writeFloatLE=function(e,n,r){return H_(this,e,n,!0,r)};ae.prototype.writeFloatBE=function(e,n,r){return H_(this,e,n,!1,r)};function W_(t,e,n,r,i){return e=+e,n=n>>>0,i||V_(t,e,n,8,17976931348623157e292,-17976931348623157e292),_u.write(t,e,n,r,52,8),n+8}ae.prototype.writeDoubleLE=function(e,n,r){return W_(this,e,n,!0,r)};ae.prototype.writeDoubleBE=function(e,n,r){return W_(this,e,n,!1,r)};ae.prototype.copy=function(e,n,r,i){if(!ae.isBuffer(e))throw new TypeError(\\\"argument should be a Buffer\\\");if(r||(r=0),!i&&i!==0&&(i=this.length),n>=e.length&&(n=e.length),n||(n=0),i>0&&i<r&&(i=r),i===r||e.length===0||this.length===0)return 0;if(n<0)throw new RangeError(\\\"targetStart out of bounds\\\");if(r<0||r>=this.length)throw new RangeError(\\\"Index out of range\\\");if(i<0)throw new RangeError(\\\"sourceEnd out of bounds\\\");i>this.length&&(i=this.length),e.length-n<i-r&&(i=e.length-n+r);let a=i-r;return this===e&&typeof Uint8Array.prototype.copyWithin==\\\"function\\\"?this.copyWithin(n,r,i):Uint8Array.prototype.set.call(e,this.subarray(r,i),n),a};ae.prototype.fill=function(e,n,r,i){if(typeof e==\\\"string\\\"){if(typeof n==\\\"string\\\"?(i=n,n=0,r=this.length):typeof r==\\\"string\\\"&&(i=r,r=this.length),i!==void 0&&typeof i!=\\\"string\\\")throw new TypeError(\\\"encoding must be a string\\\");if(typeof i==\\\"string\\\"&&!ae.isEncoding(i))throw new TypeError(\\\"Unknown encoding: \\\"+i);if(e.length===1){let o=e.charCodeAt(0);(i===\\\"utf8\\\"&&o<128||i===\\\"latin1\\\")&&(e=o)}}else typeof e==\\\"number\\\"?e=e&255:typeof e==\\\"boolean\\\"&&(e=Number(e));if(n<0||this.length<n||this.length<r)throw new RangeError(\\\"Out of range index\\\");if(r<=n)return this;n=n>>>0,r=r===void 0?this.length:r>>>0,e||(e=0);let a;if(typeof e==\\\"number\\\")for(a=n;a<r;++a)this[a]=e;else{let o=ae.isBuffer(e)?e:ae.from(e,i),s=o.length;if(s===0)throw new TypeError('The value \\\"'+e+'\\\" is invalid for argument \\\"value\\\"');for(a=0;a<r-n;++a)this[a+n]=o[a%s]}return this};var xu={};function wv(t,e,n){xu[t]=class extends n{constructor(){super(),Object.defineProperty(this,\\\"message\\\",{value:e.apply(this,arguments),writable:!0,configurable:!0}),this.name=`${this.name} [${t}]`,this.stack,delete this.name}get code(){return t}set code(i){Object.defineProperty(this,\\\"code\\\",{configurable:!0,enumerable:!0,value:i,writable:!0})}toString(){return`${this.name} [${t}]: ${this.message}`}}}wv(\\\"ERR_BUFFER_OUT_OF_BOUNDS\\\",function(t){return t?`${t} is outside of buffer bounds`:\\\"Attempt to access memory outside buffer bounds\\\"},RangeError);wv(\\\"ERR_INVALID_ARG_TYPE\\\",function(t,e){return`The \\\"${t}\\\" argument must be of type number. Received type ${typeof e}`},TypeError);wv(\\\"ERR_OUT_OF_RANGE\\\",function(t,e,n){let r=`The value of \\\"${t}\\\" is out of range.`,i=n;return Number.isInteger(n)&&Math.abs(n)>2**32?i=U_(String(n)):typeof n==\\\"bigint\\\"&&(i=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(i=U_(i)),i+=\\\"n\\\"),r+=` It must be ${e}. Received ${i}`,r},RangeError);function U_(t){let e=\\\"\\\",n=t.length,r=t[0]===\\\"-\\\"?1:0;for(;n>=r+4;n-=3)e=`_${t.slice(n-3,n)}${e}`;return`${t.slice(0,n)}${e}`}function RN(t,e,n){Cu(e,\\\"offset\\\"),(t[e]===void 0||t[e+n]===void 0)&&fh(e,t.length-(n+1))}function F_(t,e,n,r,i,a){if(t>n||t<e){let o=typeof e==\\\"bigint\\\"?\\\"n\\\":\\\"\\\",s;throw a>3?e===0||e===BigInt(0)?s=`>= 0${o} and < 2${o} ** ${(a+1)*8}${o}`:s=`>= -(2${o} ** ${(a+1)*8-1}${o}) and < 2 ** ${(a+1)*8-1}${o}`:s=`>= ${e}${o} and <= ${n}${o}`,new xu.ERR_OUT_OF_RANGE(\\\"value\\\",s,t)}RN(r,i,a)}function Cu(t,e){if(typeof t!=\\\"number\\\")throw new xu.ERR_INVALID_ARG_TYPE(e,\\\"number\\\",t)}function fh(t,e,n){throw Math.floor(t)!==t?(Cu(t,n),new xu.ERR_OUT_OF_RANGE(n||\\\"offset\\\",\\\"an integer\\\",t)):e<0?new xu.ERR_BUFFER_OUT_OF_BOUNDS:new xu.ERR_OUT_OF_RANGE(n||\\\"offset\\\",`>= ${n?1:0} and <= ${e}`,t)}var ON=/[^+/0-9A-Za-z-_]/g;function IN(t){if(t=t.split(\\\"=\\\")[0],t=t.trim().replace(ON,\\\"\\\"),t.length<2)return\\\"\\\";for(;t.length%4!==0;)t=t+\\\"=\\\";return t}function yv(t,e){e=e||1/0;let n,r=t.length,i=null,a=[];for(let o=0;o<r;++o){if(n=t.charCodeAt(o),n>55295&&n<57344){if(!i){if(n>56319){(e-=3)>-1&&a.push(239,191,189);continue}else if(o+1===r){(e-=3)>-1&&a.push(239,191,189);continue}i=n;continue}if(n<56320){(e-=3)>-1&&a.push(239,191,189),i=n;continue}n=(i-55296<<10|n-56320)+65536}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,n<128){if((e-=1)<0)break;a.push(n)}else if(n<2048){if((e-=2)<0)break;a.push(n>>6|192,n&63|128)}else if(n<65536){if((e-=3)<0)break;a.push(n>>12|224,n>>6&63|128,n&63|128)}else if(n<1114112){if((e-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,n&63|128)}else throw new Error(\\\"Invalid code point\\\")}return a}function UN(t){let e=[];for(let n=0;n<t.length;++n)e.push(t.charCodeAt(n)&255);return e}function NN(t,e){let n,r,i,a=[];for(let o=0;o<t.length&&!((e-=2)<0);++o)n=t.charCodeAt(o),r=n>>8,i=n%256,a.push(i),a.push(r);return a}function $_(t){return gv.toByteArray(IN(t))}function Vg(t,e,n,r){let i;for(i=0;i<r&&!(i+n>=e.length||i>=t.length);++i)e[i+n]=t[i];return i}function Da(t,e){return t instanceof e||t!=null&&t.constructor!=null&&t.constructor.name!=null&&t.constructor.name===e.name}function xv(t){return t!==t}var PN=(function(){let t=\\\"0123456789abcdef\\\",e=new Array(256);for(let n=0;n<16;++n){let r=n*16;for(let i=0;i<16;++i)e[r+i]=t[n]+t[i]}return e})();function Ts(t){return typeof BigInt>\\\"u\\\"?jN:t}function jN(){throw new Error(\\\"BigInt not supported\\\")}});var Z_,b=Dl(()=>{\\\"use strict\\\";Z_=Tn(K_(),1);globalThis.Buffer=Z_.Buffer});var i8=V(Vn=>{\\\"use strict\\\";b();function Tv(t,e){var n=t.length;t.push(e);e:for(;0<n;){var r=n-1>>>1,i=t[r];if(0<Hg(i,e))t[r]=e,t[n]=i,n=r;else break e}}function La(t){return t.length===0?null:t[0]}function Fg(t){if(t.length===0)return null;var e=t[0],n=t.pop();if(n!==e){t[0]=n;e:for(var r=0,i=t.length,a=i>>>1;r<a;){var o=2*(r+1)-1,s=t[o],l=o+1,c=t[l];if(0>Hg(s,n))l<i&&0>Hg(c,s)?(t[r]=c,t[l]=n,r=l):(t[r]=s,t[o]=n,r=o);else if(l<i&&0>Hg(c,n))t[r]=c,t[l]=n,r=l;else break e}}return e}function Hg(t,e){var n=t.sortIndex-e.sortIndex;return n!==0?n:t.id-e.id}Vn.unstable_now=void 0;typeof performance==\\\"object\\\"&&typeof performance.now==\\\"function\\\"?(Y_=performance,Vn.unstable_now=function(){return Y_.now()}):(_v=Date,G_=_v.now(),Vn.unstable_now=function(){return _v.now()-G_});var Y_,_v,G_,Co=[],Es=[],zN=1,$i=null,Nr=3,Ev=!1,hh=!1,gh=!1,Av=!1,J_=typeof setTimeout==\\\"function\\\"?setTimeout:null,e8=typeof clearTimeout==\\\"function\\\"?clearTimeout:null,Q_=typeof setImmediate<\\\"u\\\"?setImmediate:null;function Wg(t){for(var e=La(Es);e!==null;){if(e.callback===null)Fg(Es);else if(e.startTime<=t)Fg(Es),e.sortIndex=e.expirationTime,Tv(Co,e);else break;e=La(Es)}}function kv(t){if(gh=!1,Wg(t),!hh)if(La(Co)!==null)hh=!0,Eu||(Eu=!0,Tu());else{var e=La(Es);e!==null&&Bv(kv,e.startTime-t)}}var Eu=!1,ph=-1,t8=5,n8=-1;function r8(){return Av?!0:!(Vn.unstable_now()-n8<t8)}function Cv(){if(Av=!1,Eu){var t=Vn.unstable_now();n8=t;var e=!0;try{e:{hh=!1,gh&&(gh=!1,e8(ph),ph=-1),Ev=!0;var n=Nr;try{t:{for(Wg(t),$i=La(Co);$i!==null&&!($i.expirationTime>t&&r8());){var r=$i.callback;if(typeof r==\\\"function\\\"){$i.callback=null,Nr=$i.priorityLevel;var i=r($i.expirationTime<=t);if(t=Vn.unstable_now(),typeof i==\\\"function\\\"){$i.callback=i,Wg(t),e=!0;break t}$i===La(Co)&&Fg(Co),Wg(t)}else Fg(Co);$i=La(Co)}if($i!==null)e=!0;else{var a=La(Es);a!==null&&Bv(kv,a.startTime-t),e=!1}}break e}finally{$i=null,Nr=n,Ev=!1}e=void 0}}finally{e?Tu():Eu=!1}}}var Tu;typeof Q_==\\\"function\\\"?Tu=function(){Q_(Cv)}:typeof MessageChannel<\\\"u\\\"?(Sv=new MessageChannel,X_=Sv.port2,Sv.port1.onmessage=Cv,Tu=function(){X_.postMessage(null)}):Tu=function(){J_(Cv,0)};var Sv,X_;function Bv(t,e){ph=J_(function(){t(Vn.unstable_now())},e)}Vn.unstable_IdlePriority=5;Vn.unstable_ImmediatePriority=1;Vn.unstable_LowPriority=4;Vn.unstable_NormalPriority=3;Vn.unstable_Profiling=null;Vn.unstable_UserBlockingPriority=2;Vn.unstable_cancelCallback=function(t){t.callback=null};Vn.unstable_forceFrameRate=function(t){0>t||125<t?console.error(\\\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\\\"):t8=0<t?Math.floor(1e3/t):5};Vn.unstable_getCurrentPriorityLevel=function(){return Nr};Vn.unstable_next=function(t){switch(Nr){case 1:case 2:case 3:var e=3;break;default:e=Nr}var n=Nr;Nr=e;try{return t()}finally{Nr=n}};Vn.unstable_requestPaint=function(){Av=!0};Vn.unstable_runWithPriority=function(t,e){switch(t){case 1:case 2:case 3:case 4:case 5:break;default:t=3}var n=Nr;Nr=t;try{return e()}finally{Nr=n}};Vn.unstable_scheduleCallback=function(t,e,n){var r=Vn.unstable_now();switch(typeof n==\\\"object\\\"&&n!==null?(n=n.delay,n=typeof n==\\\"number\\\"&&0<n?r+n:r):n=r,t){case 1:var i=-1;break;case 2:i=250;break;case 5:i=1073741823;break;case 4:i=1e4;break;default:i=5e3}return i=n+i,t={id:zN++,callback:e,priorityLevel:t,startTime:n,expirationTime:i,sortIndex:-1},n>r?(t.sortIndex=n,Tv(Es,t),La(Co)===null&&t===La(Es)&&(gh?(e8(ph),ph=-1):gh=!0,Bv(kv,n-r))):(t.sortIndex=i,Tv(Co,t),hh||Ev||(hh=!0,Eu||(Eu=!0,Tu()))),t};Vn.unstable_shouldYield=r8;Vn.unstable_wrapCallback=function(t){var e=Nr;return function(){var n=Nr;Nr=e;try{return t.apply(this,arguments)}finally{Nr=n}}}});var o8=V((qoe,a8)=>{\\\"use strict\\\";b();a8.exports=i8()});var y8=V(Ct=>{\\\"use strict\\\";b();var Ov=Symbol.for(\\\"react.transitional.element\\\"),DN=Symbol.for(\\\"react.portal\\\"),LN=Symbol.for(\\\"react.fragment\\\"),qN=Symbol.for(\\\"react.strict_mode\\\"),VN=Symbol.for(\\\"react.profiler\\\"),HN=Symbol.for(\\\"react.consumer\\\"),WN=Symbol.for(\\\"react.context\\\"),FN=Symbol.for(\\\"react.forward_ref\\\"),$N=Symbol.for(\\\"react.suspense\\\"),KN=Symbol.for(\\\"react.memo\\\"),d8=Symbol.for(\\\"react.lazy\\\"),ZN=Symbol.for(\\\"react.activity\\\"),s8=Symbol.iterator;function YN(t){return t===null||typeof t!=\\\"object\\\"?null:(t=s8&&t[s8]||t[\\\"@@iterator\\\"],typeof t==\\\"function\\\"?t:null)}var f8={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h8=Object.assign,g8={};function ku(t,e,n){this.props=t,this.context=e,this.refs=g8,this.updater=n||f8}ku.prototype.isReactComponent={};ku.prototype.setState=function(t,e){if(typeof t!=\\\"object\\\"&&typeof t!=\\\"function\\\"&&t!=null)throw Error(\\\"takes an object of state variables to update or a function which returns an object of state variables.\\\");this.updater.enqueueSetState(this,t,e,\\\"setState\\\")};ku.prototype.forceUpdate=function(t){this.updater.enqueueForceUpdate(this,t,\\\"forceUpdate\\\")};function p8(){}p8.prototype=ku.prototype;function Iv(t,e,n){this.props=t,this.context=e,this.refs=g8,this.updater=n||f8}var Uv=Iv.prototype=new p8;Uv.constructor=Iv;h8(Uv,ku.prototype);Uv.isPureReactComponent=!0;var l8=Array.isArray;function Rv(){}var Pn={H:null,A:null,T:null,S:null},m8=Object.prototype.hasOwnProperty;function Nv(t,e,n){var r=n.ref;return{$$typeof:Ov,type:t,key:e,ref:r!==void 0?r:null,props:n}}function GN(t,e){return Nv(t.type,e,t.props)}function Pv(t){return typeof t==\\\"object\\\"&&t!==null&&t.$$typeof===Ov}function QN(t){var e={\\\"=\\\":\\\"=0\\\",\\\":\\\":\\\"=2\\\"};return\\\"$\\\"+t.replace(/[=:]/g,function(n){return e[n]})}var c8=/\\\\/+/g;function Mv(t,e){return typeof t==\\\"object\\\"&&t!==null&&t.key!=null?QN(\\\"\\\"+t.key):e.toString(36)}function XN(t){switch(t.status){case\\\"fulfilled\\\":return t.value;case\\\"rejected\\\":throw t.reason;default:switch(typeof t.status==\\\"string\\\"?t.then(Rv,Rv):(t.status=\\\"pending\\\",t.then(function(e){t.status===\\\"pending\\\"&&(t.status=\\\"fulfilled\\\",t.value=e)},function(e){t.status===\\\"pending\\\"&&(t.status=\\\"rejected\\\",t.reason=e)})),t.status){case\\\"fulfilled\\\":return t.value;case\\\"rejected\\\":throw t.reason}}throw t}function Au(t,e,n,r,i){var a=typeof t;(a===\\\"undefined\\\"||a===\\\"boolean\\\")&&(t=null);var o=!1;if(t===null)o=!0;else switch(a){case\\\"bigint\\\":case\\\"string\\\":case\\\"number\\\":o=!0;break;case\\\"object\\\":switch(t.$$typeof){case Ov:case DN:o=!0;break;case d8:return o=t._init,Au(o(t._payload),e,n,r,i)}}if(o)return i=i(t),o=r===\\\"\\\"?\\\".\\\"+Mv(t,0):r,l8(i)?(n=\\\"\\\",o!=null&&(n=o.replace(c8,\\\"$&/\\\")+\\\"/\\\"),Au(i,e,n,\\\"\\\",function(c){return c})):i!=null&&(Pv(i)&&(i=GN(i,n+(i.key==null||t&&t.key===i.key?\\\"\\\":(\\\"\\\"+i.key).replace(c8,\\\"$&/\\\")+\\\"/\\\")+o)),e.push(i)),1;o=0;var s=r===\\\"\\\"?\\\".\\\":r+\\\":\\\";if(l8(t))for(var l=0;l<t.length;l++)r=t[l],a=s+Mv(r,l),o+=Au(r,e,n,a,i);else if(l=YN(t),typeof l==\\\"function\\\")for(t=l.call(t),l=0;!(r=t.next()).done;)r=r.value,a=s+Mv(r,l++),o+=Au(r,e,n,a,i);else if(a===\\\"object\\\"){if(typeof t.then==\\\"function\\\")return Au(XN(t),e,n,r,i);throw e=String(t),Error(\\\"Objects are not valid as a React child (found: \\\"+(e===\\\"[object Object]\\\"?\\\"object with keys {\\\"+Object.keys(t).join(\\\", \\\")+\\\"}\\\":e)+\\\"). If you meant to render a collection of children, use an array instead.\\\")}return o}function $g(t,e,n){if(t==null)return t;var r=[],i=0;return Au(t,r,\\\"\\\",\\\"\\\",function(a){return e.call(n,a,i++)}),r}function JN(t){if(t._status===-1){var e=t._result;e=e(),e.then(function(n){(t._status===0||t._status===-1)&&(t._status=1,t._result=n)},function(n){(t._status===0||t._status===-1)&&(t._status=2,t._result=n)}),t._status===-1&&(t._status=0,t._result=e)}if(t._status===1)return t._result.default;throw t._result}var u8=typeof reportError==\\\"function\\\"?reportError:function(t){if(typeof window==\\\"object\\\"&&typeof window.ErrorEvent==\\\"function\\\"){var e=new window.ErrorEvent(\\\"error\\\",{bubbles:!0,cancelable:!0,message:typeof t==\\\"object\\\"&&t!==null&&typeof t.message==\\\"string\\\"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process==\\\"object\\\"&&typeof process.emit==\\\"function\\\"){process.emit(\\\"uncaughtException\\\",t);return}console.error(t)},eP={map:$g,forEach:function(t,e,n){$g(t,function(){e.apply(this,arguments)},n)},count:function(t){var e=0;return $g(t,function(){e++}),e},toArray:function(t){return $g(t,function(e){return e})||[]},only:function(t){if(!Pv(t))throw Error(\\\"React.Children.only expected to receive a single React element child.\\\");return t}};Ct.Activity=ZN;Ct.Children=eP;Ct.Component=ku;Ct.Fragment=LN;Ct.Profiler=VN;Ct.PureComponent=Iv;Ct.StrictMode=qN;Ct.Suspense=$N;Ct.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Pn;Ct.__COMPILER_RUNTIME={__proto__:null,c:function(t){return Pn.H.useMemoCache(t)}};Ct.cache=function(t){return function(){return t.apply(null,arguments)}};Ct.cacheSignal=function(){return null};Ct.cloneElement=function(t,e,n){if(t==null)throw Error(\\\"The argument must be a React element, but you passed \\\"+t+\\\".\\\");var r=h8({},t.props),i=t.key;if(e!=null)for(a in e.key!==void 0&&(i=\\\"\\\"+e.key),e)!m8.call(e,a)||a===\\\"key\\\"||a===\\\"__self\\\"||a===\\\"__source\\\"||a===\\\"ref\\\"&&e.ref===void 0||(r[a]=e[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return Nv(t.type,i,r)};Ct.createContext=function(t){return t={$$typeof:WN,_currentValue:t,_currentValue2:t,_threadCount:0,Provider:null,Consumer:null},t.Provider=t,t.Consumer={$$typeof:HN,_context:t},t};Ct.createElement=function(t,e,n){var r,i={},a=null;if(e!=null)for(r in e.key!==void 0&&(a=\\\"\\\"+e.key),e)m8.call(e,r)&&r!==\\\"key\\\"&&r!==\\\"__self\\\"&&r!==\\\"__source\\\"&&(i[r]=e[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),l=0;l<o;l++)s[l]=arguments[l+2];i.children=s}if(t&&t.defaultProps)for(r in o=t.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return Nv(t,a,i)};Ct.createRef=function(){return{current:null}};Ct.forwardRef=function(t){return{$$typeof:FN,render:t}};Ct.isValidElement=Pv;Ct.lazy=function(t){return{$$typeof:d8,_payload:{_status:-1,_result:t},_init:JN}};Ct.memo=function(t,e){return{$$typeof:KN,type:t,compare:e===void 0?null:e}};Ct.startTransition=function(t){var e=Pn.T,n={};Pn.T=n;try{var r=t(),i=Pn.S;i!==null&&i(n,r),typeof r==\\\"object\\\"&&r!==null&&typeof r.then==\\\"function\\\"&&r.then(Rv,u8)}catch(a){u8(a)}finally{e!==null&&n.types!==null&&(e.types=n.types),Pn.T=e}};Ct.unstable_useCacheRefresh=function(){return Pn.H.useCacheRefresh()};Ct.use=function(t){return Pn.H.use(t)};Ct.useActionState=function(t,e,n){return Pn.H.useActionState(t,e,n)};Ct.useCallback=function(t,e){return Pn.H.useCallback(t,e)};Ct.useContext=function(t){return Pn.H.useContext(t)};Ct.useDebugValue=function(){};Ct.useDeferredValue=function(t,e){return Pn.H.useDeferredValue(t,e)};Ct.useEffect=function(t,e){return Pn.H.useEffect(t,e)};Ct.useEffectEvent=function(t){return Pn.H.useEffectEvent(t)};Ct.useId=function(){return Pn.H.useId()};Ct.useImperativeHandle=function(t,e,n){return Pn.H.useImperativeHandle(t,e,n)};Ct.useInsertionEffect=function(t,e){return Pn.H.useInsertionEffect(t,e)};Ct.useLayoutEffect=function(t,e){return Pn.H.useLayoutEffect(t,e)};Ct.useMemo=function(t,e){return Pn.H.useMemo(t,e)};Ct.useOptimistic=function(t,e){return Pn.H.useOptimistic(t,e)};Ct.useReducer=function(t,e,n){return Pn.H.useReducer(t,e,n)};Ct.useRef=function(t){return Pn.H.useRef(t)};Ct.useState=function(t){return Pn.H.useState(t)};Ct.useSyncExternalStore=function(t,e,n){return Pn.H.useSyncExternalStore(t,e,n)};Ct.useTransition=function(){return Pn.H.useTransition()};Ct.version=\\\"19.2.4\\\"});var Vl=V((Foe,b8)=>{\\\"use strict\\\";b();b8.exports=y8()});var w8=V(Fr=>{\\\"use strict\\\";b();var tP=Vl();function v8(t){var e=\\\"https://react.dev/errors/\\\"+t;if(1<arguments.length){e+=\\\"?args[]=\\\"+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)e+=\\\"&args[]=\\\"+encodeURIComponent(arguments[n])}return\\\"Minified React error #\\\"+t+\\\"; visit \\\"+e+\\\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\\\"}function As(){}var Wr={d:{f:As,r:function(){throw Error(v8(522))},D:As,C:As,L:As,m:As,X:As,S:As,M:As},p:0,findDOMNode:null},nP=Symbol.for(\\\"react.portal\\\");function rP(t,e,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:nP,key:r==null?null:\\\"\\\"+r,children:t,containerInfo:e,implementation:n}}var mh=tP.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function Kg(t,e){if(t===\\\"font\\\")return\\\"\\\";if(typeof e==\\\"string\\\")return e===\\\"use-credentials\\\"?e:\\\"\\\"}Fr.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Wr;Fr.createPortal=function(t,e){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)throw Error(v8(299));return rP(t,e,null,n)};Fr.flushSync=function(t){var e=mh.T,n=Wr.p;try{if(mh.T=null,Wr.p=2,t)return t()}finally{mh.T=e,Wr.p=n,Wr.d.f()}};Fr.preconnect=function(t,e){typeof t==\\\"string\\\"&&(e?(e=e.crossOrigin,e=typeof e==\\\"string\\\"?e===\\\"use-credentials\\\"?e:\\\"\\\":void 0):e=null,Wr.d.C(t,e))};Fr.prefetchDNS=function(t){typeof t==\\\"string\\\"&&Wr.d.D(t)};Fr.preinit=function(t,e){if(typeof t==\\\"string\\\"&&e&&typeof e.as==\\\"string\\\"){var n=e.as,r=Kg(n,e.crossOrigin),i=typeof e.integrity==\\\"string\\\"?e.integrity:void 0,a=typeof e.fetchPriority==\\\"string\\\"?e.fetchPriority:void 0;n===\\\"style\\\"?Wr.d.S(t,typeof e.precedence==\\\"string\\\"?e.precedence:void 0,{crossOrigin:r,integrity:i,fetchPriority:a}):n===\\\"script\\\"&&Wr.d.X(t,{crossOrigin:r,integrity:i,fetchPriority:a,nonce:typeof e.nonce==\\\"string\\\"?e.nonce:void 0})}};Fr.preinitModule=function(t,e){if(typeof t==\\\"string\\\")if(typeof e==\\\"object\\\"&&e!==null){if(e.as==null||e.as===\\\"script\\\"){var n=Kg(e.as,e.crossOrigin);Wr.d.M(t,{crossOrigin:n,integrity:typeof e.integrity==\\\"string\\\"?e.integrity:void 0,nonce:typeof e.nonce==\\\"string\\\"?e.nonce:void 0})}}else e==null&&Wr.d.M(t)};Fr.preload=function(t,e){if(typeof t==\\\"string\\\"&&typeof e==\\\"object\\\"&&e!==null&&typeof e.as==\\\"string\\\"){var n=e.as,r=Kg(n,e.crossOrigin);Wr.d.L(t,n,{crossOrigin:r,integrity:typeof e.integrity==\\\"string\\\"?e.integrity:void 0,nonce:typeof e.nonce==\\\"string\\\"?e.nonce:void 0,type:typeof e.type==\\\"string\\\"?e.type:void 0,fetchPriority:typeof e.fetchPriority==\\\"string\\\"?e.fetchPriority:void 0,referrerPolicy:typeof e.referrerPolicy==\\\"string\\\"?e.referrerPolicy:void 0,imageSrcSet:typeof e.imageSrcSet==\\\"string\\\"?e.imageSrcSet:void 0,imageSizes:typeof e.imageSizes==\\\"string\\\"?e.imageSizes:void 0,media:typeof e.media==\\\"string\\\"?e.media:void 0})}};Fr.preloadModule=function(t,e){if(typeof t==\\\"string\\\")if(e){var n=Kg(e.as,e.crossOrigin);Wr.d.m(t,{as:typeof e.as==\\\"string\\\"&&e.as!==\\\"script\\\"?e.as:void 0,crossOrigin:n,integrity:typeof e.integrity==\\\"string\\\"?e.integrity:void 0})}else Wr.d.m(t)};Fr.requestFormReset=function(t){Wr.d.r(t)};Fr.unstable_batchedUpdates=function(t,e){return t(e)};Fr.useFormState=function(t,e,n){return mh.H.useFormState(t,e,n)};Fr.useFormStatus=function(){return mh.H.useHostTransitionStatus()};Fr.version=\\\"19.2.4\\\"});var C8=V((Yoe,_8)=>{\\\"use strict\\\";b();function x8(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\\\"u\\\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\\\"function\\\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(x8)}catch(t){console.error(t)}}x8(),_8.exports=w8()});var N7=V(bm=>{\\\"use strict\\\";b();var pr=o8(),YC=Vl(),iP=C8();function de(t){var e=\\\"https://react.dev/errors/\\\"+t;if(1<arguments.length){e+=\\\"?args[]=\\\"+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)e+=\\\"&args[]=\\\"+encodeURIComponent(arguments[n])}return\\\"Minified React error #\\\"+t+\\\"; visit \\\"+e+\\\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\\\"}function GC(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function n0(t){var e=t,n=t;if(t.alternate)for(;e.return;)e=e.return;else{t=e;do e=t,(e.flags&4098)!==0&&(n=e.return),t=e.return;while(t)}return e.tag===3?n:null}function QC(t){if(t.tag===13){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function XC(t){if(t.tag===31){var e=t.memoizedState;if(e===null&&(t=t.alternate,t!==null&&(e=t.memoizedState)),e!==null)return e.dehydrated}return null}function S8(t){if(n0(t)!==t)throw Error(de(188))}function aP(t){var e=t.alternate;if(!e){if(e=n0(t),e===null)throw Error(de(188));return e!==t?null:t}for(var n=t,r=e;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return S8(i),t;if(a===r)return S8(i),e;a=a.sibling}throw Error(de(188))}if(n.return!==r.return)n=i,r=a;else{for(var o=!1,s=i.child;s;){if(s===n){o=!0,n=i,r=a;break}if(s===r){o=!0,r=i,n=a;break}s=s.sibling}if(!o){for(s=a.child;s;){if(s===n){o=!0,n=a,r=i;break}if(s===r){o=!0,r=a,n=i;break}s=s.sibling}if(!o)throw Error(de(189))}}if(n.alternate!==r)throw Error(de(190))}if(n.tag!==3)throw Error(de(188));return n.stateNode.current===n?t:e}function JC(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t;for(t=t.child;t!==null;){if(e=JC(t),e!==null)return e;t=t.sibling}return null}var Dn=Object.assign,oP=Symbol.for(\\\"react.element\\\"),Zg=Symbol.for(\\\"react.transitional.element\\\"),Sh=Symbol.for(\\\"react.portal\\\"),Uu=Symbol.for(\\\"react.fragment\\\"),eS=Symbol.for(\\\"react.strict_mode\\\"),m2=Symbol.for(\\\"react.profiler\\\"),tS=Symbol.for(\\\"react.consumer\\\"),Ro=Symbol.for(\\\"react.context\\\"),dw=Symbol.for(\\\"react.forward_ref\\\"),y2=Symbol.for(\\\"react.suspense\\\"),b2=Symbol.for(\\\"react.suspense_list\\\"),fw=Symbol.for(\\\"react.memo\\\"),ks=Symbol.for(\\\"react.lazy\\\"),v2=Symbol.for(\\\"react.activity\\\"),sP=Symbol.for(\\\"react.memo_cache_sentinel\\\"),T8=Symbol.iterator;function yh(t){return t===null||typeof t!=\\\"object\\\"?null:(t=T8&&t[T8]||t[\\\"@@iterator\\\"],typeof t==\\\"function\\\"?t:null)}var lP=Symbol.for(\\\"react.client.reference\\\");function w2(t){if(t==null)return null;if(typeof t==\\\"function\\\")return t.$$typeof===lP?null:t.displayName||t.name||null;if(typeof t==\\\"string\\\")return t;switch(t){case Uu:return\\\"Fragment\\\";case m2:return\\\"Profiler\\\";case eS:return\\\"StrictMode\\\";case y2:return\\\"Suspense\\\";case b2:return\\\"SuspenseList\\\";case v2:return\\\"Activity\\\"}if(typeof t==\\\"object\\\")switch(t.$$typeof){case Sh:return\\\"Portal\\\";case Ro:return t.displayName||\\\"Context\\\";case tS:return(t._context.displayName||\\\"Context\\\")+\\\".Consumer\\\";case dw:var e=t.render;return t=t.displayName,t||(t=e.displayName||e.name||\\\"\\\",t=t!==\\\"\\\"?\\\"ForwardRef(\\\"+t+\\\")\\\":\\\"ForwardRef\\\"),t;case fw:return e=t.displayName||null,e!==null?e:w2(t.type)||\\\"Memo\\\";case ks:e=t._payload,t=t._init;try{return w2(t(e))}catch{}}return null}var Th=Array.isArray,dt=YC.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,fn=iP.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Zl={pending:!1,data:null,method:null,action:null},x2=[],Nu=-1;function Fa(t){return{current:t}}function wr(t){0>Nu||(t.current=x2[Nu],x2[Nu]=null,Nu--)}function Rn(t,e){Nu++,x2[Nu]=t.current,t.current=e}var Wa=Fa(null),Vh=Fa(null),Ds=Fa(null),Ap=Fa(null);function kp(t,e){switch(Rn(Ds,e),Rn(Vh,t),Rn(Wa,null),e.nodeType){case 9:case 11:t=(t=e.documentElement)&&(t=t.namespaceURI)?OC(t):0;break;default:if(t=e.tagName,e=e.namespaceURI)e=OC(e),t=x7(e,t);else switch(t){case\\\"svg\\\":t=1;break;case\\\"math\\\":t=2;break;default:t=0}}wr(Wa),Rn(Wa,t)}function Ju(){wr(Wa),wr(Vh),wr(Ds)}function _2(t){t.memoizedState!==null&&Rn(Ap,t);var e=Wa.current,n=x7(e,t.type);e!==n&&(Rn(Vh,t),Rn(Wa,n))}function Bp(t){Vh.current===t&&(wr(Wa),wr(Vh)),Ap.current===t&&(wr(Ap),Jh._currentValue=Zl)}var jv,E8;function Wl(t){if(jv===void 0)try{throw Error()}catch(n){var e=n.stack.trim().match(/\\\\n( *(at )?)/);jv=e&&e[1]||\\\"\\\",E8=-1<n.stack.indexOf(`\\n    at`)?\\\" (<anonymous>)\\\":-1<n.stack.indexOf(\\\"@\\\")?\\\"@unknown:0:0\\\":\\\"\\\"}return`\\n`+jv+t+E8}var zv=!1;function Dv(t,e){if(!t||zv)return\\\"\\\";zv=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(e){var d=function(){throw Error()};if(Object.defineProperty(d.prototype,\\\"props\\\",{set:function(){throw Error()}}),typeof Reflect==\\\"object\\\"&&Reflect.construct){try{Reflect.construct(d,[])}catch(g){var h=g}Reflect.construct(t,[],d)}else{try{d.call()}catch(g){h=g}t.call(d.prototype)}}else{try{throw Error()}catch(g){h=g}(d=t())&&typeof d.catch==\\\"function\\\"&&d.catch(function(){})}}catch(g){if(g&&h&&typeof g.stack==\\\"string\\\")return[g.stack,h.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=\\\"DetermineComponentFrameRoot\\\";var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,\\\"name\\\");i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,\\\"name\\\",{value:\\\"DetermineComponentFrameRoot\\\"});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var l=o.split(`\\n`),c=s.split(`\\n`);for(i=r=0;r<l.length&&!l[r].includes(\\\"DetermineComponentFrameRoot\\\");)r++;for(;i<c.length&&!c[i].includes(\\\"DetermineComponentFrameRoot\\\");)i++;if(r===l.length||i===c.length)for(r=l.length-1,i=c.length-1;1<=r&&0<=i&&l[r]!==c[i];)i--;for(;1<=r&&0<=i;r--,i--)if(l[r]!==c[i]){if(r!==1||i!==1)do if(r--,i--,0>i||l[r]!==c[i]){var u=`\\n`+l[r].replace(\\\" at new \\\",\\\" at \\\");return t.displayName&&u.includes(\\\"<anonymous>\\\")&&(u=u.replace(\\\"<anonymous>\\\",t.displayName)),u}while(1<=r&&0<=i);break}}}finally{zv=!1,Error.prepareStackTrace=n}return(n=t?t.displayName||t.name:\\\"\\\")?Wl(n):\\\"\\\"}function cP(t,e){switch(t.tag){case 26:case 27:case 5:return Wl(t.type);case 16:return Wl(\\\"Lazy\\\");case 13:return t.child!==e&&e!==null?Wl(\\\"Suspense Fallback\\\"):Wl(\\\"Suspense\\\");case 19:return Wl(\\\"SuspenseList\\\");case 0:case 15:return Dv(t.type,!1);case 11:return Dv(t.type.render,!1);case 1:return Dv(t.type,!0);case 31:return Wl(\\\"Activity\\\");default:return\\\"\\\"}}function A8(t){try{var e=\\\"\\\",n=null;do e+=cP(t,n),n=t,t=t.return;while(t);return e}catch(r){return`\\nError generating stack: `+r.message+`\\n`+r.stack}}var C2=Object.prototype.hasOwnProperty,hw=pr.unstable_scheduleCallback,Lv=pr.unstable_cancelCallback,uP=pr.unstable_shouldYield,dP=pr.unstable_requestPaint,Oi=pr.unstable_now,fP=pr.unstable_getCurrentPriorityLevel,nS=pr.unstable_ImmediatePriority,rS=pr.unstable_UserBlockingPriority,Mp=pr.unstable_NormalPriority,hP=pr.unstable_LowPriority,iS=pr.unstable_IdlePriority,gP=pr.log,pP=pr.unstable_setDisableYieldValue,r0=null,Ii=null;function Us(t){if(typeof gP==\\\"function\\\"&&pP(t),Ii&&typeof Ii.setStrictMode==\\\"function\\\")try{Ii.setStrictMode(r0,t)}catch{}}var Ui=Math.clz32?Math.clz32:bP,mP=Math.log,yP=Math.LN2;function bP(t){return t>>>=0,t===0?32:31-(mP(t)/yP|0)|0}var Yg=256,Gg=262144,Qg=4194304;function Fl(t){var e=t&42;if(e!==0)return e;switch(t&-t){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function nm(t,e,n){var r=t.pendingLanes;if(r===0)return 0;var i=0,a=t.suspendedLanes,o=t.pingedLanes;t=t.warmLanes;var s=r&134217727;return s!==0?(r=s&~a,r!==0?i=Fl(r):(o&=s,o!==0?i=Fl(o):n||(n=s&~t,n!==0&&(i=Fl(n))))):(s=r&~a,s!==0?i=Fl(s):o!==0?i=Fl(o):n||(n=r&~t,n!==0&&(i=Fl(n)))),i===0?0:e!==0&&e!==i&&(e&a)===0&&(a=i&-i,n=e&-e,a>=n||a===32&&(n&4194048)!==0)?e:i}function i0(t,e){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&e)===0}function vP(t,e){switch(t){case 1:case 2:case 4:case 8:case 64:return e+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function aS(){var t=Qg;return Qg<<=1,(Qg&62914560)===0&&(Qg=4194304),t}function qv(t){for(var e=[],n=0;31>n;n++)e.push(t);return e}function a0(t,e){t.pendingLanes|=e,e!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function wP(t,e,n,r,i,a){var o=t.pendingLanes;t.pendingLanes=n,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=n,t.entangledLanes&=n,t.errorRecoveryDisabledLanes&=n,t.shellSuspendCounter=0;var s=t.entanglements,l=t.expirationTimes,c=t.hiddenUpdates;for(n=o&~n;0<n;){var u=31-Ui(n),d=1<<u;s[u]=0,l[u]=-1;var h=c[u];if(h!==null)for(c[u]=null,u=0;u<h.length;u++){var g=h[u];g!==null&&(g.lane&=-536870913)}n&=~d}r!==0&&oS(t,r,0),a!==0&&i===0&&t.tag!==0&&(t.suspendedLanes|=a&~(o&~e))}function oS(t,e,n){t.pendingLanes|=e,t.suspendedLanes&=~e;var r=31-Ui(e);t.entangledLanes|=e,t.entanglements[r]=t.entanglements[r]|1073741824|n&261930}function sS(t,e){var n=t.entangledLanes|=e;for(t=t.entanglements;n;){var r=31-Ui(n),i=1<<r;i&e|t[r]&e&&(t[r]|=e),n&=~i}}function lS(t,e){var n=e&-e;return n=(n&42)!==0?1:gw(n),(n&(t.suspendedLanes|e))!==0?0:n}function gw(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function pw(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function cS(){var t=fn.p;return t!==0?t:(t=window.event,t===void 0?32:O7(t.type))}function k8(t,e){var n=fn.p;try{return fn.p=t,e()}finally{fn.p=n}}var Xs=Math.random().toString(36).slice(2),Tr=\\\"__reactFiber$\\\"+Xs,di=\\\"__reactProps$\\\"+Xs,ud=\\\"__reactContainer$\\\"+Xs,S2=\\\"__reactEvents$\\\"+Xs,xP=\\\"__reactListeners$\\\"+Xs,_P=\\\"__reactHandles$\\\"+Xs,B8=\\\"__reactResources$\\\"+Xs,o0=\\\"__reactMarker$\\\"+Xs;function mw(t){delete t[Tr],delete t[di],delete t[S2],delete t[xP],delete t[_P]}function Pu(t){var e=t[Tr];if(e)return e;for(var n=t.parentNode;n;){if(e=n[ud]||n[Tr]){if(n=e.alternate,e.child!==null||n!==null&&n.child!==null)for(t=jC(t);t!==null;){if(n=t[Tr])return n;t=jC(t)}return e}t=n,n=t.parentNode}return null}function dd(t){if(t=t[Tr]||t[ud]){var e=t.tag;if(e===5||e===6||e===13||e===31||e===26||e===27||e===3)return t}return null}function Eh(t){var e=t.tag;if(e===5||e===26||e===27||e===6)return t.stateNode;throw Error(de(33))}function $u(t){var e=t[B8];return e||(e=t[B8]={hoistableStyles:new Map,hoistableScripts:new Map}),e}function vr(t){t[o0]=!0}var uS=new Set,dS={};function ic(t,e){ed(t,e),ed(t+\\\"Capture\\\",e)}function ed(t,e){for(dS[t]=e,t=0;t<e.length;t++)uS.add(e[t])}var CP=RegExp(\\\"^[:A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD][:A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD\\\\\\\\-.0-9\\\\\\\\u00B7\\\\\\\\u0300-\\\\\\\\u036F\\\\\\\\u203F-\\\\\\\\u2040]*$\\\"),M8={},R8={};function SP(t){return C2.call(R8,t)?!0:C2.call(M8,t)?!1:CP.test(t)?R8[t]=!0:(M8[t]=!0,!1)}function fp(t,e,n){if(SP(e))if(n===null)t.removeAttribute(e);else{switch(typeof n){case\\\"undefined\\\":case\\\"function\\\":case\\\"symbol\\\":t.removeAttribute(e);return;case\\\"boolean\\\":var r=e.toLowerCase().slice(0,5);if(r!==\\\"data-\\\"&&r!==\\\"aria-\\\"){t.removeAttribute(e);return}}t.setAttribute(e,\\\"\\\"+n)}}function Xg(t,e,n){if(n===null)t.removeAttribute(e);else{switch(typeof n){case\\\"undefined\\\":case\\\"function\\\":case\\\"symbol\\\":case\\\"boolean\\\":t.removeAttribute(e);return}t.setAttribute(e,\\\"\\\"+n)}}function So(t,e,n,r){if(r===null)t.removeAttribute(n);else{switch(typeof r){case\\\"undefined\\\":case\\\"function\\\":case\\\"symbol\\\":case\\\"boolean\\\":t.removeAttribute(n);return}t.setAttributeNS(e,n,\\\"\\\"+r)}}function Zi(t){switch(typeof t){case\\\"bigint\\\":case\\\"boolean\\\":case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":return t;case\\\"object\\\":return t;default:return\\\"\\\"}}function fS(t){var e=t.type;return(t=t.nodeName)&&t.toLowerCase()===\\\"input\\\"&&(e===\\\"checkbox\\\"||e===\\\"radio\\\")}function TP(t,e,n){var r=Object.getOwnPropertyDescriptor(t.constructor.prototype,e);if(!t.hasOwnProperty(e)&&typeof r<\\\"u\\\"&&typeof r.get==\\\"function\\\"&&typeof r.set==\\\"function\\\"){var i=r.get,a=r.set;return Object.defineProperty(t,e,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=\\\"\\\"+o,a.call(this,o)}}),Object.defineProperty(t,e,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=\\\"\\\"+o},stopTracking:function(){t._valueTracker=null,delete t[e]}}}}function T2(t){if(!t._valueTracker){var e=fS(t)?\\\"checked\\\":\\\"value\\\";t._valueTracker=TP(t,e,\\\"\\\"+t[e])}}function hS(t){if(!t)return!1;var e=t._valueTracker;if(!e)return!0;var n=e.getValue(),r=\\\"\\\";return t&&(r=fS(t)?t.checked?\\\"true\\\":\\\"false\\\":t.value),t=r,t!==n?(e.setValue(t),!0):!1}function Rp(t){if(t=t||(typeof document<\\\"u\\\"?document:void 0),typeof t>\\\"u\\\")return null;try{return t.activeElement||t.body}catch{return t.body}}var EP=/[\\\\n\\\"\\\\\\\\]/g;function Qi(t){return t.replace(EP,function(e){return\\\"\\\\\\\\\\\"+e.charCodeAt(0).toString(16)+\\\" \\\"})}function E2(t,e,n,r,i,a,o,s){t.name=\\\"\\\",o!=null&&typeof o!=\\\"function\\\"&&typeof o!=\\\"symbol\\\"&&typeof o!=\\\"boolean\\\"?t.type=o:t.removeAttribute(\\\"type\\\"),e!=null?o===\\\"number\\\"?(e===0&&t.value===\\\"\\\"||t.value!=e)&&(t.value=\\\"\\\"+Zi(e)):t.value!==\\\"\\\"+Zi(e)&&(t.value=\\\"\\\"+Zi(e)):o!==\\\"submit\\\"&&o!==\\\"reset\\\"||t.removeAttribute(\\\"value\\\"),e!=null?A2(t,o,Zi(e)):n!=null?A2(t,o,Zi(n)):r!=null&&t.removeAttribute(\\\"value\\\"),i==null&&a!=null&&(t.defaultChecked=!!a),i!=null&&(t.checked=i&&typeof i!=\\\"function\\\"&&typeof i!=\\\"symbol\\\"),s!=null&&typeof s!=\\\"function\\\"&&typeof s!=\\\"symbol\\\"&&typeof s!=\\\"boolean\\\"?t.name=\\\"\\\"+Zi(s):t.removeAttribute(\\\"name\\\")}function gS(t,e,n,r,i,a,o,s){if(a!=null&&typeof a!=\\\"function\\\"&&typeof a!=\\\"symbol\\\"&&typeof a!=\\\"boolean\\\"&&(t.type=a),e!=null||n!=null){if(!(a!==\\\"submit\\\"&&a!==\\\"reset\\\"||e!=null)){T2(t);return}n=n!=null?\\\"\\\"+Zi(n):\\\"\\\",e=e!=null?\\\"\\\"+Zi(e):n,s||e===t.value||(t.value=e),t.defaultValue=e}r=r??i,r=typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\"&&!!r,t.checked=s?t.checked:!!r,t.defaultChecked=!!r,o!=null&&typeof o!=\\\"function\\\"&&typeof o!=\\\"symbol\\\"&&typeof o!=\\\"boolean\\\"&&(t.name=o),T2(t)}function A2(t,e,n){e===\\\"number\\\"&&Rp(t.ownerDocument)===t||t.defaultValue===\\\"\\\"+n||(t.defaultValue=\\\"\\\"+n)}function Ku(t,e,n,r){if(t=t.options,e){e={};for(var i=0;i<n.length;i++)e[\\\"$\\\"+n[i]]=!0;for(n=0;n<t.length;n++)i=e.hasOwnProperty(\\\"$\\\"+t[n].value),t[n].selected!==i&&(t[n].selected=i),i&&r&&(t[n].defaultSelected=!0)}else{for(n=\\\"\\\"+Zi(n),e=null,i=0;i<t.length;i++){if(t[i].value===n){t[i].selected=!0,r&&(t[i].defaultSelected=!0);return}e!==null||t[i].disabled||(e=t[i])}e!==null&&(e.selected=!0)}}function pS(t,e,n){if(e!=null&&(e=\\\"\\\"+Zi(e),e!==t.value&&(t.value=e),n==null)){t.defaultValue!==e&&(t.defaultValue=e);return}t.defaultValue=n!=null?\\\"\\\"+Zi(n):\\\"\\\"}function mS(t,e,n,r){if(e==null){if(r!=null){if(n!=null)throw Error(de(92));if(Th(r)){if(1<r.length)throw Error(de(93));r=r[0]}n=r}n==null&&(n=\\\"\\\"),e=n}n=Zi(e),t.defaultValue=n,r=t.textContent,r===n&&r!==\\\"\\\"&&r!==null&&(t.value=r),T2(t)}function td(t,e){if(e){var n=t.firstChild;if(n&&n===t.lastChild&&n.nodeType===3){n.nodeValue=e;return}}t.textContent=e}var AP=new Set(\\\"animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp\\\".split(\\\" \\\"));function O8(t,e,n){var r=e.indexOf(\\\"--\\\")===0;n==null||typeof n==\\\"boolean\\\"||n===\\\"\\\"?r?t.setProperty(e,\\\"\\\"):e===\\\"float\\\"?t.cssFloat=\\\"\\\":t[e]=\\\"\\\":r?t.setProperty(e,n):typeof n!=\\\"number\\\"||n===0||AP.has(e)?e===\\\"float\\\"?t.cssFloat=n:t[e]=(\\\"\\\"+n).trim():t[e]=n+\\\"px\\\"}function yS(t,e,n){if(e!=null&&typeof e!=\\\"object\\\")throw Error(de(62));if(t=t.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||e!=null&&e.hasOwnProperty(r)||(r.indexOf(\\\"--\\\")===0?t.setProperty(r,\\\"\\\"):r===\\\"float\\\"?t.cssFloat=\\\"\\\":t[r]=\\\"\\\");for(var i in e)r=e[i],e.hasOwnProperty(i)&&n[i]!==r&&O8(t,i,r)}else for(var a in e)e.hasOwnProperty(a)&&O8(t,a,e[a])}function yw(t){if(t.indexOf(\\\"-\\\")===-1)return!1;switch(t){case\\\"annotation-xml\\\":case\\\"color-profile\\\":case\\\"font-face\\\":case\\\"font-face-src\\\":case\\\"font-face-uri\\\":case\\\"font-face-format\\\":case\\\"font-face-name\\\":case\\\"missing-glyph\\\":return!1;default:return!0}}var kP=new Map([[\\\"acceptCharset\\\",\\\"accept-charset\\\"],[\\\"htmlFor\\\",\\\"for\\\"],[\\\"httpEquiv\\\",\\\"http-equiv\\\"],[\\\"crossOrigin\\\",\\\"crossorigin\\\"],[\\\"accentHeight\\\",\\\"accent-height\\\"],[\\\"alignmentBaseline\\\",\\\"alignment-baseline\\\"],[\\\"arabicForm\\\",\\\"arabic-form\\\"],[\\\"baselineShift\\\",\\\"baseline-shift\\\"],[\\\"capHeight\\\",\\\"cap-height\\\"],[\\\"clipPath\\\",\\\"clip-path\\\"],[\\\"clipRule\\\",\\\"clip-rule\\\"],[\\\"colorInterpolation\\\",\\\"color-interpolation\\\"],[\\\"colorInterpolationFilters\\\",\\\"color-interpolation-filters\\\"],[\\\"colorProfile\\\",\\\"color-profile\\\"],[\\\"colorRendering\\\",\\\"color-rendering\\\"],[\\\"dominantBaseline\\\",\\\"dominant-baseline\\\"],[\\\"enableBackground\\\",\\\"enable-background\\\"],[\\\"fillOpacity\\\",\\\"fill-opacity\\\"],[\\\"fillRule\\\",\\\"fill-rule\\\"],[\\\"floodColor\\\",\\\"flood-color\\\"],[\\\"floodOpacity\\\",\\\"flood-opacity\\\"],[\\\"fontFamily\\\",\\\"font-family\\\"],[\\\"fontSize\\\",\\\"font-size\\\"],[\\\"fontSizeAdjust\\\",\\\"font-size-adjust\\\"],[\\\"fontStretch\\\",\\\"font-stretch\\\"],[\\\"fontStyle\\\",\\\"font-style\\\"],[\\\"fontVariant\\\",\\\"font-variant\\\"],[\\\"fontWeight\\\",\\\"font-weight\\\"],[\\\"glyphName\\\",\\\"glyph-name\\\"],[\\\"glyphOrientationHorizontal\\\",\\\"glyph-orientation-horizontal\\\"],[\\\"glyphOrientationVertical\\\",\\\"glyph-orientation-vertical\\\"],[\\\"horizAdvX\\\",\\\"horiz-adv-x\\\"],[\\\"horizOriginX\\\",\\\"horiz-origin-x\\\"],[\\\"imageRendering\\\",\\\"image-rendering\\\"],[\\\"letterSpacing\\\",\\\"letter-spacing\\\"],[\\\"lightingColor\\\",\\\"lighting-color\\\"],[\\\"markerEnd\\\",\\\"marker-end\\\"],[\\\"markerMid\\\",\\\"marker-mid\\\"],[\\\"markerStart\\\",\\\"marker-start\\\"],[\\\"overlinePosition\\\",\\\"overline-position\\\"],[\\\"overlineThickness\\\",\\\"overline-thickness\\\"],[\\\"paintOrder\\\",\\\"paint-order\\\"],[\\\"panose-1\\\",\\\"panose-1\\\"],[\\\"pointerEvents\\\",\\\"pointer-events\\\"],[\\\"renderingIntent\\\",\\\"rendering-intent\\\"],[\\\"shapeRendering\\\",\\\"shape-rendering\\\"],[\\\"stopColor\\\",\\\"stop-color\\\"],[\\\"stopOpacity\\\",\\\"stop-opacity\\\"],[\\\"strikethroughPosition\\\",\\\"strikethrough-position\\\"],[\\\"strikethroughThickness\\\",\\\"strikethrough-thickness\\\"],[\\\"strokeDasharray\\\",\\\"stroke-dasharray\\\"],[\\\"strokeDashoffset\\\",\\\"stroke-dashoffset\\\"],[\\\"strokeLinecap\\\",\\\"stroke-linecap\\\"],[\\\"strokeLinejoin\\\",\\\"stroke-linejoin\\\"],[\\\"strokeMiterlimit\\\",\\\"stroke-miterlimit\\\"],[\\\"strokeOpacity\\\",\\\"stroke-opacity\\\"],[\\\"strokeWidth\\\",\\\"stroke-width\\\"],[\\\"textAnchor\\\",\\\"text-anchor\\\"],[\\\"textDecoration\\\",\\\"text-decoration\\\"],[\\\"textRendering\\\",\\\"text-rendering\\\"],[\\\"transformOrigin\\\",\\\"transform-origin\\\"],[\\\"underlinePosition\\\",\\\"underline-position\\\"],[\\\"underlineThickness\\\",\\\"underline-thickness\\\"],[\\\"unicodeBidi\\\",\\\"unicode-bidi\\\"],[\\\"unicodeRange\\\",\\\"unicode-range\\\"],[\\\"unitsPerEm\\\",\\\"units-per-em\\\"],[\\\"vAlphabetic\\\",\\\"v-alphabetic\\\"],[\\\"vHanging\\\",\\\"v-hanging\\\"],[\\\"vIdeographic\\\",\\\"v-ideographic\\\"],[\\\"vMathematical\\\",\\\"v-mathematical\\\"],[\\\"vectorEffect\\\",\\\"vector-effect\\\"],[\\\"vertAdvY\\\",\\\"vert-adv-y\\\"],[\\\"vertOriginX\\\",\\\"vert-origin-x\\\"],[\\\"vertOriginY\\\",\\\"vert-origin-y\\\"],[\\\"wordSpacing\\\",\\\"word-spacing\\\"],[\\\"writingMode\\\",\\\"writing-mode\\\"],[\\\"xmlnsXlink\\\",\\\"xmlns:xlink\\\"],[\\\"xHeight\\\",\\\"x-height\\\"]]),BP=/^[\\\\u0000-\\\\u001F ]*j[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*v[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*s[\\\\r\\\\n\\\\t]*c[\\\\r\\\\n\\\\t]*r[\\\\r\\\\n\\\\t]*i[\\\\r\\\\n\\\\t]*p[\\\\r\\\\n\\\\t]*t[\\\\r\\\\n\\\\t]*:/i;function hp(t){return BP.test(\\\"\\\"+t)?\\\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\\\":t}function Oo(){}var k2=null;function bw(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var ju=null,Zu=null;function I8(t){var e=dd(t);if(e&&(t=e.stateNode)){var n=t[di]||null;e:switch(t=e.stateNode,e.type){case\\\"input\\\":if(E2(t,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),e=n.name,n.type===\\\"radio\\\"&&e!=null){for(n=t;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name=\\\"'+Qi(\\\"\\\"+e)+'\\\"][type=\\\"radio\\\"]'),e=0;e<n.length;e++){var r=n[e];if(r!==t&&r.form===t.form){var i=r[di]||null;if(!i)throw Error(de(90));E2(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(e=0;e<n.length;e++)r=n[e],r.form===t.form&&hS(r)}break e;case\\\"textarea\\\":pS(t,n.value,n.defaultValue);break e;case\\\"select\\\":e=n.value,e!=null&&Ku(t,!!n.multiple,e,!1)}}}var Vv=!1;function bS(t,e,n){if(Vv)return t(e,n);Vv=!0;try{var r=t(e);return r}finally{if(Vv=!1,(ju!==null||Zu!==null)&&(gm(),ju&&(e=ju,t=Zu,Zu=ju=null,I8(e),t)))for(e=0;e<t.length;e++)I8(t[e])}}function Hh(t,e){var n=t.stateNode;if(n===null)return null;var r=n[di]||null;if(r===null)return null;n=r[e];e:switch(e){case\\\"onClick\\\":case\\\"onClickCapture\\\":case\\\"onDoubleClick\\\":case\\\"onDoubleClickCapture\\\":case\\\"onMouseDown\\\":case\\\"onMouseDownCapture\\\":case\\\"onMouseMove\\\":case\\\"onMouseMoveCapture\\\":case\\\"onMouseUp\\\":case\\\"onMouseUpCapture\\\":case\\\"onMouseEnter\\\":(r=!r.disabled)||(t=t.type,r=!(t===\\\"button\\\"||t===\\\"input\\\"||t===\\\"select\\\"||t===\\\"textarea\\\")),t=!r;break e;default:t=!1}if(t)return null;if(n&&typeof n!=\\\"function\\\")throw Error(de(231,e,typeof n));return n}var jo=!(typeof window>\\\"u\\\"||typeof window.document>\\\"u\\\"||typeof window.document.createElement>\\\"u\\\"),B2=!1;if(jo)try{Bu={},Object.defineProperty(Bu,\\\"passive\\\",{get:function(){B2=!0}}),window.addEventListener(\\\"test\\\",Bu,Bu),window.removeEventListener(\\\"test\\\",Bu,Bu)}catch{B2=!1}var Bu,Ns=null,vw=null,gp=null;function vS(){if(gp)return gp;var t,e=vw,n=e.length,r,i=\\\"value\\\"in Ns?Ns.value:Ns.textContent,a=i.length;for(t=0;t<n&&e[t]===i[t];t++);var o=n-t;for(r=1;r<=o&&e[n-r]===i[a-r];r++);return gp=i.slice(t,1<r?1-r:void 0)}function pp(t){var e=t.keyCode;return\\\"charCode\\\"in t?(t=t.charCode,t===0&&e===13&&(t=13)):t=e,t===10&&(t=13),32<=t||t===13?t:0}function Jg(){return!0}function U8(){return!1}function fi(t){function e(n,r,i,a,o){this._reactName=n,this._targetInst=i,this.type=r,this.nativeEvent=a,this.target=o,this.currentTarget=null;for(var s in t)t.hasOwnProperty(s)&&(n=t[s],this[s]=n?n(a):a[s]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Jg:U8,this.isPropagationStopped=U8,this}return Dn(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!=\\\"unknown\\\"&&(n.returnValue=!1),this.isDefaultPrevented=Jg)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=\\\"unknown\\\"&&(n.cancelBubble=!0),this.isPropagationStopped=Jg)},persist:function(){},isPersistent:Jg}),e}var ac={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},rm=fi(ac),s0=Dn({},ac,{view:0,detail:0}),MP=fi(s0),Hv,Wv,bh,im=Dn({},s0,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ww,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return\\\"movementX\\\"in t?t.movementX:(t!==bh&&(bh&&t.type===\\\"mousemove\\\"?(Hv=t.screenX-bh.screenX,Wv=t.screenY-bh.screenY):Wv=Hv=0,bh=t),Hv)},movementY:function(t){return\\\"movementY\\\"in t?t.movementY:Wv}}),N8=fi(im),RP=Dn({},im,{dataTransfer:0}),OP=fi(RP),IP=Dn({},s0,{relatedTarget:0}),Fv=fi(IP),UP=Dn({},ac,{animationName:0,elapsedTime:0,pseudoElement:0}),NP=fi(UP),PP=Dn({},ac,{clipboardData:function(t){return\\\"clipboardData\\\"in t?t.clipboardData:window.clipboardData}}),jP=fi(PP),zP=Dn({},ac,{data:0}),P8=fi(zP),DP={Esc:\\\"Escape\\\",Spacebar:\\\" \\\",Left:\\\"ArrowLeft\\\",Up:\\\"ArrowUp\\\",Right:\\\"ArrowRight\\\",Down:\\\"ArrowDown\\\",Del:\\\"Delete\\\",Win:\\\"OS\\\",Menu:\\\"ContextMenu\\\",Apps:\\\"ContextMenu\\\",Scroll:\\\"ScrollLock\\\",MozPrintableKey:\\\"Unidentified\\\"},LP={8:\\\"Backspace\\\",9:\\\"Tab\\\",12:\\\"Clear\\\",13:\\\"Enter\\\",16:\\\"Shift\\\",17:\\\"Control\\\",18:\\\"Alt\\\",19:\\\"Pause\\\",20:\\\"CapsLock\\\",27:\\\"Escape\\\",32:\\\" \\\",33:\\\"PageUp\\\",34:\\\"PageDown\\\",35:\\\"End\\\",36:\\\"Home\\\",37:\\\"ArrowLeft\\\",38:\\\"ArrowUp\\\",39:\\\"ArrowRight\\\",40:\\\"ArrowDown\\\",45:\\\"Insert\\\",46:\\\"Delete\\\",112:\\\"F1\\\",113:\\\"F2\\\",114:\\\"F3\\\",115:\\\"F4\\\",116:\\\"F5\\\",117:\\\"F6\\\",118:\\\"F7\\\",119:\\\"F8\\\",120:\\\"F9\\\",121:\\\"F10\\\",122:\\\"F11\\\",123:\\\"F12\\\",144:\\\"NumLock\\\",145:\\\"ScrollLock\\\",224:\\\"Meta\\\"},qP={Alt:\\\"altKey\\\",Control:\\\"ctrlKey\\\",Meta:\\\"metaKey\\\",Shift:\\\"shiftKey\\\"};function VP(t){var e=this.nativeEvent;return e.getModifierState?e.getModifierState(t):(t=qP[t])?!!e[t]:!1}function ww(){return VP}var HP=Dn({},s0,{key:function(t){if(t.key){var e=DP[t.key]||t.key;if(e!==\\\"Unidentified\\\")return e}return t.type===\\\"keypress\\\"?(t=pp(t),t===13?\\\"Enter\\\":String.fromCharCode(t)):t.type===\\\"keydown\\\"||t.type===\\\"keyup\\\"?LP[t.keyCode]||\\\"Unidentified\\\":\\\"\\\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ww,charCode:function(t){return t.type===\\\"keypress\\\"?pp(t):0},keyCode:function(t){return t.type===\\\"keydown\\\"||t.type===\\\"keyup\\\"?t.keyCode:0},which:function(t){return t.type===\\\"keypress\\\"?pp(t):t.type===\\\"keydown\\\"||t.type===\\\"keyup\\\"?t.keyCode:0}}),WP=fi(HP),FP=Dn({},im,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),j8=fi(FP),$P=Dn({},s0,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ww}),KP=fi($P),ZP=Dn({},ac,{propertyName:0,elapsedTime:0,pseudoElement:0}),YP=fi(ZP),GP=Dn({},im,{deltaX:function(t){return\\\"deltaX\\\"in t?t.deltaX:\\\"wheelDeltaX\\\"in t?-t.wheelDeltaX:0},deltaY:function(t){return\\\"deltaY\\\"in t?t.deltaY:\\\"wheelDeltaY\\\"in t?-t.wheelDeltaY:\\\"wheelDelta\\\"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),QP=fi(GP),XP=Dn({},ac,{newState:0,oldState:0}),JP=fi(XP),ej=[9,13,27,32],xw=jo&&\\\"CompositionEvent\\\"in window,Bh=null;jo&&\\\"documentMode\\\"in document&&(Bh=document.documentMode);var tj=jo&&\\\"TextEvent\\\"in window&&!Bh,wS=jo&&(!xw||Bh&&8<Bh&&11>=Bh),z8=\\\" \\\",D8=!1;function xS(t,e){switch(t){case\\\"keyup\\\":return ej.indexOf(e.keyCode)!==-1;case\\\"keydown\\\":return e.keyCode!==229;case\\\"keypress\\\":case\\\"mousedown\\\":case\\\"focusout\\\":return!0;default:return!1}}function _S(t){return t=t.detail,typeof t==\\\"object\\\"&&\\\"data\\\"in t?t.data:null}var zu=!1;function nj(t,e){switch(t){case\\\"compositionend\\\":return _S(e);case\\\"keypress\\\":return e.which!==32?null:(D8=!0,z8);case\\\"textInput\\\":return t=e.data,t===z8&&D8?null:t;default:return null}}function rj(t,e){if(zu)return t===\\\"compositionend\\\"||!xw&&xS(t,e)?(t=vS(),gp=vw=Ns=null,zu=!1,t):null;switch(t){case\\\"paste\\\":return null;case\\\"keypress\\\":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1<e.char.length)return e.char;if(e.which)return String.fromCharCode(e.which)}return null;case\\\"compositionend\\\":return wS&&e.locale!==\\\"ko\\\"?null:e.data;default:return null}}var ij={color:!0,date:!0,datetime:!0,\\\"datetime-local\\\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function L8(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e===\\\"input\\\"?!!ij[t.type]:e===\\\"textarea\\\"}function CS(t,e,n,r){ju?Zu?Zu.push(r):Zu=[r]:ju=r,e=Yp(e,\\\"onChange\\\"),0<e.length&&(n=new rm(\\\"onChange\\\",\\\"change\\\",null,n,r),t.push({event:n,listeners:e}))}var Mh=null,Wh=null;function aj(t){b7(t,0)}function am(t){var e=Eh(t);if(hS(e))return t}function q8(t,e){if(t===\\\"change\\\")return e}var SS=!1;jo&&(jo?(tp=\\\"oninput\\\"in document,tp||($v=document.createElement(\\\"div\\\"),$v.setAttribute(\\\"oninput\\\",\\\"return;\\\"),tp=typeof $v.oninput==\\\"function\\\"),ep=tp):ep=!1,SS=ep&&(!document.documentMode||9<document.documentMode));var ep,tp,$v;function V8(){Mh&&(Mh.detachEvent(\\\"onpropertychange\\\",TS),Wh=Mh=null)}function TS(t){if(t.propertyName===\\\"value\\\"&&am(Wh)){var e=[];CS(e,Wh,t,bw(t)),bS(aj,e)}}function oj(t,e,n){t===\\\"focusin\\\"?(V8(),Mh=e,Wh=n,Mh.attachEvent(\\\"onpropertychange\\\",TS)):t===\\\"focusout\\\"&&V8()}function sj(t){if(t===\\\"selectionchange\\\"||t===\\\"keyup\\\"||t===\\\"keydown\\\")return am(Wh)}function lj(t,e){if(t===\\\"click\\\")return am(e)}function cj(t,e){if(t===\\\"input\\\"||t===\\\"change\\\")return am(e)}function uj(t,e){return t===e&&(t!==0||1/t===1/e)||t!==t&&e!==e}var Pi=typeof Object.is==\\\"function\\\"?Object.is:uj;function Fh(t,e){if(Pi(t,e))return!0;if(typeof t!=\\\"object\\\"||t===null||typeof e!=\\\"object\\\"||e===null)return!1;var n=Object.keys(t),r=Object.keys(e);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!C2.call(e,i)||!Pi(t[i],e[i]))return!1}return!0}function H8(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function W8(t,e){var n=H8(t);t=0;for(var r;n;){if(n.nodeType===3){if(r=t+n.textContent.length,t<=e&&r>=e)return{node:n,offset:e-t};t=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=H8(n)}}function ES(t,e){return t&&e?t===e?!0:t&&t.nodeType===3?!1:e&&e.nodeType===3?ES(t,e.parentNode):\\\"contains\\\"in t?t.contains(e):t.compareDocumentPosition?!!(t.compareDocumentPosition(e)&16):!1:!1}function AS(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var e=Rp(t.document);e instanceof t.HTMLIFrameElement;){try{var n=typeof e.contentWindow.location.href==\\\"string\\\"}catch{n=!1}if(n)t=e.contentWindow;else break;e=Rp(t.document)}return e}function _w(t){var e=t&&t.nodeName&&t.nodeName.toLowerCase();return e&&(e===\\\"input\\\"&&(t.type===\\\"text\\\"||t.type===\\\"search\\\"||t.type===\\\"tel\\\"||t.type===\\\"url\\\"||t.type===\\\"password\\\")||e===\\\"textarea\\\"||t.contentEditable===\\\"true\\\")}var dj=jo&&\\\"documentMode\\\"in document&&11>=document.documentMode,Du=null,M2=null,Rh=null,R2=!1;function F8(t,e,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;R2||Du==null||Du!==Rp(r)||(r=Du,\\\"selectionStart\\\"in r&&_w(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Rh&&Fh(Rh,r)||(Rh=r,r=Yp(M2,\\\"onSelect\\\"),0<r.length&&(e=new rm(\\\"onSelect\\\",\\\"select\\\",null,e,n),t.push({event:e,listeners:r}),e.target=Du)))}function Hl(t,e){var n={};return n[t.toLowerCase()]=e.toLowerCase(),n[\\\"Webkit\\\"+t]=\\\"webkit\\\"+e,n[\\\"Moz\\\"+t]=\\\"moz\\\"+e,n}var Lu={animationend:Hl(\\\"Animation\\\",\\\"AnimationEnd\\\"),animationiteration:Hl(\\\"Animation\\\",\\\"AnimationIteration\\\"),animationstart:Hl(\\\"Animation\\\",\\\"AnimationStart\\\"),transitionrun:Hl(\\\"Transition\\\",\\\"TransitionRun\\\"),transitionstart:Hl(\\\"Transition\\\",\\\"TransitionStart\\\"),transitioncancel:Hl(\\\"Transition\\\",\\\"TransitionCancel\\\"),transitionend:Hl(\\\"Transition\\\",\\\"TransitionEnd\\\")},Kv={},kS={};jo&&(kS=document.createElement(\\\"div\\\").style,\\\"AnimationEvent\\\"in window||(delete Lu.animationend.animation,delete Lu.animationiteration.animation,delete Lu.animationstart.animation),\\\"TransitionEvent\\\"in window||delete Lu.transitionend.transition);function oc(t){if(Kv[t])return Kv[t];if(!Lu[t])return t;var e=Lu[t],n;for(n in e)if(e.hasOwnProperty(n)&&n in kS)return Kv[t]=e[n];return t}var BS=oc(\\\"animationend\\\"),MS=oc(\\\"animationiteration\\\"),RS=oc(\\\"animationstart\\\"),fj=oc(\\\"transitionrun\\\"),hj=oc(\\\"transitionstart\\\"),gj=oc(\\\"transitioncancel\\\"),OS=oc(\\\"transitionend\\\"),IS=new Map,O2=\\\"abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\\\".split(\\\" \\\");O2.push(\\\"scrollEnd\\\");function Sa(t,e){IS.set(t,e),ic(e,[t])}var Op=typeof reportError==\\\"function\\\"?reportError:function(t){if(typeof window==\\\"object\\\"&&typeof window.ErrorEvent==\\\"function\\\"){var e=new window.ErrorEvent(\\\"error\\\",{bubbles:!0,cancelable:!0,message:typeof t==\\\"object\\\"&&t!==null&&typeof t.message==\\\"string\\\"?String(t.message):String(t),error:t});if(!window.dispatchEvent(e))return}else if(typeof process==\\\"object\\\"&&typeof process.emit==\\\"function\\\"){process.emit(\\\"uncaughtException\\\",t);return}console.error(t)},Ki=[],qu=0,Cw=0;function om(){for(var t=qu,e=Cw=qu=0;e<t;){var n=Ki[e];Ki[e++]=null;var r=Ki[e];Ki[e++]=null;var i=Ki[e];Ki[e++]=null;var a=Ki[e];if(Ki[e++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&US(n,i,a)}}function sm(t,e,n,r){Ki[qu++]=t,Ki[qu++]=e,Ki[qu++]=n,Ki[qu++]=r,Cw|=r,t.lanes|=r,t=t.alternate,t!==null&&(t.lanes|=r)}function Sw(t,e,n,r){return sm(t,e,n,r),Ip(t)}function sc(t,e){return sm(t,null,null,e),Ip(t)}function US(t,e,n){t.lanes|=n;var r=t.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=t.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(t=a.stateNode,t===null||t._visibility&1||(i=!0)),t=a,a=a.return;return t.tag===3?(a=t.stateNode,i&&e!==null&&(i=31-Ui(n),t=a.hiddenUpdates,r=t[i],r===null?t[i]=[e]:r.push(e),e.lane=n|536870912),a):null}function Ip(t){if(50<Lh)throw Lh=0,J2=null,Error(de(185));for(var e=t.return;e!==null;)t=e,e=t.return;return t.tag===3?t.stateNode:null}var Vu={};function pj(t,e,n,r){this.tag=t,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Mi(t,e,n,r){return new pj(t,e,n,r)}function Tw(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Uo(t,e){var n=t.alternate;return n===null?(n=Mi(t.tag,e,t.key,t.mode),n.elementType=t.elementType,n.type=t.type,n.stateNode=t.stateNode,n.alternate=t,t.alternate=n):(n.pendingProps=e,n.type=t.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=t.flags&65011712,n.childLanes=t.childLanes,n.lanes=t.lanes,n.child=t.child,n.memoizedProps=t.memoizedProps,n.memoizedState=t.memoizedState,n.updateQueue=t.updateQueue,e=t.dependencies,n.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},n.sibling=t.sibling,n.index=t.index,n.ref=t.ref,n.refCleanup=t.refCleanup,n}function NS(t,e){t.flags&=65011714;var n=t.alternate;return n===null?(t.childLanes=0,t.lanes=e,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=n.childLanes,t.lanes=n.lanes,t.child=n.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=n.memoizedProps,t.memoizedState=n.memoizedState,t.updateQueue=n.updateQueue,t.type=n.type,e=n.dependencies,t.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),t}function mp(t,e,n,r,i,a){var o=0;if(r=t,typeof t==\\\"function\\\")Tw(t)&&(o=1);else if(typeof t==\\\"string\\\")o=bz(t,n,Wa.current)?26:t===\\\"html\\\"||t===\\\"head\\\"||t===\\\"body\\\"?27:5;else e:switch(t){case v2:return t=Mi(31,n,e,i),t.elementType=v2,t.lanes=a,t;case Uu:return Yl(n.children,i,a,e);case eS:o=8,i|=24;break;case m2:return t=Mi(12,n,e,i|2),t.elementType=m2,t.lanes=a,t;case y2:return t=Mi(13,n,e,i),t.elementType=y2,t.lanes=a,t;case b2:return t=Mi(19,n,e,i),t.elementType=b2,t.lanes=a,t;default:if(typeof t==\\\"object\\\"&&t!==null)switch(t.$$typeof){case Ro:o=10;break e;case tS:o=9;break e;case dw:o=11;break e;case fw:o=14;break e;case ks:o=16,r=null;break e}o=29,n=Error(de(130,t===null?\\\"null\\\":typeof t,\\\"\\\")),r=null}return e=Mi(o,n,e,i),e.elementType=t,e.type=r,e.lanes=a,e}function Yl(t,e,n,r){return t=Mi(7,t,r,e),t.lanes=n,t}function Zv(t,e,n){return t=Mi(6,t,null,e),t.lanes=n,t}function PS(t){var e=Mi(18,null,null,0);return e.stateNode=t,e}function Yv(t,e,n){return e=Mi(4,t.children!==null?t.children:[],t.key,e),e.lanes=n,e.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},e}var $8=new WeakMap;function Xi(t,e){if(typeof t==\\\"object\\\"&&t!==null){var n=$8.get(t);return n!==void 0?n:(e={value:t,source:e,stack:A8(e)},$8.set(t,e),e)}return{value:t,source:e,stack:A8(e)}}var Hu=[],Wu=0,Up=null,$h=0,Yi=[],Gi=0,Zs=null,qa=1,Va=\\\"\\\";function Bo(t,e){Hu[Wu++]=$h,Hu[Wu++]=Up,Up=t,$h=e}function jS(t,e,n){Yi[Gi++]=qa,Yi[Gi++]=Va,Yi[Gi++]=Zs,Zs=t;var r=qa;t=Va;var i=32-Ui(r)-1;r&=~(1<<i),n+=1;var a=32-Ui(e)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,qa=1<<32-Ui(e)+i|n<<i|r,Va=a+t}else qa=1<<a|n<<i|r,Va=t}function Ew(t){t.return!==null&&(Bo(t,1),jS(t,1,0))}function Aw(t){for(;t===Up;)Up=Hu[--Wu],Hu[Wu]=null,$h=Hu[--Wu],Hu[Wu]=null;for(;t===Zs;)Zs=Yi[--Gi],Yi[Gi]=null,Va=Yi[--Gi],Yi[Gi]=null,qa=Yi[--Gi],Yi[Gi]=null}function zS(t,e){Yi[Gi++]=qa,Yi[Gi++]=Va,Yi[Gi++]=Zs,qa=e.id,Va=e.overflow,Zs=t}var Er=null,zn=null,Qt=!1,Ls=null,Ji=!1,I2=Error(de(519));function Ys(t){var e=Error(de(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?\\\"text\\\":\\\"HTML\\\",\\\"\\\"));throw Kh(Xi(e,t)),I2}function K8(t){var e=t.stateNode,n=t.type,r=t.memoizedProps;switch(e[Tr]=t,e[di]=r,n){case\\\"dialog\\\":Wt(\\\"cancel\\\",e),Wt(\\\"close\\\",e);break;case\\\"iframe\\\":case\\\"object\\\":case\\\"embed\\\":Wt(\\\"load\\\",e);break;case\\\"video\\\":case\\\"audio\\\":for(n=0;n<Qh.length;n++)Wt(Qh[n],e);break;case\\\"source\\\":Wt(\\\"error\\\",e);break;case\\\"img\\\":case\\\"image\\\":case\\\"link\\\":Wt(\\\"error\\\",e),Wt(\\\"load\\\",e);break;case\\\"details\\\":Wt(\\\"toggle\\\",e);break;case\\\"input\\\":Wt(\\\"invalid\\\",e),gS(e,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case\\\"select\\\":Wt(\\\"invalid\\\",e);break;case\\\"textarea\\\":Wt(\\\"invalid\\\",e),mS(e,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=\\\"string\\\"&&typeof n!=\\\"number\\\"&&typeof n!=\\\"bigint\\\"||e.textContent===\\\"\\\"+n||r.suppressHydrationWarning===!0||w7(e.textContent,n)?(r.popover!=null&&(Wt(\\\"beforetoggle\\\",e),Wt(\\\"toggle\\\",e)),r.onScroll!=null&&Wt(\\\"scroll\\\",e),r.onScrollEnd!=null&&Wt(\\\"scrollend\\\",e),r.onClick!=null&&(e.onclick=Oo),e=!0):e=!1,e||Ys(t,!0)}function Z8(t){for(Er=t.return;Er;)switch(Er.tag){case 5:case 31:case 13:Ji=!1;return;case 27:case 3:Ji=!0;return;default:Er=Er.return}}function Mu(t){if(t!==Er)return!1;if(!Qt)return Z8(t),Qt=!0,!1;var e=t.tag,n;if((n=e!==3&&e!==27)&&((n=e===5)&&(n=t.type,n=!(n!==\\\"form\\\"&&n!==\\\"button\\\")||iw(t.type,t.memoizedProps)),n=!n),n&&zn&&Ys(t),Z8(t),e===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(de(317));zn=PC(t)}else if(e===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(de(317));zn=PC(t)}else e===27?(e=zn,Js(t.type)?(t=lw,lw=null,zn=t):zn=e):zn=Er?ta(t.stateNode.nextSibling):null;return!0}function Jl(){zn=Er=null,Qt=!1}function Gv(){var t=Ls;return t!==null&&(ci===null?ci=t:ci.push.apply(ci,t),Ls=null),t}function Kh(t){Ls===null?Ls=[t]:Ls.push(t)}var U2=Fa(null),lc=null,Io=null;function Ms(t,e,n){Rn(U2,e._currentValue),e._currentValue=n}function No(t){t._currentValue=U2.current,wr(U2)}function N2(t,e,n){for(;t!==null;){var r=t.alternate;if((t.childLanes&e)!==e?(t.childLanes|=e,r!==null&&(r.childLanes|=e)):r!==null&&(r.childLanes&e)!==e&&(r.childLanes|=e),t===n)break;t=t.return}}function P2(t,e,n,r){var i=t.child;for(i!==null&&(i.return=t);i!==null;){var a=i.dependencies;if(a!==null){var o=i.child;a=a.firstContext;e:for(;a!==null;){var s=a;a=i;for(var l=0;l<e.length;l++)if(s.context===e[l]){a.lanes|=n,s=a.alternate,s!==null&&(s.lanes|=n),N2(a.return,n,t),r||(o=null);break e}a=s.next}}else if(i.tag===18){if(o=i.return,o===null)throw Error(de(341));o.lanes|=n,a=o.alternate,a!==null&&(a.lanes|=n),N2(o,n,t),o=null}else o=i.child;if(o!==null)o.return=i;else for(o=i;o!==null;){if(o===t){o=null;break}if(i=o.sibling,i!==null){i.return=o.return,o=i;break}o=o.return}i=o}}function fd(t,e,n,r){t=null;for(var i=e,a=!1;i!==null;){if(!a){if((i.flags&524288)!==0)a=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var o=i.alternate;if(o===null)throw Error(de(387));if(o=o.memoizedProps,o!==null){var s=i.type;Pi(i.pendingProps.value,o.value)||(t!==null?t.push(s):t=[s])}}else if(i===Ap.current){if(o=i.alternate,o===null)throw Error(de(387));o.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(t!==null?t.push(Jh):t=[Jh])}i=i.return}t!==null&&P2(e,t,n,r),e.flags|=262144}function Np(t){for(t=t.firstContext;t!==null;){if(!Pi(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function ec(t){lc=t,Io=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function Ar(t){return DS(lc,t)}function np(t,e){return lc===null&&ec(t),DS(t,e)}function DS(t,e){var n=e._currentValue;if(e={context:e,memoizedValue:n,next:null},Io===null){if(t===null)throw Error(de(308));Io=e,t.dependencies={lanes:0,firstContext:e},t.flags|=524288}else Io=Io.next=e;return n}var mj=typeof AbortController<\\\"u\\\"?AbortController:function(){var t=[],e=this.signal={aborted:!1,addEventListener:function(n,r){t.push(r)}};this.abort=function(){e.aborted=!0,t.forEach(function(n){return n()})}},yj=pr.unstable_scheduleCallback,bj=pr.unstable_NormalPriority,lr={$$typeof:Ro,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function kw(){return{controller:new mj,data:new Map,refCount:0}}function l0(t){t.refCount--,t.refCount===0&&yj(bj,function(){t.controller.abort()})}var Oh=null,j2=0,nd=0,Yu=null;function vj(t,e){if(Oh===null){var n=Oh=[];j2=0,nd=Jw(),Yu={status:\\\"pending\\\",value:void 0,then:function(r){n.push(r)}}}return j2++,e.then(Y8,Y8),e}function Y8(){if(--j2===0&&Oh!==null){Yu!==null&&(Yu.status=\\\"fulfilled\\\");var t=Oh;Oh=null,nd=0,Yu=null;for(var e=0;e<t.length;e++)(0,t[e])()}}function wj(t,e){var n=[],r={status:\\\"pending\\\",value:null,reason:null,then:function(i){n.push(i)}};return t.then(function(){r.status=\\\"fulfilled\\\",r.value=e;for(var i=0;i<n.length;i++)(0,n[i])(e)},function(i){for(r.status=\\\"rejected\\\",r.reason=i,i=0;i<n.length;i++)(0,n[i])(void 0)}),r}var G8=dt.S;dt.S=function(t,e){J9=Oi(),typeof e==\\\"object\\\"&&e!==null&&typeof e.then==\\\"function\\\"&&vj(t,e),G8!==null&&G8(t,e)};var Gl=Fa(null);function Bw(){var t=Gl.current;return t!==null?t:En.pooledCache}function yp(t,e){e===null?Rn(Gl,Gl.current):Rn(Gl,e.pool)}function LS(){var t=Bw();return t===null?null:{parent:lr._currentValue,pool:t}}var hd=Error(de(460)),Mw=Error(de(474)),lm=Error(de(542)),Pp={then:function(){}};function Q8(t){return t=t.status,t===\\\"fulfilled\\\"||t===\\\"rejected\\\"}function qS(t,e,n){switch(n=t[n],n===void 0?t.push(e):n!==e&&(e.then(Oo,Oo),e=n),e.status){case\\\"fulfilled\\\":return e.value;case\\\"rejected\\\":throw t=e.reason,J8(t),t;default:if(typeof e.status==\\\"string\\\")e.then(Oo,Oo);else{if(t=En,t!==null&&100<t.shellSuspendCounter)throw Error(de(482));t=e,t.status=\\\"pending\\\",t.then(function(r){if(e.status===\\\"pending\\\"){var i=e;i.status=\\\"fulfilled\\\",i.value=r}},function(r){if(e.status===\\\"pending\\\"){var i=e;i.status=\\\"rejected\\\",i.reason=r}})}switch(e.status){case\\\"fulfilled\\\":return e.value;case\\\"rejected\\\":throw t=e.reason,J8(t),t}throw Ql=e,hd}}function $l(t){try{var e=t._init;return e(t._payload)}catch(n){throw n!==null&&typeof n==\\\"object\\\"&&typeof n.then==\\\"function\\\"?(Ql=n,hd):n}}var Ql=null;function X8(){if(Ql===null)throw Error(de(459));var t=Ql;return Ql=null,t}function J8(t){if(t===hd||t===lm)throw Error(de(483))}var Gu=null,Zh=0;function rp(t){var e=Zh;return Zh+=1,Gu===null&&(Gu=[]),qS(Gu,t,e)}function vh(t,e){e=e.props.ref,t.ref=e!==void 0?e:null}function ip(t,e){throw e.$$typeof===oP?Error(de(525)):(t=Object.prototype.toString.call(e),Error(de(31,t===\\\"[object Object]\\\"?\\\"object with keys {\\\"+Object.keys(e).join(\\\", \\\")+\\\"}\\\":t)))}function VS(t){function e(_,v){if(t){var T=_.deletions;T===null?(_.deletions=[v],_.flags|=16):T.push(v)}}function n(_,v){if(!t)return null;for(;v!==null;)e(_,v),v=v.sibling;return null}function r(_){for(var v=new Map;_!==null;)_.key!==null?v.set(_.key,_):v.set(_.index,_),_=_.sibling;return v}function i(_,v){return _=Uo(_,v),_.index=0,_.sibling=null,_}function a(_,v,T){return _.index=T,t?(T=_.alternate,T!==null?(T=T.index,T<v?(_.flags|=67108866,v):T):(_.flags|=67108866,v)):(_.flags|=1048576,v)}function o(_){return t&&_.alternate===null&&(_.flags|=67108866),_}function s(_,v,T,R){return v===null||v.tag!==6?(v=Zv(T,_.mode,R),v.return=_,v):(v=i(v,T),v.return=_,v)}function l(_,v,T,R){var U=T.type;return U===Uu?u(_,v,T.props.children,R,T.key):v!==null&&(v.elementType===U||typeof U==\\\"object\\\"&&U!==null&&U.$$typeof===ks&&$l(U)===v.type)?(v=i(v,T.props),vh(v,T),v.return=_,v):(v=mp(T.type,T.key,T.props,null,_.mode,R),vh(v,T),v.return=_,v)}function c(_,v,T,R){return v===null||v.tag!==4||v.stateNode.containerInfo!==T.containerInfo||v.stateNode.implementation!==T.implementation?(v=Yv(T,_.mode,R),v.return=_,v):(v=i(v,T.children||[]),v.return=_,v)}function u(_,v,T,R,U){return v===null||v.tag!==7?(v=Yl(T,_.mode,R,U),v.return=_,v):(v=i(v,T),v.return=_,v)}function d(_,v,T){if(typeof v==\\\"string\\\"&&v!==\\\"\\\"||typeof v==\\\"number\\\"||typeof v==\\\"bigint\\\")return v=Zv(\\\"\\\"+v,_.mode,T),v.return=_,v;if(typeof v==\\\"object\\\"&&v!==null){switch(v.$$typeof){case Zg:return T=mp(v.type,v.key,v.props,null,_.mode,T),vh(T,v),T.return=_,T;case Sh:return v=Yv(v,_.mode,T),v.return=_,v;case ks:return v=$l(v),d(_,v,T)}if(Th(v)||yh(v))return v=Yl(v,_.mode,T,null),v.return=_,v;if(typeof v.then==\\\"function\\\")return d(_,rp(v),T);if(v.$$typeof===Ro)return d(_,np(_,v),T);ip(_,v)}return null}function h(_,v,T,R){var U=v!==null?v.key:null;if(typeof T==\\\"string\\\"&&T!==\\\"\\\"||typeof T==\\\"number\\\"||typeof T==\\\"bigint\\\")return U!==null?null:s(_,v,\\\"\\\"+T,R);if(typeof T==\\\"object\\\"&&T!==null){switch(T.$$typeof){case Zg:return T.key===U?l(_,v,T,R):null;case Sh:return T.key===U?c(_,v,T,R):null;case ks:return T=$l(T),h(_,v,T,R)}if(Th(T)||yh(T))return U!==null?null:u(_,v,T,R,null);if(typeof T.then==\\\"function\\\")return h(_,v,rp(T),R);if(T.$$typeof===Ro)return h(_,v,np(_,T),R);ip(_,T)}return null}function g(_,v,T,R,U){if(typeof R==\\\"string\\\"&&R!==\\\"\\\"||typeof R==\\\"number\\\"||typeof R==\\\"bigint\\\")return _=_.get(T)||null,s(v,_,\\\"\\\"+R,U);if(typeof R==\\\"object\\\"&&R!==null){switch(R.$$typeof){case Zg:return _=_.get(R.key===null?T:R.key)||null,l(v,_,R,U);case Sh:return _=_.get(R.key===null?T:R.key)||null,c(v,_,R,U);case ks:return R=$l(R),g(_,v,T,R,U)}if(Th(R)||yh(R))return _=_.get(T)||null,u(v,_,R,U,null);if(typeof R.then==\\\"function\\\")return g(_,v,T,rp(R),U);if(R.$$typeof===Ro)return g(_,v,T,np(v,R),U);ip(v,R)}return null}function y(_,v,T,R){for(var U=null,X=null,k=v,q=v=0,z=null;k!==null&&q<T.length;q++){k.index>q?(z=k,k=null):z=k.sibling;var $=h(_,k,T[q],R);if($===null){k===null&&(k=z);break}t&&k&&$.alternate===null&&e(_,k),v=a($,v,q),X===null?U=$:X.sibling=$,X=$,k=z}if(q===T.length)return n(_,k),Qt&&Bo(_,q),U;if(k===null){for(;q<T.length;q++)k=d(_,T[q],R),k!==null&&(v=a(k,v,q),X===null?U=k:X.sibling=k,X=k);return Qt&&Bo(_,q),U}for(k=r(k);q<T.length;q++)z=g(k,_,q,T[q],R),z!==null&&(t&&z.alternate!==null&&k.delete(z.key===null?q:z.key),v=a(z,v,q),X===null?U=z:X.sibling=z,X=z);return t&&k.forEach(function(L){return e(_,L)}),Qt&&Bo(_,q),U}function E(_,v,T,R){if(T==null)throw Error(de(151));for(var U=null,X=null,k=v,q=v=0,z=null,$=T.next();k!==null&&!$.done;q++,$=T.next()){k.index>q?(z=k,k=null):z=k.sibling;var L=h(_,k,$.value,R);if(L===null){k===null&&(k=z);break}t&&k&&L.alternate===null&&e(_,k),v=a(L,v,q),X===null?U=L:X.sibling=L,X=L,k=z}if($.done)return n(_,k),Qt&&Bo(_,q),U;if(k===null){for(;!$.done;q++,$=T.next())$=d(_,$.value,R),$!==null&&(v=a($,v,q),X===null?U=$:X.sibling=$,X=$);return Qt&&Bo(_,q),U}for(k=r(k);!$.done;q++,$=T.next())$=g(k,_,q,$.value,R),$!==null&&(t&&$.alternate!==null&&k.delete($.key===null?q:$.key),v=a($,v,q),X===null?U=$:X.sibling=$,X=$);return t&&k.forEach(function(P){return e(_,P)}),Qt&&Bo(_,q),U}function N(_,v,T,R){if(typeof T==\\\"object\\\"&&T!==null&&T.type===Uu&&T.key===null&&(T=T.props.children),typeof T==\\\"object\\\"&&T!==null){switch(T.$$typeof){case Zg:e:{for(var U=T.key;v!==null;){if(v.key===U){if(U=T.type,U===Uu){if(v.tag===7){n(_,v.sibling),R=i(v,T.props.children),R.return=_,_=R;break e}}else if(v.elementType===U||typeof U==\\\"object\\\"&&U!==null&&U.$$typeof===ks&&$l(U)===v.type){n(_,v.sibling),R=i(v,T.props),vh(R,T),R.return=_,_=R;break e}n(_,v);break}else e(_,v);v=v.sibling}T.type===Uu?(R=Yl(T.props.children,_.mode,R,T.key),R.return=_,_=R):(R=mp(T.type,T.key,T.props,null,_.mode,R),vh(R,T),R.return=_,_=R)}return o(_);case Sh:e:{for(U=T.key;v!==null;){if(v.key===U)if(v.tag===4&&v.stateNode.containerInfo===T.containerInfo&&v.stateNode.implementation===T.implementation){n(_,v.sibling),R=i(v,T.children||[]),R.return=_,_=R;break e}else{n(_,v);break}else e(_,v);v=v.sibling}R=Yv(T,_.mode,R),R.return=_,_=R}return o(_);case ks:return T=$l(T),N(_,v,T,R)}if(Th(T))return y(_,v,T,R);if(yh(T)){if(U=yh(T),typeof U!=\\\"function\\\")throw Error(de(150));return T=U.call(T),E(_,v,T,R)}if(typeof T.then==\\\"function\\\")return N(_,v,rp(T),R);if(T.$$typeof===Ro)return N(_,v,np(_,T),R);ip(_,T)}return typeof T==\\\"string\\\"&&T!==\\\"\\\"||typeof T==\\\"number\\\"||typeof T==\\\"bigint\\\"?(T=\\\"\\\"+T,v!==null&&v.tag===6?(n(_,v.sibling),R=i(v,T),R.return=_,_=R):(n(_,v),R=Zv(T,_.mode,R),R.return=_,_=R),o(_)):n(_,v)}return function(_,v,T,R){try{Zh=0;var U=N(_,v,T,R);return Gu=null,U}catch(k){if(k===hd||k===lm)throw k;var X=Mi(29,k,null,_.mode);return X.lanes=R,X.return=_,X}}}var tc=VS(!0),HS=VS(!1),Bs=!1;function Rw(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function z2(t,e){t=t.updateQueue,e.updateQueue===t&&(e.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function qs(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function Vs(t,e,n){var r=t.updateQueue;if(r===null)return null;if(r=r.shared,(dn&2)!==0){var i=r.pending;return i===null?e.next=e:(e.next=i.next,i.next=e),r.pending=e,e=Ip(t),US(t,null,n),e}return sm(t,r,e,n),Ip(t)}function Ih(t,e,n){if(e=e.updateQueue,e!==null&&(e=e.shared,(n&4194048)!==0)){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,sS(t,n)}}function Qv(t,e){var n=t.updateQueue,r=t.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=e:a=a.next=e}else i=a=e;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},t.updateQueue=n;return}t=n.lastBaseUpdate,t===null?n.firstBaseUpdate=e:t.next=e,n.lastBaseUpdate=e}var D2=!1;function Uh(){if(D2){var t=Yu;if(t!==null)throw t}}function Nh(t,e,n,r){D2=!1;var i=t.updateQueue;Bs=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,c=l.next;l.next=null,o===null?a=c:o.next=c,o=l;var u=t.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=c:s.next=c,u.lastBaseUpdate=l))}if(a!==null){var d=i.baseState;o=0,u=c=l=null,s=a;do{var h=s.lane&-536870913,g=h!==s.lane;if(g?(Zt&h)===h:(r&h)===h){h!==0&&h===nd&&(D2=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});e:{var y=t,E=s;h=e;var N=n;switch(E.tag){case 1:if(y=E.payload,typeof y==\\\"function\\\"){d=y.call(N,d,h);break e}d=y;break e;case 3:y.flags=y.flags&-65537|128;case 0:if(y=E.payload,h=typeof y==\\\"function\\\"?y.call(N,d,h):y,h==null)break e;d=Dn({},d,h);break e;case 2:Bs=!0}}h=s.callback,h!==null&&(t.flags|=64,g&&(t.flags|=8192),g=i.callbacks,g===null?i.callbacks=[h]:g.push(h))}else g={lane:h,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(c=u=g,l=d):u=u.next=g,o|=h;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;g=s,s=g.next,g.next=null,i.lastBaseUpdate=g,i.shared.pending=null}}while(!0);u===null&&(l=d),i.baseState=l,i.firstBaseUpdate=c,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),Qs|=o,t.lanes=o,t.memoizedState=d}}function WS(t,e){if(typeof t!=\\\"function\\\")throw Error(de(191,t));t.call(e)}function FS(t,e){var n=t.callbacks;if(n!==null)for(t.callbacks=null,t=0;t<n.length;t++)WS(n[t],e)}var rd=Fa(null),jp=Fa(0);function eC(t,e){t=qo,Rn(jp,t),Rn(rd,e),qo=t|e.baseLanes}function L2(){Rn(jp,qo),Rn(rd,rd.current)}function Ow(){qo=jp.current,wr(rd),wr(jp)}var ji=Fa(null),ea=null;function Rs(t){var e=t.alternate;Rn(rr,rr.current&1),Rn(ji,t),ea===null&&(e===null||rd.current!==null||e.memoizedState!==null)&&(ea=t)}function q2(t){Rn(rr,rr.current),Rn(ji,t),ea===null&&(ea=t)}function $S(t){t.tag===22?(Rn(rr,rr.current),Rn(ji,t),ea===null&&(ea=t)):Os(t)}function Os(){Rn(rr,rr.current),Rn(ji,ji.current)}function Bi(t){wr(ji),ea===t&&(ea=null),wr(rr)}var rr=Fa(0);function zp(t){for(var e=t;e!==null;){if(e.tag===13){var n=e.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||ow(n)||sw(n)))return e}else if(e.tag===19&&(e.memoizedProps.revealOrder===\\\"forwards\\\"||e.memoizedProps.revealOrder===\\\"backwards\\\"||e.memoizedProps.revealOrder===\\\"unstable_legacy-backwards\\\"||e.memoizedProps.revealOrder===\\\"together\\\")){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var zo=0,Bt=null,Cn=null,or=null,Dp=!1,Qu=!1,nc=!1,Lp=0,Yh=0,Xu=null,xj=0;function Jn(){throw Error(de(321))}function Iw(t,e){if(e===null)return!1;for(var n=0;n<e.length&&n<t.length;n++)if(!Pi(t[n],e[n]))return!1;return!0}function Uw(t,e,n,r,i,a){return zo=a,Bt=e,e.memoizedState=null,e.updateQueue=null,e.lanes=0,dt.H=t===null||t.memoizedState===null?C9:Fw,nc=!1,a=n(r,i),nc=!1,Qu&&(a=ZS(e,n,r,i)),KS(t),a}function KS(t){dt.H=Gh;var e=Cn!==null&&Cn.next!==null;if(zo=0,or=Cn=Bt=null,Dp=!1,Yh=0,Xu=null,e)throw Error(de(300));t===null||cr||(t=t.dependencies,t!==null&&Np(t)&&(cr=!0))}function ZS(t,e,n,r){Bt=t;var i=0;do{if(Qu&&(Xu=null),Yh=0,Qu=!1,25<=i)throw Error(de(301));if(i+=1,or=Cn=null,t.updateQueue!=null){var a=t.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}dt.H=S9,a=e(n,r)}while(Qu);return a}function _j(){var t=dt.H,e=t.useState()[0];return e=typeof e.then==\\\"function\\\"?c0(e):e,t=t.useState()[0],(Cn!==null?Cn.memoizedState:null)!==t&&(Bt.flags|=1024),e}function Nw(){var t=Lp!==0;return Lp=0,t}function Pw(t,e,n){e.updateQueue=t.updateQueue,e.flags&=-2053,t.lanes&=~n}function jw(t){if(Dp){for(t=t.memoizedState;t!==null;){var e=t.queue;e!==null&&(e.pending=null),t=t.next}Dp=!1}zo=0,or=Cn=Bt=null,Qu=!1,Yh=Lp=0,Xu=null}function $r(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return or===null?Bt.memoizedState=or=t:or=or.next=t,or}function ir(){if(Cn===null){var t=Bt.alternate;t=t!==null?t.memoizedState:null}else t=Cn.next;var e=or===null?Bt.memoizedState:or.next;if(e!==null)or=e,Cn=t;else{if(t===null)throw Bt.alternate===null?Error(de(467)):Error(de(310));Cn=t,t={memoizedState:Cn.memoizedState,baseState:Cn.baseState,baseQueue:Cn.baseQueue,queue:Cn.queue,next:null},or===null?Bt.memoizedState=or=t:or=or.next=t}return or}function cm(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function c0(t){var e=Yh;return Yh+=1,Xu===null&&(Xu=[]),t=qS(Xu,t,e),e=Bt,(or===null?e.memoizedState:or.next)===null&&(e=e.alternate,dt.H=e===null||e.memoizedState===null?C9:Fw),t}function um(t){if(t!==null&&typeof t==\\\"object\\\"){if(typeof t.then==\\\"function\\\")return c0(t);if(t.$$typeof===Ro)return Ar(t)}throw Error(de(438,String(t)))}function zw(t){var e=null,n=Bt.updateQueue;if(n!==null&&(e=n.memoCache),e==null){var r=Bt.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(e={data:r.data.map(function(i){return i.slice()}),index:0})))}if(e==null&&(e={data:[],index:0}),n===null&&(n=cm(),Bt.updateQueue=n),n.memoCache=e,n=e.data[e.index],n===void 0)for(n=e.data[e.index]=Array(t),r=0;r<t;r++)n[r]=sP;return e.index++,n}function Do(t,e){return typeof e==\\\"function\\\"?e(t):e}function bp(t){var e=ir();return Dw(e,Cn,t)}function Dw(t,e,n){var r=t.queue;if(r===null)throw Error(de(311));r.lastRenderedReducer=n;var i=t.baseQueue,a=r.pending;if(a!==null){if(i!==null){var o=i.next;i.next=a.next,a.next=o}e.baseQueue=i=a,r.pending=null}if(a=t.baseState,i===null)t.memoizedState=a;else{e=i.next;var s=o=null,l=null,c=e,u=!1;do{var d=c.lane&-536870913;if(d!==c.lane?(Zt&d)===d:(zo&d)===d){var h=c.revertLane;if(h===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),d===nd&&(u=!0);else if((zo&h)===h){c=c.next,h===nd&&(u=!0);continue}else d={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(s=l=d,o=a):l=l.next=d,Bt.lanes|=h,Qs|=h;d=c.action,nc&&n(a,d),a=c.hasEagerState?c.eagerState:n(a,d)}else h={lane:d,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},l===null?(s=l=h,o=a):l=l.next=h,Bt.lanes|=d,Qs|=d;c=c.next}while(c!==null&&c!==e);if(l===null?o=a:l.next=s,!Pi(a,t.memoizedState)&&(cr=!0,u&&(n=Yu,n!==null)))throw n;t.memoizedState=a,t.baseState=o,t.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[t.memoizedState,r.dispatch]}function Xv(t){var e=ir(),n=e.queue;if(n===null)throw Error(de(311));n.lastRenderedReducer=t;var r=n.dispatch,i=n.pending,a=e.memoizedState;if(i!==null){n.pending=null;var o=i=i.next;do a=t(a,o.action),o=o.next;while(o!==i);Pi(a,e.memoizedState)||(cr=!0),e.memoizedState=a,e.baseQueue===null&&(e.baseState=a),n.lastRenderedState=a}return[a,r]}function YS(t,e,n){var r=Bt,i=ir(),a=Qt;if(a){if(n===void 0)throw Error(de(407));n=n()}else n=e();var o=!Pi((Cn||i).memoizedState,n);if(o&&(i.memoizedState=n,cr=!0),i=i.queue,Lw(XS.bind(null,r,i,t),[t]),i.getSnapshot!==e||o||or!==null&&or.memoizedState.tag&1){if(r.flags|=2048,id(9,{destroy:void 0},QS.bind(null,r,i,n,e),null),En===null)throw Error(de(349));a||(zo&127)!==0||GS(r,e,n)}return n}function GS(t,e,n){t.flags|=16384,t={getSnapshot:e,value:n},e=Bt.updateQueue,e===null?(e=cm(),Bt.updateQueue=e,e.stores=[t]):(n=e.stores,n===null?e.stores=[t]:n.push(t))}function QS(t,e,n,r){e.value=n,e.getSnapshot=r,JS(e)&&e9(t)}function XS(t,e,n){return n(function(){JS(e)&&e9(t)})}function JS(t){var e=t.getSnapshot;t=t.value;try{var n=e();return!Pi(t,n)}catch{return!0}}function e9(t){var e=sc(t,2);e!==null&&ui(e,t,2)}function V2(t){var e=$r();if(typeof t==\\\"function\\\"){var n=t;if(t=n(),nc){Us(!0);try{n()}finally{Us(!1)}}}return e.memoizedState=e.baseState=t,e.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:t},e}function t9(t,e,n,r){return t.baseState=n,Dw(t,Cn,typeof r==\\\"function\\\"?r:Do)}function Cj(t,e,n,r,i){if(fm(t))throw Error(de(485));if(t=e.action,t!==null){var a={payload:i,action:t,next:null,isTransition:!0,status:\\\"pending\\\",value:null,reason:null,listeners:[],then:function(o){a.listeners.push(o)}};dt.T!==null?n(!0):a.isTransition=!1,r(a),n=e.pending,n===null?(a.next=e.pending=a,n9(e,a)):(a.next=n.next,e.pending=n.next=a)}}function n9(t,e){var n=e.action,r=e.payload,i=t.state;if(e.isTransition){var a=dt.T,o={};dt.T=o;try{var s=n(i,r),l=dt.S;l!==null&&l(o,s),tC(t,e,s)}catch(c){H2(t,e,c)}finally{a!==null&&o.types!==null&&(a.types=o.types),dt.T=a}}else try{a=n(i,r),tC(t,e,a)}catch(c){H2(t,e,c)}}function tC(t,e,n){n!==null&&typeof n==\\\"object\\\"&&typeof n.then==\\\"function\\\"?n.then(function(r){nC(t,e,r)},function(r){return H2(t,e,r)}):nC(t,e,n)}function nC(t,e,n){e.status=\\\"fulfilled\\\",e.value=n,r9(e),t.state=n,e=t.pending,e!==null&&(n=e.next,n===e?t.pending=null:(n=n.next,e.next=n,n9(t,n)))}function H2(t,e,n){var r=t.pending;if(t.pending=null,r!==null){r=r.next;do e.status=\\\"rejected\\\",e.reason=n,r9(e),e=e.next;while(e!==r)}t.action=null}function r9(t){t=t.listeners;for(var e=0;e<t.length;e++)(0,t[e])()}function i9(t,e){return e}function rC(t,e){if(Qt){var n=En.formState;if(n!==null){e:{var r=Bt;if(Qt){if(zn){t:{for(var i=zn,a=Ji;i.nodeType!==8;){if(!a){i=null;break t}if(i=ta(i.nextSibling),i===null){i=null;break t}}a=i.data,i=a===\\\"F!\\\"||a===\\\"F\\\"?i:null}if(i){zn=ta(i.nextSibling),r=i.data===\\\"F!\\\";break e}}Ys(r)}r=!1}r&&(e=n[0])}}return n=$r(),n.memoizedState=n.baseState=e,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:i9,lastRenderedState:e},n.queue=r,n=w9.bind(null,Bt,r),r.dispatch=n,r=V2(!1),a=Ww.bind(null,Bt,!1,r.queue),r=$r(),i={state:e,dispatch:null,action:t,pending:null},r.queue=i,n=Cj.bind(null,Bt,i,a,n),i.dispatch=n,r.memoizedState=t,[e,n,!1]}function iC(t){var e=ir();return a9(e,Cn,t)}function a9(t,e,n){if(e=Dw(t,e,i9)[0],t=bp(Do)[0],typeof e==\\\"object\\\"&&e!==null&&typeof e.then==\\\"function\\\")try{var r=c0(e)}catch(o){throw o===hd?lm:o}else r=e;e=ir();var i=e.queue,a=i.dispatch;return n!==e.memoizedState&&(Bt.flags|=2048,id(9,{destroy:void 0},Sj.bind(null,i,n),null)),[r,a,t]}function Sj(t,e){t.action=e}function aC(t){var e=ir(),n=Cn;if(n!==null)return a9(e,n,t);ir(),e=e.memoizedState,n=ir();var r=n.queue.dispatch;return n.memoizedState=t,[e,r,!1]}function id(t,e,n,r){return t={tag:t,create:n,deps:r,inst:e,next:null},e=Bt.updateQueue,e===null&&(e=cm(),Bt.updateQueue=e),n=e.lastEffect,n===null?e.lastEffect=t.next=t:(r=n.next,n.next=t,t.next=r,e.lastEffect=t),t}function o9(){return ir().memoizedState}function vp(t,e,n,r){var i=$r();Bt.flags|=t,i.memoizedState=id(1|e,{destroy:void 0},n,r===void 0?null:r)}function dm(t,e,n,r){var i=ir();r=r===void 0?null:r;var a=i.memoizedState.inst;Cn!==null&&r!==null&&Iw(r,Cn.memoizedState.deps)?i.memoizedState=id(e,a,n,r):(Bt.flags|=t,i.memoizedState=id(1|e,a,n,r))}function oC(t,e){vp(8390656,8,t,e)}function Lw(t,e){dm(2048,8,t,e)}function Tj(t){Bt.flags|=4;var e=Bt.updateQueue;if(e===null)e=cm(),Bt.updateQueue=e,e.events=[t];else{var n=e.events;n===null?e.events=[t]:n.push(t)}}function s9(t){var e=ir().memoizedState;return Tj({ref:e,nextImpl:t}),function(){if((dn&2)!==0)throw Error(de(440));return e.impl.apply(void 0,arguments)}}function l9(t,e){return dm(4,2,t,e)}function c9(t,e){return dm(4,4,t,e)}function u9(t,e){if(typeof e==\\\"function\\\"){t=t();var n=e(t);return function(){typeof n==\\\"function\\\"?n():e(null)}}if(e!=null)return t=t(),e.current=t,function(){e.current=null}}function d9(t,e,n){n=n!=null?n.concat([t]):null,dm(4,4,u9.bind(null,e,t),n)}function qw(){}function f9(t,e){var n=ir();e=e===void 0?null:e;var r=n.memoizedState;return e!==null&&Iw(e,r[1])?r[0]:(n.memoizedState=[t,e],t)}function h9(t,e){var n=ir();e=e===void 0?null:e;var r=n.memoizedState;if(e!==null&&Iw(e,r[1]))return r[0];if(r=t(),nc){Us(!0);try{t()}finally{Us(!1)}}return n.memoizedState=[r,e],r}function Vw(t,e,n){return n===void 0||(zo&1073741824)!==0&&(Zt&261930)===0?t.memoizedState=e:(t.memoizedState=n,t=t7(),Bt.lanes|=t,Qs|=t,n)}function g9(t,e,n,r){return Pi(n,e)?n:rd.current!==null?(t=Vw(t,n,r),Pi(t,e)||(cr=!0),t):(zo&42)===0||(zo&1073741824)!==0&&(Zt&261930)===0?(cr=!0,t.memoizedState=n):(t=t7(),Bt.lanes|=t,Qs|=t,e)}function p9(t,e,n,r,i){var a=fn.p;fn.p=a!==0&&8>a?a:8;var o=dt.T,s={};dt.T=s,Ww(t,!1,e,n);try{var l=i(),c=dt.S;if(c!==null&&c(s,l),l!==null&&typeof l==\\\"object\\\"&&typeof l.then==\\\"function\\\"){var u=wj(l,r);Ph(t,e,u,Ni(t))}else Ph(t,e,r,Ni(t))}catch(d){Ph(t,e,{then:function(){},status:\\\"rejected\\\",reason:d},Ni())}finally{fn.p=a,o!==null&&s.types!==null&&(o.types=s.types),dt.T=o}}function Ej(){}function W2(t,e,n,r){if(t.tag!==5)throw Error(de(476));var i=m9(t).queue;p9(t,i,e,Zl,n===null?Ej:function(){return y9(t),n(r)})}function m9(t){var e=t.memoizedState;if(e!==null)return e;e={memoizedState:Zl,baseState:Zl,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:Zl},next:null};var n={};return e.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Do,lastRenderedState:n},next:null},t.memoizedState=e,t=t.alternate,t!==null&&(t.memoizedState=e),e}function y9(t){var e=m9(t);e.next===null&&(e=t.alternate.memoizedState),Ph(t,e.next.queue,{},Ni())}function Hw(){return Ar(Jh)}function b9(){return ir().memoizedState}function v9(){return ir().memoizedState}function Aj(t){for(var e=t.return;e!==null;){switch(e.tag){case 24:case 3:var n=Ni();t=qs(n);var r=Vs(e,t,n);r!==null&&(ui(r,e,n),Ih(r,e,n)),e={cache:kw()},t.payload=e;return}e=e.return}}function kj(t,e,n){var r=Ni();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},fm(t)?x9(e,n):(n=Sw(t,e,n,r),n!==null&&(ui(n,t,r),_9(n,e,r)))}function w9(t,e,n){var r=Ni();Ph(t,e,n,r)}function Ph(t,e,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(fm(t))x9(e,i);else{var a=t.alternate;if(t.lanes===0&&(a===null||a.lanes===0)&&(a=e.lastRenderedReducer,a!==null))try{var o=e.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Pi(s,o))return sm(t,e,i,0),En===null&&om(),!1}catch{}if(n=Sw(t,e,i,r),n!==null)return ui(n,t,r),_9(n,e,r),!0}return!1}function Ww(t,e,n,r){if(r={lane:2,revertLane:Jw(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},fm(t)){if(e)throw Error(de(479))}else e=Sw(t,n,r,2),e!==null&&ui(e,t,2)}function fm(t){var e=t.alternate;return t===Bt||e!==null&&e===Bt}function x9(t,e){Qu=Dp=!0;var n=t.pending;n===null?e.next=e:(e.next=n.next,n.next=e),t.pending=e}function _9(t,e,n){if((n&4194048)!==0){var r=e.lanes;r&=t.pendingLanes,n|=r,e.lanes=n,sS(t,n)}}var Gh={readContext:Ar,use:um,useCallback:Jn,useContext:Jn,useEffect:Jn,useImperativeHandle:Jn,useLayoutEffect:Jn,useInsertionEffect:Jn,useMemo:Jn,useReducer:Jn,useRef:Jn,useState:Jn,useDebugValue:Jn,useDeferredValue:Jn,useTransition:Jn,useSyncExternalStore:Jn,useId:Jn,useHostTransitionStatus:Jn,useFormState:Jn,useActionState:Jn,useOptimistic:Jn,useMemoCache:Jn,useCacheRefresh:Jn};Gh.useEffectEvent=Jn;var C9={readContext:Ar,use:um,useCallback:function(t,e){return $r().memoizedState=[t,e===void 0?null:e],t},useContext:Ar,useEffect:oC,useImperativeHandle:function(t,e,n){n=n!=null?n.concat([t]):null,vp(4194308,4,u9.bind(null,e,t),n)},useLayoutEffect:function(t,e){return vp(4194308,4,t,e)},useInsertionEffect:function(t,e){vp(4,2,t,e)},useMemo:function(t,e){var n=$r();e=e===void 0?null:e;var r=t();if(nc){Us(!0);try{t()}finally{Us(!1)}}return n.memoizedState=[r,e],r},useReducer:function(t,e,n){var r=$r();if(n!==void 0){var i=n(e);if(nc){Us(!0);try{n(e)}finally{Us(!1)}}}else i=e;return r.memoizedState=r.baseState=i,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:i},r.queue=t,t=t.dispatch=kj.bind(null,Bt,t),[r.memoizedState,t]},useRef:function(t){var e=$r();return t={current:t},e.memoizedState=t},useState:function(t){t=V2(t);var e=t.queue,n=w9.bind(null,Bt,e);return e.dispatch=n,[t.memoizedState,n]},useDebugValue:qw,useDeferredValue:function(t,e){var n=$r();return Vw(n,t,e)},useTransition:function(){var t=V2(!1);return t=p9.bind(null,Bt,t.queue,!0,!1),$r().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,e,n){var r=Bt,i=$r();if(Qt){if(n===void 0)throw Error(de(407));n=n()}else{if(n=e(),En===null)throw Error(de(349));(Zt&127)!==0||GS(r,e,n)}i.memoizedState=n;var a={value:n,getSnapshot:e};return i.queue=a,oC(XS.bind(null,r,a,t),[t]),r.flags|=2048,id(9,{destroy:void 0},QS.bind(null,r,a,n,e),null),n},useId:function(){var t=$r(),e=En.identifierPrefix;if(Qt){var n=Va,r=qa;n=(r&~(1<<32-Ui(r)-1)).toString(32)+n,e=\\\"_\\\"+e+\\\"R_\\\"+n,n=Lp++,0<n&&(e+=\\\"H\\\"+n.toString(32)),e+=\\\"_\\\"}else n=xj++,e=\\\"_\\\"+e+\\\"r_\\\"+n.toString(32)+\\\"_\\\";return t.memoizedState=e},useHostTransitionStatus:Hw,useFormState:rC,useActionState:rC,useOptimistic:function(t){var e=$r();e.memoizedState=e.baseState=t;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return e.queue=n,e=Ww.bind(null,Bt,!0,n),n.dispatch=e,[t,e]},useMemoCache:zw,useCacheRefresh:function(){return $r().memoizedState=Aj.bind(null,Bt)},useEffectEvent:function(t){var e=$r(),n={impl:t};return e.memoizedState=n,function(){if((dn&2)!==0)throw Error(de(440));return n.impl.apply(void 0,arguments)}}},Fw={readContext:Ar,use:um,useCallback:f9,useContext:Ar,useEffect:Lw,useImperativeHandle:d9,useInsertionEffect:l9,useLayoutEffect:c9,useMemo:h9,useReducer:bp,useRef:o9,useState:function(){return bp(Do)},useDebugValue:qw,useDeferredValue:function(t,e){var n=ir();return g9(n,Cn.memoizedState,t,e)},useTransition:function(){var t=bp(Do)[0],e=ir().memoizedState;return[typeof t==\\\"boolean\\\"?t:c0(t),e]},useSyncExternalStore:YS,useId:b9,useHostTransitionStatus:Hw,useFormState:iC,useActionState:iC,useOptimistic:function(t,e){var n=ir();return t9(n,Cn,t,e)},useMemoCache:zw,useCacheRefresh:v9};Fw.useEffectEvent=s9;var S9={readContext:Ar,use:um,useCallback:f9,useContext:Ar,useEffect:Lw,useImperativeHandle:d9,useInsertionEffect:l9,useLayoutEffect:c9,useMemo:h9,useReducer:Xv,useRef:o9,useState:function(){return Xv(Do)},useDebugValue:qw,useDeferredValue:function(t,e){var n=ir();return Cn===null?Vw(n,t,e):g9(n,Cn.memoizedState,t,e)},useTransition:function(){var t=Xv(Do)[0],e=ir().memoizedState;return[typeof t==\\\"boolean\\\"?t:c0(t),e]},useSyncExternalStore:YS,useId:b9,useHostTransitionStatus:Hw,useFormState:aC,useActionState:aC,useOptimistic:function(t,e){var n=ir();return Cn!==null?t9(n,Cn,t,e):(n.baseState=t,[t,n.queue.dispatch])},useMemoCache:zw,useCacheRefresh:v9};S9.useEffectEvent=s9;function Jv(t,e,n,r){e=t.memoizedState,n=n(r,e),n=n==null?e:Dn({},e,n),t.memoizedState=n,t.lanes===0&&(t.updateQueue.baseState=n)}var F2={enqueueSetState:function(t,e,n){t=t._reactInternals;var r=Ni(),i=qs(r);i.payload=e,n!=null&&(i.callback=n),e=Vs(t,i,r),e!==null&&(ui(e,t,r),Ih(e,t,r))},enqueueReplaceState:function(t,e,n){t=t._reactInternals;var r=Ni(),i=qs(r);i.tag=1,i.payload=e,n!=null&&(i.callback=n),e=Vs(t,i,r),e!==null&&(ui(e,t,r),Ih(e,t,r))},enqueueForceUpdate:function(t,e){t=t._reactInternals;var n=Ni(),r=qs(n);r.tag=2,e!=null&&(r.callback=e),e=Vs(t,r,n),e!==null&&(ui(e,t,n),Ih(e,t,n))}};function sC(t,e,n,r,i,a,o){return t=t.stateNode,typeof t.shouldComponentUpdate==\\\"function\\\"?t.shouldComponentUpdate(r,a,o):e.prototype&&e.prototype.isPureReactComponent?!Fh(n,r)||!Fh(i,a):!0}function lC(t,e,n,r){t=e.state,typeof e.componentWillReceiveProps==\\\"function\\\"&&e.componentWillReceiveProps(n,r),typeof e.UNSAFE_componentWillReceiveProps==\\\"function\\\"&&e.UNSAFE_componentWillReceiveProps(n,r),e.state!==t&&F2.enqueueReplaceState(e,e.state,null)}function rc(t,e){var n=e;if(\\\"ref\\\"in e){n={};for(var r in e)r!==\\\"ref\\\"&&(n[r]=e[r])}if(t=t.defaultProps){n===e&&(n=Dn({},n));for(var i in t)n[i]===void 0&&(n[i]=t[i])}return n}function T9(t){Op(t)}function E9(t){console.error(t)}function A9(t){Op(t)}function qp(t,e){try{var n=t.onUncaughtError;n(e.value,{componentStack:e.stack})}catch(r){setTimeout(function(){throw r})}}function cC(t,e,n){try{var r=t.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:e.tag===1?e.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function $2(t,e,n){return n=qs(n),n.tag=3,n.payload={element:null},n.callback=function(){qp(t,e)},n}function k9(t){return t=qs(t),t.tag=3,t}function B9(t,e,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==\\\"function\\\"){var a=r.value;t.payload=function(){return i(a)},t.callback=function(){cC(e,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==\\\"function\\\"&&(t.callback=function(){cC(e,n,r),typeof i!=\\\"function\\\"&&(Hs===null?Hs=new Set([this]):Hs.add(this));var s=r.stack;this.componentDidCatch(r.value,{componentStack:s!==null?s:\\\"\\\"})})}function Bj(t,e,n,r,i){if(n.flags|=32768,r!==null&&typeof r==\\\"object\\\"&&typeof r.then==\\\"function\\\"){if(e=n.alternate,e!==null&&fd(e,n,i,!0),n=ji.current,n!==null){switch(n.tag){case 31:case 13:return ea===null?$p():n.alternate===null&&er===0&&(er=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Pp?n.flags|=16384:(e=n.updateQueue,e===null?n.updateQueue=new Set([r]):e.add(r),u2(t,r,i)),!1;case 22:return n.flags|=65536,r===Pp?n.flags|=16384:(e=n.updateQueue,e===null?(e={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=e):(n=e.retryQueue,n===null?e.retryQueue=new Set([r]):n.add(r)),u2(t,r,i)),!1}throw Error(de(435,n.tag))}return u2(t,r,i),$p(),!1}if(Qt)return e=ji.current,e!==null?((e.flags&65536)===0&&(e.flags|=256),e.flags|=65536,e.lanes=i,r!==I2&&(t=Error(de(422),{cause:r}),Kh(Xi(t,n)))):(r!==I2&&(e=Error(de(423),{cause:r}),Kh(Xi(e,n))),t=t.current.alternate,t.flags|=65536,i&=-i,t.lanes|=i,r=Xi(r,n),i=$2(t.stateNode,r,i),Qv(t,i),er!==4&&(er=2)),!1;var a=Error(de(520),{cause:r});if(a=Xi(a,n),Dh===null?Dh=[a]:Dh.push(a),er!==4&&(er=2),e===null)return!0;r=Xi(r,n),n=e;do{switch(n.tag){case 3:return n.flags|=65536,t=i&-i,n.lanes|=t,t=$2(n.stateNode,r,t),Qv(n,t),!1;case 1:if(e=n.type,a=n.stateNode,(n.flags&128)===0&&(typeof e.getDerivedStateFromError==\\\"function\\\"||a!==null&&typeof a.componentDidCatch==\\\"function\\\"&&(Hs===null||!Hs.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=k9(i),B9(i,t,n,r),Qv(n,i),!1}n=n.return}while(n!==null);return!1}var $w=Error(de(461)),cr=!1;function Sr(t,e,n,r){e.child=t===null?HS(e,null,n,r):tc(e,t.child,n,r)}function uC(t,e,n,r,i){n=n.render;var a=e.ref;if(\\\"ref\\\"in r){var o={};for(var s in r)s!==\\\"ref\\\"&&(o[s]=r[s])}else o=r;return ec(e),r=Uw(t,e,n,o,a,i),s=Nw(),t!==null&&!cr?(Pw(t,e,i),Lo(t,e,i)):(Qt&&s&&Ew(e),e.flags|=1,Sr(t,e,r,i),e.child)}function dC(t,e,n,r,i){if(t===null){var a=n.type;return typeof a==\\\"function\\\"&&!Tw(a)&&a.defaultProps===void 0&&n.compare===null?(e.tag=15,e.type=a,M9(t,e,a,r,i)):(t=mp(n.type,null,r,e,e.mode,i),t.ref=e.ref,t.return=e,e.child=t)}if(a=t.child,!Kw(t,i)){var o=a.memoizedProps;if(n=n.compare,n=n!==null?n:Fh,n(o,r)&&t.ref===e.ref)return Lo(t,e,i)}return e.flags|=1,t=Uo(a,r),t.ref=e.ref,t.return=e,e.child=t}function M9(t,e,n,r,i){if(t!==null){var a=t.memoizedProps;if(Fh(a,r)&&t.ref===e.ref)if(cr=!1,e.pendingProps=r=a,Kw(t,i))(t.flags&131072)!==0&&(cr=!0);else return e.lanes=t.lanes,Lo(t,e,i)}return K2(t,e,n,r,i)}function R9(t,e,n,r){var i=r.children,a=t!==null?t.memoizedState:null;if(t===null&&e.stateNode===null&&(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===\\\"hidden\\\"){if((e.flags&128)!==0){if(a=a!==null?a.baseLanes|n:n,t!==null){for(r=e.child=t.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,e.child=null;return fC(t,e,a,n,r)}if((n&536870912)!==0)e.memoizedState={baseLanes:0,cachePool:null},t!==null&&yp(e,a!==null?a.cachePool:null),a!==null?eC(e,a):L2(),$S(e);else return r=e.lanes=536870912,fC(t,e,a!==null?a.baseLanes|n:n,n,r)}else a!==null?(yp(e,a.cachePool),eC(e,a),Os(e),e.memoizedState=null):(t!==null&&yp(e,null),L2(),Os(e));return Sr(t,e,i,n),e.child}function Ah(t,e){return t!==null&&t.tag===22||e.stateNode!==null||(e.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),e.sibling}function fC(t,e,n,r,i){var a=Bw();return a=a===null?null:{parent:lr._currentValue,pool:a},e.memoizedState={baseLanes:n,cachePool:a},t!==null&&yp(e,null),L2(),$S(e),t!==null&&fd(t,e,r,!0),e.childLanes=i,null}function wp(t,e){return e=Vp({mode:e.mode,children:e.children},t.mode),e.ref=t.ref,t.child=e,e.return=t,e}function hC(t,e,n){return tc(e,t.child,null,n),t=wp(e,e.pendingProps),t.flags|=2,Bi(e),e.memoizedState=null,t}function Mj(t,e,n){var r=e.pendingProps,i=(e.flags&128)!==0;if(e.flags&=-129,t===null){if(Qt){if(r.mode===\\\"hidden\\\")return t=wp(e,r),e.lanes=536870912,Ah(null,t);if(q2(e),(t=zn)?(t=C7(t,Ji),t=t!==null&&t.data===\\\"&\\\"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Zs!==null?{id:qa,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},n=PS(t),n.return=e,e.child=n,Er=e,zn=null)):t=null,t===null)throw Ys(e);return e.lanes=536870912,null}return wp(e,r)}var a=t.memoizedState;if(a!==null){var o=a.dehydrated;if(q2(e),i)if(e.flags&256)e.flags&=-257,e=hC(t,e,n);else if(e.memoizedState!==null)e.child=t.child,e.flags|=128,e=null;else throw Error(de(558));else if(cr||fd(t,e,n,!1),i=(n&t.childLanes)!==0,cr||i){if(r=En,r!==null&&(o=lS(r,n),o!==0&&o!==a.retryLane))throw a.retryLane=o,sc(t,o),ui(r,t,o),$w;$p(),e=hC(t,e,n)}else t=a.treeContext,zn=ta(o.nextSibling),Er=e,Qt=!0,Ls=null,Ji=!1,t!==null&&zS(e,t),e=wp(e,r),e.flags|=4096;return e}return t=Uo(t.child,{mode:r.mode,children:r.children}),t.ref=e.ref,e.child=t,t.return=e,t}function xp(t,e){var n=e.ref;if(n===null)t!==null&&t.ref!==null&&(e.flags|=4194816);else{if(typeof n!=\\\"function\\\"&&typeof n!=\\\"object\\\")throw Error(de(284));(t===null||t.ref!==n)&&(e.flags|=4194816)}}function K2(t,e,n,r,i){return ec(e),n=Uw(t,e,n,r,void 0,i),r=Nw(),t!==null&&!cr?(Pw(t,e,i),Lo(t,e,i)):(Qt&&r&&Ew(e),e.flags|=1,Sr(t,e,n,i),e.child)}function gC(t,e,n,r,i,a){return ec(e),e.updateQueue=null,n=ZS(e,r,n,i),KS(t),r=Nw(),t!==null&&!cr?(Pw(t,e,a),Lo(t,e,a)):(Qt&&r&&Ew(e),e.flags|=1,Sr(t,e,n,a),e.child)}function pC(t,e,n,r,i){if(ec(e),e.stateNode===null){var a=Vu,o=n.contextType;typeof o==\\\"object\\\"&&o!==null&&(a=Ar(o)),a=new n(r,a),e.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=F2,e.stateNode=a,a._reactInternals=e,a=e.stateNode,a.props=r,a.state=e.memoizedState,a.refs={},Rw(e),o=n.contextType,a.context=typeof o==\\\"object\\\"&&o!==null?Ar(o):Vu,a.state=e.memoizedState,o=n.getDerivedStateFromProps,typeof o==\\\"function\\\"&&(Jv(e,n,o,r),a.state=e.memoizedState),typeof n.getDerivedStateFromProps==\\\"function\\\"||typeof a.getSnapshotBeforeUpdate==\\\"function\\\"||typeof a.UNSAFE_componentWillMount!=\\\"function\\\"&&typeof a.componentWillMount!=\\\"function\\\"||(o=a.state,typeof a.componentWillMount==\\\"function\\\"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==\\\"function\\\"&&a.UNSAFE_componentWillMount(),o!==a.state&&F2.enqueueReplaceState(a,a.state,null),Nh(e,r,a,i),Uh(),a.state=e.memoizedState),typeof a.componentDidMount==\\\"function\\\"&&(e.flags|=4194308),r=!0}else if(t===null){a=e.stateNode;var s=e.memoizedProps,l=rc(n,s);a.props=l;var c=a.context,u=n.contextType;o=Vu,typeof u==\\\"object\\\"&&u!==null&&(o=Ar(u));var d=n.getDerivedStateFromProps;u=typeof d==\\\"function\\\"||typeof a.getSnapshotBeforeUpdate==\\\"function\\\",s=e.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=\\\"function\\\"&&typeof a.componentWillReceiveProps!=\\\"function\\\"||(s||c!==o)&&lC(e,a,r,o),Bs=!1;var h=e.memoizedState;a.state=h,Nh(e,r,a,i),Uh(),c=e.memoizedState,s||h!==c||Bs?(typeof d==\\\"function\\\"&&(Jv(e,n,d,r),c=e.memoizedState),(l=Bs||sC(e,n,l,r,h,c,o))?(u||typeof a.UNSAFE_componentWillMount!=\\\"function\\\"&&typeof a.componentWillMount!=\\\"function\\\"||(typeof a.componentWillMount==\\\"function\\\"&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==\\\"function\\\"&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==\\\"function\\\"&&(e.flags|=4194308)):(typeof a.componentDidMount==\\\"function\\\"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=c),a.props=r,a.state=c,a.context=o,r=l):(typeof a.componentDidMount==\\\"function\\\"&&(e.flags|=4194308),r=!1)}else{a=e.stateNode,z2(t,e),o=e.memoizedProps,u=rc(n,o),a.props=u,d=e.pendingProps,h=a.context,c=n.contextType,l=Vu,typeof c==\\\"object\\\"&&c!==null&&(l=Ar(c)),s=n.getDerivedStateFromProps,(c=typeof s==\\\"function\\\"||typeof a.getSnapshotBeforeUpdate==\\\"function\\\")||typeof a.UNSAFE_componentWillReceiveProps!=\\\"function\\\"&&typeof a.componentWillReceiveProps!=\\\"function\\\"||(o!==d||h!==l)&&lC(e,a,r,l),Bs=!1,h=e.memoizedState,a.state=h,Nh(e,r,a,i),Uh();var g=e.memoizedState;o!==d||h!==g||Bs||t!==null&&t.dependencies!==null&&Np(t.dependencies)?(typeof s==\\\"function\\\"&&(Jv(e,n,s,r),g=e.memoizedState),(u=Bs||sC(e,n,u,r,h,g,l)||t!==null&&t.dependencies!==null&&Np(t.dependencies))?(c||typeof a.UNSAFE_componentWillUpdate!=\\\"function\\\"&&typeof a.componentWillUpdate!=\\\"function\\\"||(typeof a.componentWillUpdate==\\\"function\\\"&&a.componentWillUpdate(r,g,l),typeof a.UNSAFE_componentWillUpdate==\\\"function\\\"&&a.UNSAFE_componentWillUpdate(r,g,l)),typeof a.componentDidUpdate==\\\"function\\\"&&(e.flags|=4),typeof a.getSnapshotBeforeUpdate==\\\"function\\\"&&(e.flags|=1024)):(typeof a.componentDidUpdate!=\\\"function\\\"||o===t.memoizedProps&&h===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!=\\\"function\\\"||o===t.memoizedProps&&h===t.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=g),a.props=r,a.state=g,a.context=l,r=u):(typeof a.componentDidUpdate!=\\\"function\\\"||o===t.memoizedProps&&h===t.memoizedState||(e.flags|=4),typeof a.getSnapshotBeforeUpdate!=\\\"function\\\"||o===t.memoizedProps&&h===t.memoizedState||(e.flags|=1024),r=!1)}return a=r,xp(t,e),r=(e.flags&128)!==0,a||r?(a=e.stateNode,n=r&&typeof n.getDerivedStateFromError!=\\\"function\\\"?null:a.render(),e.flags|=1,t!==null&&r?(e.child=tc(e,t.child,null,i),e.child=tc(e,null,n,i)):Sr(t,e,n,i),e.memoizedState=a.state,t=e.child):t=Lo(t,e,i),t}function mC(t,e,n,r){return Jl(),e.flags|=256,Sr(t,e,n,r),e.child}var e2={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function t2(t){return{baseLanes:t,cachePool:LS()}}function n2(t,e,n){return t=t!==null?t.childLanes&~n:0,e&&(t|=Ri),t}function O9(t,e,n){var r=e.pendingProps,i=!1,a=(e.flags&128)!==0,o;if((o=a)||(o=t!==null&&t.memoizedState===null?!1:(rr.current&2)!==0),o&&(i=!0,e.flags&=-129),o=(e.flags&32)!==0,e.flags&=-33,t===null){if(Qt){if(i?Rs(e):Os(e),(t=zn)?(t=C7(t,Ji),t=t!==null&&t.data!==\\\"&\\\"?t:null,t!==null&&(e.memoizedState={dehydrated:t,treeContext:Zs!==null?{id:qa,overflow:Va}:null,retryLane:536870912,hydrationErrors:null},n=PS(t),n.return=e,e.child=n,Er=e,zn=null)):t=null,t===null)throw Ys(e);return sw(t)?e.lanes=32:e.lanes=536870912,null}var s=r.children;return r=r.fallback,i?(Os(e),i=e.mode,s=Vp({mode:\\\"hidden\\\",children:s},i),r=Yl(r,i,n,null),s.return=e,r.return=e,s.sibling=r,e.child=s,r=e.child,r.memoizedState=t2(n),r.childLanes=n2(t,o,n),e.memoizedState=e2,Ah(null,r)):(Rs(e),Z2(e,s))}var l=t.memoizedState;if(l!==null&&(s=l.dehydrated,s!==null)){if(a)e.flags&256?(Rs(e),e.flags&=-257,e=r2(t,e,n)):e.memoizedState!==null?(Os(e),e.child=t.child,e.flags|=128,e=null):(Os(e),s=r.fallback,i=e.mode,r=Vp({mode:\\\"visible\\\",children:r.children},i),s=Yl(s,i,n,null),s.flags|=2,r.return=e,s.return=e,r.sibling=s,e.child=r,tc(e,t.child,null,n),r=e.child,r.memoizedState=t2(n),r.childLanes=n2(t,o,n),e.memoizedState=e2,e=Ah(null,r));else if(Rs(e),sw(s)){if(o=s.nextSibling&&s.nextSibling.dataset,o)var c=o.dgst;o=c,r=Error(de(419)),r.stack=\\\"\\\",r.digest=o,Kh({value:r,source:null,stack:null}),e=r2(t,e,n)}else if(cr||fd(t,e,n,!1),o=(n&t.childLanes)!==0,cr||o){if(o=En,o!==null&&(r=lS(o,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,sc(t,r),ui(o,t,r),$w;ow(s)||$p(),e=r2(t,e,n)}else ow(s)?(e.flags|=192,e.child=t.child,e=null):(t=l.treeContext,zn=ta(s.nextSibling),Er=e,Qt=!0,Ls=null,Ji=!1,t!==null&&zS(e,t),e=Z2(e,r.children),e.flags|=4096);return e}return i?(Os(e),s=r.fallback,i=e.mode,l=t.child,c=l.sibling,r=Uo(l,{mode:\\\"hidden\\\",children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,c!==null?s=Uo(c,s):(s=Yl(s,i,n,null),s.flags|=2),s.return=e,r.return=e,r.sibling=s,e.child=r,Ah(null,r),r=e.child,s=t.child.memoizedState,s===null?s=t2(n):(i=s.cachePool,i!==null?(l=lr._currentValue,i=i.parent!==l?{parent:l,pool:l}:i):i=LS(),s={baseLanes:s.baseLanes|n,cachePool:i}),r.memoizedState=s,r.childLanes=n2(t,o,n),e.memoizedState=e2,Ah(t.child,r)):(Rs(e),n=t.child,t=n.sibling,n=Uo(n,{mode:\\\"visible\\\",children:r.children}),n.return=e,n.sibling=null,t!==null&&(o=e.deletions,o===null?(e.deletions=[t],e.flags|=16):o.push(t)),e.child=n,e.memoizedState=null,n)}function Z2(t,e){return e=Vp({mode:\\\"visible\\\",children:e},t.mode),e.return=t,t.child=e}function Vp(t,e){return t=Mi(22,t,null,e),t.lanes=0,t}function r2(t,e,n){return tc(e,t.child,null,n),t=Z2(e,e.pendingProps.children),t.flags|=2,e.memoizedState=null,t}function yC(t,e,n){t.lanes|=e;var r=t.alternate;r!==null&&(r.lanes|=e),N2(t.return,e,n)}function i2(t,e,n,r,i,a){var o=t.memoizedState;o===null?t.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=e,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function I9(t,e,n){var r=e.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=rr.current,s=(o&2)!==0;if(s?(o=o&1|2,e.flags|=128):o&=1,Rn(rr,o),Sr(t,e,r,n),r=Qt?$h:0,!s&&t!==null&&(t.flags&128)!==0)e:for(t=e.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&yC(t,n,e);else if(t.tag===19)yC(t,n,e);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(i){case\\\"forwards\\\":for(n=e.child,i=null;n!==null;)t=n.alternate,t!==null&&zp(t)===null&&(i=n),n=n.sibling;n=i,n===null?(i=e.child,e.child=null):(i=n.sibling,n.sibling=null),i2(e,!1,i,n,a,r);break;case\\\"backwards\\\":case\\\"unstable_legacy-backwards\\\":for(n=null,i=e.child,e.child=null;i!==null;){if(t=i.alternate,t!==null&&zp(t)===null){e.child=i;break}t=i.sibling,i.sibling=n,n=i,i=t}i2(e,!0,n,null,a,r);break;case\\\"together\\\":i2(e,!1,null,null,void 0,r);break;default:e.memoizedState=null}return e.child}function Lo(t,e,n){if(t!==null&&(e.dependencies=t.dependencies),Qs|=e.lanes,(n&e.childLanes)===0)if(t!==null){if(fd(t,e,n,!1),(n&e.childLanes)===0)return null}else return null;if(t!==null&&e.child!==t.child)throw Error(de(153));if(e.child!==null){for(t=e.child,n=Uo(t,t.pendingProps),e.child=n,n.return=e;t.sibling!==null;)t=t.sibling,n=n.sibling=Uo(t,t.pendingProps),n.return=e;n.sibling=null}return e.child}function Kw(t,e){return(t.lanes&e)!==0?!0:(t=t.dependencies,!!(t!==null&&Np(t)))}function Rj(t,e,n){switch(e.tag){case 3:kp(e,e.stateNode.containerInfo),Ms(e,lr,t.memoizedState.cache),Jl();break;case 27:case 5:_2(e);break;case 4:kp(e,e.stateNode.containerInfo);break;case 10:Ms(e,e.type,e.memoizedProps.value);break;case 31:if(e.memoizedState!==null)return e.flags|=128,q2(e),null;break;case 13:var r=e.memoizedState;if(r!==null)return r.dehydrated!==null?(Rs(e),e.flags|=128,null):(n&e.child.childLanes)!==0?O9(t,e,n):(Rs(e),t=Lo(t,e,n),t!==null?t.sibling:null);Rs(e);break;case 19:var i=(t.flags&128)!==0;if(r=(n&e.childLanes)!==0,r||(fd(t,e,n,!1),r=(n&e.childLanes)!==0),i){if(r)return I9(t,e,n);e.flags|=128}if(i=e.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Rn(rr,rr.current),r)break;return null;case 22:return e.lanes=0,R9(t,e,n,e.pendingProps);case 24:Ms(e,lr,t.memoizedState.cache)}return Lo(t,e,n)}function U9(t,e,n){if(t!==null)if(t.memoizedProps!==e.pendingProps)cr=!0;else{if(!Kw(t,n)&&(e.flags&128)===0)return cr=!1,Rj(t,e,n);cr=(t.flags&131072)!==0}else cr=!1,Qt&&(e.flags&1048576)!==0&&jS(e,$h,e.index);switch(e.lanes=0,e.tag){case 16:e:{var r=e.pendingProps;if(t=$l(e.elementType),e.type=t,typeof t==\\\"function\\\")Tw(t)?(r=rc(t,r),e.tag=1,e=pC(null,e,t,r,n)):(e.tag=0,e=K2(null,e,t,r,n));else{if(t!=null){var i=t.$$typeof;if(i===dw){e.tag=11,e=uC(null,e,t,r,n);break e}else if(i===fw){e.tag=14,e=dC(null,e,t,r,n);break e}}throw e=w2(t)||t,Error(de(306,e,\\\"\\\"))}}return e;case 0:return K2(t,e,e.type,e.pendingProps,n);case 1:return r=e.type,i=rc(r,e.pendingProps),pC(t,e,r,i,n);case 3:e:{if(kp(e,e.stateNode.containerInfo),t===null)throw Error(de(387));r=e.pendingProps;var a=e.memoizedState;i=a.element,z2(t,e),Nh(e,r,null,n);var o=e.memoizedState;if(r=o.cache,Ms(e,lr,r),r!==a.cache&&P2(e,[lr],n,!0),Uh(),r=o.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:o.cache},e.updateQueue.baseState=a,e.memoizedState=a,e.flags&256){e=mC(t,e,r,n);break e}else if(r!==i){i=Xi(Error(de(424)),e),Kh(i),e=mC(t,e,r,n);break e}else for(t=e.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName===\\\"HTML\\\"?t.ownerDocument.body:t,zn=ta(t.firstChild),Er=e,Qt=!0,Ls=null,Ji=!0,n=HS(e,null,r,n),e.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Jl(),r===i){e=Lo(t,e,n);break e}Sr(t,e,r,n)}e=e.child}return e;case 26:return xp(t,e),t===null?(n=DC(e.type,null,e.pendingProps,null))?e.memoizedState=n:Qt||(n=e.type,t=e.pendingProps,r=Gp(Ds.current).createElement(n),r[Tr]=e,r[di]=t,kr(r,n,t),vr(r),e.stateNode=r):e.memoizedState=DC(e.type,t.memoizedProps,e.pendingProps,t.memoizedState),null;case 27:return _2(e),t===null&&Qt&&(r=e.stateNode=S7(e.type,e.pendingProps,Ds.current),Er=e,Ji=!0,i=zn,Js(e.type)?(lw=i,zn=ta(r.firstChild)):zn=i),Sr(t,e,e.pendingProps.children,n),xp(t,e),t===null&&(e.flags|=4194304),e.child;case 5:return t===null&&Qt&&((i=r=zn)&&(r=az(r,e.type,e.pendingProps,Ji),r!==null?(e.stateNode=r,Er=e,zn=ta(r.firstChild),Ji=!1,i=!0):i=!1),i||Ys(e)),_2(e),i=e.type,a=e.pendingProps,o=t!==null?t.memoizedProps:null,r=a.children,iw(i,a)?r=null:o!==null&&iw(i,o)&&(e.flags|=32),e.memoizedState!==null&&(i=Uw(t,e,_j,null,null,n),Jh._currentValue=i),xp(t,e),Sr(t,e,r,n),e.child;case 6:return t===null&&Qt&&((t=n=zn)&&(n=oz(n,e.pendingProps,Ji),n!==null?(e.stateNode=n,Er=e,zn=null,t=!0):t=!1),t||Ys(e)),null;case 13:return O9(t,e,n);case 4:return kp(e,e.stateNode.containerInfo),r=e.pendingProps,t===null?e.child=tc(e,null,r,n):Sr(t,e,r,n),e.child;case 11:return uC(t,e,e.type,e.pendingProps,n);case 7:return Sr(t,e,e.pendingProps,n),e.child;case 8:return Sr(t,e,e.pendingProps.children,n),e.child;case 12:return Sr(t,e,e.pendingProps.children,n),e.child;case 10:return r=e.pendingProps,Ms(e,e.type,r.value),Sr(t,e,r.children,n),e.child;case 9:return i=e.type._context,r=e.pendingProps.children,ec(e),i=Ar(i),r=r(i),e.flags|=1,Sr(t,e,r,n),e.child;case 14:return dC(t,e,e.type,e.pendingProps,n);case 15:return M9(t,e,e.type,e.pendingProps,n);case 19:return I9(t,e,n);case 31:return Mj(t,e,n);case 22:return R9(t,e,n,e.pendingProps);case 24:return ec(e),r=Ar(lr),t===null?(i=Bw(),i===null&&(i=En,a=kw(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),e.memoizedState={parent:r,cache:i},Rw(e),Ms(e,lr,i)):((t.lanes&n)!==0&&(z2(t,e),Nh(e,null,null,n),Uh()),i=t.memoizedState,a=e.memoizedState,i.parent!==r?(i={parent:r,cache:r},e.memoizedState=i,e.lanes===0&&(e.memoizedState=e.updateQueue.baseState=i),Ms(e,lr,r)):(r=a.cache,Ms(e,lr,r),r!==i.cache&&P2(e,[lr],n,!0))),Sr(t,e,e.pendingProps.children,n),e.child;case 29:throw e.pendingProps}throw Error(de(156,e.tag))}function To(t){t.flags|=4}function a2(t,e,n,r,i){if((e=(t.mode&32)!==0)&&(e=!1),e){if(t.flags|=16777216,(i&335544128)===i)if(t.stateNode.complete)t.flags|=8192;else if(i7())t.flags|=8192;else throw Ql=Pp,Mw}else t.flags&=-16777217}function bC(t,e){if(e.type!==\\\"stylesheet\\\"||(e.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!A7(e))if(i7())t.flags|=8192;else throw Ql=Pp,Mw}function ap(t,e){e!==null&&(t.flags|=4),t.flags&16384&&(e=t.tag!==22?aS():536870912,t.lanes|=e,ad|=e)}function wh(t,e){if(!Qt)switch(t.tailMode){case\\\"hidden\\\":e=t.tail;for(var n=null;e!==null;)e.alternate!==null&&(n=e),e=e.sibling;n===null?t.tail=null:n.sibling=null;break;case\\\"collapsed\\\":n=t.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e||t.tail===null?t.tail=null:t.tail.sibling=null:r.sibling=null}}function jn(t){var e=t.alternate!==null&&t.alternate.child===t.child,n=0,r=0;if(e)for(var i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=t,i=i.sibling;else for(i=t.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=t,i=i.sibling;return t.subtreeFlags|=r,t.childLanes=n,e}function Oj(t,e,n){var r=e.pendingProps;switch(Aw(e),e.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return jn(e),null;case 1:return jn(e),null;case 3:return n=e.stateNode,r=null,t!==null&&(r=t.memoizedState.cache),e.memoizedState.cache!==r&&(e.flags|=2048),No(lr),Ju(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(t===null||t.child===null)&&(Mu(e)?To(e):t===null||t.memoizedState.isDehydrated&&(e.flags&256)===0||(e.flags|=1024,Gv())),jn(e),null;case 26:var i=e.type,a=e.memoizedState;return t===null?(To(e),a!==null?(jn(e),bC(e,a)):(jn(e),a2(e,i,null,r,n))):a?a!==t.memoizedState?(To(e),jn(e),bC(e,a)):(jn(e),e.flags&=-16777217):(t=t.memoizedProps,t!==r&&To(e),jn(e),a2(e,i,t,r,n)),null;case 27:if(Bp(e),n=Ds.current,i=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&To(e);else{if(!r){if(e.stateNode===null)throw Error(de(166));return jn(e),null}t=Wa.current,Mu(e)?K8(e,t):(t=S7(i,r,n),e.stateNode=t,To(e))}return jn(e),null;case 5:if(Bp(e),i=e.type,t!==null&&e.stateNode!=null)t.memoizedProps!==r&&To(e);else{if(!r){if(e.stateNode===null)throw Error(de(166));return jn(e),null}if(a=Wa.current,Mu(e))K8(e,a);else{var o=Gp(Ds.current);switch(a){case 1:a=o.createElementNS(\\\"http://www.w3.org/2000/svg\\\",i);break;case 2:a=o.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",i);break;default:switch(i){case\\\"svg\\\":a=o.createElementNS(\\\"http://www.w3.org/2000/svg\\\",i);break;case\\\"math\\\":a=o.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",i);break;case\\\"script\\\":a=o.createElement(\\\"div\\\"),a.innerHTML=\\\"<script><\\\\/script>\\\",a=a.removeChild(a.firstChild);break;case\\\"select\\\":a=typeof r.is==\\\"string\\\"?o.createElement(\\\"select\\\",{is:r.is}):o.createElement(\\\"select\\\"),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==\\\"string\\\"?o.createElement(i,{is:r.is}):o.createElement(i)}}a[Tr]=e,a[di]=r;e:for(o=e.child;o!==null;){if(o.tag===5||o.tag===6)a.appendChild(o.stateNode);else if(o.tag!==4&&o.tag!==27&&o.child!==null){o.child.return=o,o=o.child;continue}if(o===e)break e;for(;o.sibling===null;){if(o.return===null||o.return===e)break e;o=o.return}o.sibling.return=o.return,o=o.sibling}e.stateNode=a;e:switch(kr(a,i,r),i){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":r=!!r.autoFocus;break e;case\\\"img\\\":r=!0;break e;default:r=!1}r&&To(e)}}return jn(e),a2(e,e.type,t===null?null:t.memoizedProps,e.pendingProps,n),null;case 6:if(t&&e.stateNode!=null)t.memoizedProps!==r&&To(e);else{if(typeof r!=\\\"string\\\"&&e.stateNode===null)throw Error(de(166));if(t=Ds.current,Mu(e)){if(t=e.stateNode,n=e.memoizedProps,r=null,i=Er,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}t[Tr]=e,t=!!(t.nodeValue===n||r!==null&&r.suppressHydrationWarning===!0||w7(t.nodeValue,n)),t||Ys(e,!0)}else t=Gp(t).createTextNode(r),t[Tr]=e,e.stateNode=t}return jn(e),null;case 31:if(n=e.memoizedState,t===null||t.memoizedState!==null){if(r=Mu(e),n!==null){if(t===null){if(!r)throw Error(de(318));if(t=e.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(de(557));t[Tr]=e}else Jl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;jn(e),t=!1}else n=Gv(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=n),t=!0;if(!t)return e.flags&256?(Bi(e),e):(Bi(e),null);if((e.flags&128)!==0)throw Error(de(558))}return jn(e),null;case 13:if(r=e.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(i=Mu(e),r!==null&&r.dehydrated!==null){if(t===null){if(!i)throw Error(de(318));if(i=e.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(de(317));i[Tr]=e}else Jl(),(e.flags&128)===0&&(e.memoizedState=null),e.flags|=4;jn(e),i=!1}else i=Gv(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=i),i=!0;if(!i)return e.flags&256?(Bi(e),e):(Bi(e),null)}return Bi(e),(e.flags&128)!==0?(e.lanes=n,e):(n=r!==null,t=t!==null&&t.memoizedState!==null,n&&(r=e.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==t&&n&&(e.child.flags|=8192),ap(e,e.updateQueue),jn(e),null);case 4:return Ju(),t===null&&e5(e.stateNode.containerInfo),jn(e),null;case 10:return No(e.type),jn(e),null;case 19:if(wr(rr),r=e.memoizedState,r===null)return jn(e),null;if(i=(e.flags&128)!==0,a=r.rendering,a===null)if(i)wh(r,!1);else{if(er!==0||t!==null&&(t.flags&128)!==0)for(t=e.child;t!==null;){if(a=zp(t),a!==null){for(e.flags|=128,wh(r,!1),t=a.updateQueue,e.updateQueue=t,ap(e,t),e.subtreeFlags=0,t=n,n=e.child;n!==null;)NS(n,t),n=n.sibling;return Rn(rr,rr.current&1|2),Qt&&Bo(e,r.treeForkCount),e.child}t=t.sibling}r.tail!==null&&Oi()>Wp&&(e.flags|=128,i=!0,wh(r,!1),e.lanes=4194304)}else{if(!i)if(t=zp(a),t!==null){if(e.flags|=128,i=!0,t=t.updateQueue,e.updateQueue=t,ap(e,t),wh(r,!0),r.tail===null&&r.tailMode===\\\"hidden\\\"&&!a.alternate&&!Qt)return jn(e),null}else 2*Oi()-r.renderingStartTime>Wp&&n!==536870912&&(e.flags|=128,i=!0,wh(r,!1),e.lanes=4194304);r.isBackwards?(a.sibling=e.child,e.child=a):(t=r.last,t!==null?t.sibling=a:e.child=a,r.last=a)}return r.tail!==null?(t=r.tail,r.rendering=t,r.tail=t.sibling,r.renderingStartTime=Oi(),t.sibling=null,n=rr.current,Rn(rr,i?n&1|2:n&1),Qt&&Bo(e,r.treeForkCount),t):(jn(e),null);case 22:case 23:return Bi(e),Ow(),r=e.memoizedState!==null,t!==null?t.memoizedState!==null!==r&&(e.flags|=8192):r&&(e.flags|=8192),r?(n&536870912)!==0&&(e.flags&128)===0&&(jn(e),e.subtreeFlags&6&&(e.flags|=8192)):jn(e),n=e.updateQueue,n!==null&&ap(e,n.retryQueue),n=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),r=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),r!==n&&(e.flags|=2048),t!==null&&wr(Gl),null;case 24:return n=null,t!==null&&(n=t.memoizedState.cache),e.memoizedState.cache!==n&&(e.flags|=2048),No(lr),jn(e),null;case 25:return null;case 30:return null}throw Error(de(156,e.tag))}function Ij(t,e){switch(Aw(e),e.tag){case 1:return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 3:return No(lr),Ju(),t=e.flags,(t&65536)!==0&&(t&128)===0?(e.flags=t&-65537|128,e):null;case 26:case 27:case 5:return Bp(e),null;case 31:if(e.memoizedState!==null){if(Bi(e),e.alternate===null)throw Error(de(340));Jl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 13:if(Bi(e),t=e.memoizedState,t!==null&&t.dehydrated!==null){if(e.alternate===null)throw Error(de(340));Jl()}return t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 19:return wr(rr),null;case 4:return Ju(),null;case 10:return No(e.type),null;case 22:case 23:return Bi(e),Ow(),t!==null&&wr(Gl),t=e.flags,t&65536?(e.flags=t&-65537|128,e):null;case 24:return No(lr),null;case 25:return null;default:return null}}function N9(t,e){switch(Aw(e),e.tag){case 3:No(lr),Ju();break;case 26:case 27:case 5:Bp(e);break;case 4:Ju();break;case 31:e.memoizedState!==null&&Bi(e);break;case 13:Bi(e);break;case 19:wr(rr);break;case 10:No(e.type);break;case 22:case 23:Bi(e),Ow(),t!==null&&wr(Gl);break;case 24:No(lr)}}function u0(t,e){try{var n=e.updateQueue,r=n!==null?n.lastEffect:null;if(r!==null){var i=r.next;n=i;do{if((n.tag&t)===t){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(s){bn(e,e.return,s)}}function Gs(t,e,n){try{var r=e.updateQueue,i=r!==null?r.lastEffect:null;if(i!==null){var a=i.next;r=a;do{if((r.tag&t)===t){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=e;var l=n,c=s;try{c()}catch(u){bn(i,l,u)}}}r=r.next}while(r!==a)}}catch(u){bn(e,e.return,u)}}function P9(t){var e=t.updateQueue;if(e!==null){var n=t.stateNode;try{FS(e,n)}catch(r){bn(t,t.return,r)}}}function j9(t,e,n){n.props=rc(t.type,t.memoizedProps),n.state=t.memoizedState;try{n.componentWillUnmount()}catch(r){bn(t,e,r)}}function jh(t,e){try{var n=t.ref;if(n!==null){switch(t.tag){case 26:case 27:case 5:var r=t.stateNode;break;case 30:r=t.stateNode;break;default:r=t.stateNode}typeof n==\\\"function\\\"?t.refCleanup=n(r):n.current=r}}catch(i){bn(t,e,i)}}function Ha(t,e){var n=t.ref,r=t.refCleanup;if(n!==null)if(typeof r==\\\"function\\\")try{r()}catch(i){bn(t,e,i)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof n==\\\"function\\\")try{n(null)}catch(i){bn(t,e,i)}else n.current=null}function z9(t){var e=t.type,n=t.memoizedProps,r=t.stateNode;try{e:switch(e){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":n.autoFocus&&r.focus();break e;case\\\"img\\\":n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(i){bn(t,t.return,i)}}function o2(t,e,n){try{var r=t.stateNode;Jj(r,t.type,n,e),r[di]=e}catch(i){bn(t,t.return,i)}}function D9(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Js(t.type)||t.tag===4}function s2(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||D9(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Js(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Y2(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?(n.nodeType===9?n.body:n.nodeName===\\\"HTML\\\"?n.ownerDocument.body:n).insertBefore(t,e):(e=n.nodeType===9?n.body:n.nodeName===\\\"HTML\\\"?n.ownerDocument.body:n,e.appendChild(t),n=n._reactRootContainer,n!=null||e.onclick!==null||(e.onclick=Oo));else if(r!==4&&(r===27&&Js(t.type)&&(n=t.stateNode,e=null),t=t.child,t!==null))for(Y2(t,e,n),t=t.sibling;t!==null;)Y2(t,e,n),t=t.sibling}function Hp(t,e,n){var r=t.tag;if(r===5||r===6)t=t.stateNode,e?n.insertBefore(t,e):n.appendChild(t);else if(r!==4&&(r===27&&Js(t.type)&&(n=t.stateNode),t=t.child,t!==null))for(Hp(t,e,n),t=t.sibling;t!==null;)Hp(t,e,n),t=t.sibling}function L9(t){var e=t.stateNode,n=t.memoizedProps;try{for(var r=t.type,i=e.attributes;i.length;)e.removeAttributeNode(i[0]);kr(e,r,n),e[Tr]=t,e[di]=n}catch(a){bn(t,t.return,a)}}var Mo=!1,sr=!1,l2=!1,vC=typeof WeakSet==\\\"function\\\"?WeakSet:Set,br=null;function Uj(t,e){if(t=t.containerInfo,nw=em,t=AS(t),_w(t)){if(\\\"selectionStart\\\"in t)var n={start:t.selectionStart,end:t.selectionEnd};else e:{n=(n=t.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var o=0,s=-1,l=-1,c=0,u=0,d=t,h=null;t:for(;;){for(var g;d!==n||i!==0&&d.nodeType!==3||(s=o+i),d!==a||r!==0&&d.nodeType!==3||(l=o+r),d.nodeType===3&&(o+=d.nodeValue.length),(g=d.firstChild)!==null;)h=d,d=g;for(;;){if(d===t)break t;if(h===n&&++c===i&&(s=o),h===a&&++u===r&&(l=o),(g=d.nextSibling)!==null)break;d=h,h=d.parentNode}d=g}n=s===-1||l===-1?null:{start:s,end:l}}else n=null}n=n||{start:0,end:0}}else n=null;for(rw={focusedElem:t,selectionRange:n},em=!1,br=e;br!==null;)if(e=br,t=e.child,(e.subtreeFlags&1028)!==0&&t!==null)t.return=e,br=t;else for(;br!==null;){switch(e=br,a=e.alternate,t=e.flags,e.tag){case 0:if((t&4)!==0&&(t=e.updateQueue,t=t!==null?t.events:null,t!==null))for(n=0;n<t.length;n++)i=t[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&a!==null){t=void 0,n=e,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var y=rc(n.type,i);t=r.getSnapshotBeforeUpdate(y,a),r.__reactInternalSnapshotBeforeUpdate=t}catch(E){bn(n,n.return,E)}}break;case 3:if((t&1024)!==0){if(t=e.stateNode.containerInfo,n=t.nodeType,n===9)aw(t);else if(n===1)switch(t.nodeName){case\\\"HEAD\\\":case\\\"HTML\\\":case\\\"BODY\\\":aw(t);break;default:t.textContent=\\\"\\\"}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(de(163))}if(t=e.sibling,t!==null){t.return=e.return,br=t;break}br=e.return}}function q9(t,e,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Ao(t,n),r&4&&u0(5,n);break;case 1:if(Ao(t,n),r&4)if(t=n.stateNode,e===null)try{t.componentDidMount()}catch(o){bn(n,n.return,o)}else{var i=rc(n.type,e.memoizedProps);e=e.memoizedState;try{t.componentDidUpdate(i,e,t.__reactInternalSnapshotBeforeUpdate)}catch(o){bn(n,n.return,o)}}r&64&&P9(n),r&512&&jh(n,n.return);break;case 3:if(Ao(t,n),r&64&&(t=n.updateQueue,t!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{FS(t,e)}catch(o){bn(n,n.return,o)}}break;case 27:e===null&&r&4&&L9(n);case 26:case 5:Ao(t,n),e===null&&r&4&&z9(n),r&512&&jh(n,n.return);break;case 12:Ao(t,n);break;case 31:Ao(t,n),r&4&&W9(t,n);break;case 13:Ao(t,n),r&4&&F9(t,n),r&64&&(t=n.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(n=Hj.bind(null,n),sz(t,n))));break;case 22:if(r=n.memoizedState!==null||Mo,!r){e=e!==null&&e.memoizedState!==null||sr,i=Mo;var a=sr;Mo=r,(sr=e)&&!a?ko(t,n,(n.subtreeFlags&8772)!==0):Ao(t,n),Mo=i,sr=a}break;case 30:break;default:Ao(t,n)}}function V9(t){var e=t.alternate;e!==null&&(t.alternate=null,V9(e)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(e=t.stateNode,e!==null&&mw(e)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Hn=null,li=!1;function Eo(t,e,n){for(n=n.child;n!==null;)H9(t,e,n),n=n.sibling}function H9(t,e,n){if(Ii&&typeof Ii.onCommitFiberUnmount==\\\"function\\\")try{Ii.onCommitFiberUnmount(r0,n)}catch{}switch(n.tag){case 26:sr||Ha(n,e),Eo(t,e,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:sr||Ha(n,e);var r=Hn,i=li;Js(n.type)&&(Hn=n.stateNode,li=!1),Eo(t,e,n),qh(n.stateNode),Hn=r,li=i;break;case 5:sr||Ha(n,e);case 6:if(r=Hn,i=li,Hn=null,Eo(t,e,n),Hn=r,li=i,Hn!==null)if(li)try{(Hn.nodeType===9?Hn.body:Hn.nodeName===\\\"HTML\\\"?Hn.ownerDocument.body:Hn).removeChild(n.stateNode)}catch(a){bn(n,e,a)}else try{Hn.removeChild(n.stateNode)}catch(a){bn(n,e,a)}break;case 18:Hn!==null&&(li?(t=Hn,UC(t.nodeType===9?t.body:t.nodeName===\\\"HTML\\\"?t.ownerDocument.body:t,n.stateNode),cd(t)):UC(Hn,n.stateNode));break;case 4:r=Hn,i=li,Hn=n.stateNode.containerInfo,li=!0,Eo(t,e,n),Hn=r,li=i;break;case 0:case 11:case 14:case 15:Gs(2,n,e),sr||Gs(4,n,e),Eo(t,e,n);break;case 1:sr||(Ha(n,e),r=n.stateNode,typeof r.componentWillUnmount==\\\"function\\\"&&j9(n,e,r)),Eo(t,e,n);break;case 21:Eo(t,e,n);break;case 22:sr=(r=sr)||n.memoizedState!==null,Eo(t,e,n),sr=r;break;default:Eo(t,e,n)}}function W9(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{cd(t)}catch(n){bn(e,e.return,n)}}}function F9(t,e){if(e.memoizedState===null&&(t=e.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{cd(t)}catch(n){bn(e,e.return,n)}}function Nj(t){switch(t.tag){case 31:case 13:case 19:var e=t.stateNode;return e===null&&(e=t.stateNode=new vC),e;case 22:return t=t.stateNode,e=t._retryCache,e===null&&(e=t._retryCache=new vC),e;default:throw Error(de(435,t.tag))}}function op(t,e){var n=Nj(t);e.forEach(function(r){if(!n.has(r)){n.add(r);var i=Wj.bind(null,t,r);r.then(i,i)}})}function oi(t,e){var n=e.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=t,o=e,s=o;e:for(;s!==null;){switch(s.tag){case 27:if(Js(s.type)){Hn=s.stateNode,li=!1;break e}break;case 5:Hn=s.stateNode,li=!1;break e;case 3:case 4:Hn=s.stateNode.containerInfo,li=!0;break e}s=s.return}if(Hn===null)throw Error(de(160));H9(a,o,i),Hn=null,li=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(e.subtreeFlags&13886)for(e=e.child;e!==null;)$9(e,t),e=e.sibling}var Ca=null;function $9(t,e){var n=t.alternate,r=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:oi(e,t),si(t),r&4&&(Gs(3,t,t.return),u0(3,t),Gs(5,t,t.return));break;case 1:oi(e,t),si(t),r&512&&(sr||n===null||Ha(n,n.return)),r&64&&Mo&&(t=t.updateQueue,t!==null&&(r=t.callbacks,r!==null&&(n=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=Ca;if(oi(e,t),si(t),r&512&&(sr||n===null||Ha(n,n.return)),r&4){var a=n!==null?n.memoizedState:null;if(r=t.memoizedState,n===null)if(r===null)if(t.stateNode===null){e:{r=t.type,n=t.memoizedProps,i=i.ownerDocument||i;t:switch(r){case\\\"title\\\":a=i.getElementsByTagName(\\\"title\\\")[0],(!a||a[o0]||a[Tr]||a.namespaceURI===\\\"http://www.w3.org/2000/svg\\\"||a.hasAttribute(\\\"itemprop\\\"))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(\\\"head > title\\\"))),kr(a,r,n),a[Tr]=t,vr(a),r=a;break e;case\\\"link\\\":var o=qC(\\\"link\\\",\\\"href\\\",i).get(r+(n.href||\\\"\\\"));if(o){for(var s=0;s<o.length;s++)if(a=o[s],a.getAttribute(\\\"href\\\")===(n.href==null||n.href===\\\"\\\"?null:n.href)&&a.getAttribute(\\\"rel\\\")===(n.rel==null?null:n.rel)&&a.getAttribute(\\\"title\\\")===(n.title==null?null:n.title)&&a.getAttribute(\\\"crossorigin\\\")===(n.crossOrigin==null?null:n.crossOrigin)){o.splice(s,1);break t}}a=i.createElement(r),kr(a,r,n),i.head.appendChild(a);break;case\\\"meta\\\":if(o=qC(\\\"meta\\\",\\\"content\\\",i).get(r+(n.content||\\\"\\\"))){for(s=0;s<o.length;s++)if(a=o[s],a.getAttribute(\\\"content\\\")===(n.content==null?null:\\\"\\\"+n.content)&&a.getAttribute(\\\"name\\\")===(n.name==null?null:n.name)&&a.getAttribute(\\\"property\\\")===(n.property==null?null:n.property)&&a.getAttribute(\\\"http-equiv\\\")===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(\\\"charset\\\")===(n.charSet==null?null:n.charSet)){o.splice(s,1);break t}}a=i.createElement(r),kr(a,r,n),i.head.appendChild(a);break;default:throw Error(de(468,r))}a[Tr]=t,vr(a),r=a}t.stateNode=r}else VC(i,t.type,t.stateNode);else t.stateNode=LC(i,r,t.memoizedProps);else a!==r?(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?VC(i,t.type,t.stateNode):LC(i,r,t.memoizedProps)):r===null&&t.stateNode!==null&&o2(t,t.memoizedProps,n.memoizedProps)}break;case 27:oi(e,t),si(t),r&512&&(sr||n===null||Ha(n,n.return)),n!==null&&r&4&&o2(t,t.memoizedProps,n.memoizedProps);break;case 5:if(oi(e,t),si(t),r&512&&(sr||n===null||Ha(n,n.return)),t.flags&32){i=t.stateNode;try{td(i,\\\"\\\")}catch(y){bn(t,t.return,y)}}r&4&&t.stateNode!=null&&(i=t.memoizedProps,o2(t,i,n!==null?n.memoizedProps:i)),r&1024&&(l2=!0);break;case 6:if(oi(e,t),si(t),r&4){if(t.stateNode===null)throw Error(de(162));r=t.memoizedProps,n=t.stateNode;try{n.nodeValue=r}catch(y){bn(t,t.return,y)}}break;case 3:if(Sp=null,i=Ca,Ca=Qp(e.containerInfo),oi(e,t),Ca=i,si(t),r&4&&n!==null&&n.memoizedState.isDehydrated)try{cd(e.containerInfo)}catch(y){bn(t,t.return,y)}l2&&(l2=!1,K9(t));break;case 4:r=Ca,Ca=Qp(t.stateNode.containerInfo),oi(e,t),si(t),Ca=r;break;case 12:oi(e,t),si(t);break;case 31:oi(e,t),si(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,op(t,r)));break;case 13:oi(e,t),si(t),t.child.flags&8192&&t.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(hm=Oi()),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,op(t,r)));break;case 22:i=t.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,c=Mo,u=sr;if(Mo=c||i,sr=u||l,oi(e,t),sr=u,Mo=c,si(t),r&8192)e:for(e=t.stateNode,e._visibility=i?e._visibility&-2:e._visibility|1,i&&(n===null||l||Mo||sr||Kl(t)),n=null,e=t;;){if(e.tag===5||e.tag===26){if(n===null){l=n=e;try{if(a=l.stateNode,i)o=a.style,typeof o.setProperty==\\\"function\\\"?o.setProperty(\\\"display\\\",\\\"none\\\",\\\"important\\\"):o.display=\\\"none\\\";else{s=l.stateNode;var d=l.memoizedProps.style,h=d!=null&&d.hasOwnProperty(\\\"display\\\")?d.display:null;s.style.display=h==null||typeof h==\\\"boolean\\\"?\\\"\\\":(\\\"\\\"+h).trim()}}catch(y){bn(l,l.return,y)}}}else if(e.tag===6){if(n===null){l=e;try{l.stateNode.nodeValue=i?\\\"\\\":l.memoizedProps}catch(y){bn(l,l.return,y)}}}else if(e.tag===18){if(n===null){l=e;try{var g=l.stateNode;i?NC(g,!0):NC(l.stateNode,!1)}catch(y){bn(l,l.return,y)}}}else if((e.tag!==22&&e.tag!==23||e.memoizedState===null||e===t)&&e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;n===e&&(n=null),e=e.return}n===e&&(n=null),e.sibling.return=e.return,e=e.sibling}r&4&&(r=t.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,op(t,n))));break;case 19:oi(e,t),si(t),r&4&&(r=t.updateQueue,r!==null&&(t.updateQueue=null,op(t,r)));break;case 30:break;case 21:break;default:oi(e,t),si(t)}}function si(t){var e=t.flags;if(e&2){try{for(var n,r=t.return;r!==null;){if(D9(r)){n=r;break}r=r.return}if(n==null)throw Error(de(160));switch(n.tag){case 27:var i=n.stateNode,a=s2(t);Hp(t,a,i);break;case 5:var o=n.stateNode;n.flags&32&&(td(o,\\\"\\\"),n.flags&=-33);var s=s2(t);Hp(t,s,o);break;case 3:case 4:var l=n.stateNode.containerInfo,c=s2(t);Y2(t,c,l);break;default:throw Error(de(161))}}catch(u){bn(t,t.return,u)}t.flags&=-3}e&4096&&(t.flags&=-4097)}function K9(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var e=t;K9(e),e.tag===5&&e.flags&1024&&e.stateNode.reset(),t=t.sibling}}function Ao(t,e){if(e.subtreeFlags&8772)for(e=e.child;e!==null;)q9(t,e.alternate,e),e=e.sibling}function Kl(t){for(t=t.child;t!==null;){var e=t;switch(e.tag){case 0:case 11:case 14:case 15:Gs(4,e,e.return),Kl(e);break;case 1:Ha(e,e.return);var n=e.stateNode;typeof n.componentWillUnmount==\\\"function\\\"&&j9(e,e.return,n),Kl(e);break;case 27:qh(e.stateNode);case 26:case 5:Ha(e,e.return),Kl(e);break;case 22:e.memoizedState===null&&Kl(e);break;case 30:Kl(e);break;default:Kl(e)}t=t.sibling}}function ko(t,e,n){for(n=n&&(e.subtreeFlags&8772)!==0,e=e.child;e!==null;){var r=e.alternate,i=t,a=e,o=a.flags;switch(a.tag){case 0:case 11:case 15:ko(i,a,n),u0(4,a);break;case 1:if(ko(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==\\\"function\\\")try{i.componentDidMount()}catch(c){bn(r,r.return,c)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var l=i.shared.hiddenCallbacks;if(l!==null)for(i.shared.hiddenCallbacks=null,i=0;i<l.length;i++)WS(l[i],s)}catch(c){bn(r,r.return,c)}}n&&o&64&&P9(a),jh(a,a.return);break;case 27:L9(a);case 26:case 5:ko(i,a,n),n&&r===null&&o&4&&z9(a),jh(a,a.return);break;case 12:ko(i,a,n);break;case 31:ko(i,a,n),n&&o&4&&W9(i,a);break;case 13:ko(i,a,n),n&&o&4&&F9(i,a);break;case 22:a.memoizedState===null&&ko(i,a,n),jh(a,a.return);break;case 30:break;default:ko(i,a,n)}e=e.sibling}}function Zw(t,e){var n=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),t=null,e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),t!==n&&(t!=null&&t.refCount++,n!=null&&l0(n))}function Yw(t,e){t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&l0(t))}function _a(t,e,n,r){if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Z9(t,e,n,r),e=e.sibling}function Z9(t,e,n,r){var i=e.flags;switch(e.tag){case 0:case 11:case 15:_a(t,e,n,r),i&2048&&u0(9,e);break;case 1:_a(t,e,n,r);break;case 3:_a(t,e,n,r),i&2048&&(t=null,e.alternate!==null&&(t=e.alternate.memoizedState.cache),e=e.memoizedState.cache,e!==t&&(e.refCount++,t!=null&&l0(t)));break;case 12:if(i&2048){_a(t,e,n,r),t=e.stateNode;try{var a=e.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==\\\"function\\\"&&s(o,e.alternate===null?\\\"mount\\\":\\\"update\\\",t.passiveEffectDuration,-0)}catch(l){bn(e,e.return,l)}}else _a(t,e,n,r);break;case 31:_a(t,e,n,r);break;case 13:_a(t,e,n,r);break;case 23:break;case 22:a=e.stateNode,o=e.alternate,e.memoizedState!==null?a._visibility&2?_a(t,e,n,r):zh(t,e):a._visibility&2?_a(t,e,n,r):(a._visibility|=2,Ou(t,e,n,r,(e.subtreeFlags&10256)!==0||!1)),i&2048&&Zw(o,e);break;case 24:_a(t,e,n,r),i&2048&&Yw(e.alternate,e);break;default:_a(t,e,n,r)}}function Ou(t,e,n,r,i){for(i=i&&((e.subtreeFlags&10256)!==0||!1),e=e.child;e!==null;){var a=t,o=e,s=n,l=r,c=o.flags;switch(o.tag){case 0:case 11:case 15:Ou(a,o,s,l,i),u0(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState!==null?u._visibility&2?Ou(a,o,s,l,i):zh(a,o):(u._visibility|=2,Ou(a,o,s,l,i)),i&&c&2048&&Zw(o.alternate,o);break;case 24:Ou(a,o,s,l,i),i&&c&2048&&Yw(o.alternate,o);break;default:Ou(a,o,s,l,i)}e=e.sibling}}function zh(t,e){if(e.subtreeFlags&10256)for(e=e.child;e!==null;){var n=t,r=e,i=r.flags;switch(r.tag){case 22:zh(n,r),i&2048&&Zw(r.alternate,r);break;case 24:zh(n,r),i&2048&&Yw(r.alternate,r);break;default:zh(n,r)}e=e.sibling}}var kh=8192;function Ru(t,e,n){if(t.subtreeFlags&kh)for(t=t.child;t!==null;)Y9(t,e,n),t=t.sibling}function Y9(t,e,n){switch(t.tag){case 26:Ru(t,e,n),t.flags&kh&&t.memoizedState!==null&&vz(n,Ca,t.memoizedState,t.memoizedProps);break;case 5:Ru(t,e,n);break;case 3:case 4:var r=Ca;Ca=Qp(t.stateNode.containerInfo),Ru(t,e,n),Ca=r;break;case 22:t.memoizedState===null&&(r=t.alternate,r!==null&&r.memoizedState!==null?(r=kh,kh=16777216,Ru(t,e,n),kh=r):Ru(t,e,n));break;default:Ru(t,e,n)}}function G9(t){var e=t.alternate;if(e!==null&&(t=e.child,t!==null)){e.child=null;do e=t.sibling,t.sibling=null,t=e;while(t!==null)}}function xh(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var r=e[n];br=r,X9(r,t)}G9(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Q9(t),t=t.sibling}function Q9(t){switch(t.tag){case 0:case 11:case 15:xh(t),t.flags&2048&&Gs(9,t,t.return);break;case 3:xh(t);break;case 12:xh(t);break;case 22:var e=t.stateNode;t.memoizedState!==null&&e._visibility&2&&(t.return===null||t.return.tag!==13)?(e._visibility&=-3,_p(t)):xh(t);break;default:xh(t)}}function _p(t){var e=t.deletions;if((t.flags&16)!==0){if(e!==null)for(var n=0;n<e.length;n++){var r=e[n];br=r,X9(r,t)}G9(t)}for(t=t.child;t!==null;){switch(e=t,e.tag){case 0:case 11:case 15:Gs(8,e,e.return),_p(e);break;case 22:n=e.stateNode,n._visibility&2&&(n._visibility&=-3,_p(e));break;default:_p(e)}t=t.sibling}}function X9(t,e){for(;br!==null;){var n=br;switch(n.tag){case 0:case 11:case 15:Gs(8,n,e);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:l0(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,br=r;else e:for(n=t;br!==null;){r=br;var i=r.sibling,a=r.return;if(V9(r),r===n){br=null;break e}if(i!==null){i.return=a,br=i;break e}br=a}}}var Pj={getCacheForType:function(t){var e=Ar(lr),n=e.data.get(t);return n===void 0&&(n=t(),e.data.set(t,n)),n},cacheSignal:function(){return Ar(lr).controller.signal}},jj=typeof WeakMap==\\\"function\\\"?WeakMap:Map,dn=0,En=null,Ft=null,Zt=0,yn=0,ki=null,Ps=!1,gd=!1,Gw=!1,qo=0,er=0,Qs=0,Xl=0,Qw=0,Ri=0,ad=0,Dh=null,ci=null,G2=!1,hm=0,J9=0,Wp=1/0,Fp=null,Hs=null,gr=0,Ws=null,od=null,Po=0,Q2=0,X2=null,e7=null,Lh=0,J2=null;function Ni(){return(dn&2)!==0&&Zt!==0?Zt&-Zt:dt.T!==null?Jw():cS()}function t7(){if(Ri===0)if((Zt&536870912)===0||Qt){var t=Gg;Gg<<=1,(Gg&3932160)===0&&(Gg=262144),Ri=t}else Ri=536870912;return t=ji.current,t!==null&&(t.flags|=32),Ri}function ui(t,e,n){(t===En&&(yn===2||yn===9)||t.cancelPendingCommit!==null)&&(sd(t,0),js(t,Zt,Ri,!1)),a0(t,n),((dn&2)===0||t!==En)&&(t===En&&((dn&2)===0&&(Xl|=n),er===4&&js(t,Zt,Ri,!1)),$a(t))}function n7(t,e,n){if((dn&6)!==0)throw Error(de(327));var r=!n&&(e&127)===0&&(e&t.expiredLanes)===0||i0(t,e),i=r?Lj(t,e):c2(t,e,!0),a=r;do{if(i===0){gd&&!r&&js(t,e,0,!1);break}else{if(n=t.current.alternate,a&&!zj(n)){i=c2(t,e,!1),a=!1;continue}if(i===2){if(a=e,t.errorRecoveryDisabledLanes&a)var o=0;else o=t.pendingLanes&-536870913,o=o!==0?o:o&536870912?536870912:0;if(o!==0){e=o;e:{var s=t;i=Dh;var l=s.current.memoizedState.isDehydrated;if(l&&(sd(s,o).flags|=256),o=c2(s,o,!1),o!==2){if(Gw&&!l){s.errorRecoveryDisabledLanes|=a,Xl|=a,i=4;break e}a=ci,ci=i,a!==null&&(ci===null?ci=a:ci.push.apply(ci,a))}i=o}if(a=!1,i!==2)continue}}if(i===1){sd(t,0),js(t,e,0,!0);break}e:{switch(r=t,a=i,a){case 0:case 1:throw Error(de(345));case 4:if((e&4194048)!==e)break;case 6:js(r,e,Ri,!Ps);break e;case 2:ci=null;break;case 3:case 5:break;default:throw Error(de(329))}if((e&62914560)===e&&(i=hm+300-Oi(),10<i)){if(js(r,e,Ri,!Ps),nm(r,0,!0)!==0)break e;Po=e,r.timeoutHandle=_7(wC.bind(null,r,n,ci,Fp,G2,e,Ri,Xl,ad,Ps,a,\\\"Throttled\\\",-0,0),i);break e}wC(r,n,ci,Fp,G2,e,Ri,Xl,ad,Ps,a,null,-0,0)}}break}while(!0);$a(t)}function wC(t,e,n,r,i,a,o,s,l,c,u,d,h,g){if(t.timeoutHandle=-1,d=e.subtreeFlags,d&8192||(d&16785408)===16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Oo},Y9(e,a,d);var y=(a&62914560)===a?hm-Oi():(a&4194048)===a?J9-Oi():0;if(y=wz(d,y),y!==null){Po=a,t.cancelPendingCommit=y(_C.bind(null,t,e,a,n,r,i,o,s,l,u,d,null,h,g)),js(t,a,o,!c);return}}_C(t,e,a,n,r,i,o,s,l)}function zj(t){for(var e=t;;){var n=e.tag;if((n===0||n===11||n===15)&&e.flags&16384&&(n=e.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Pi(a(),i))return!1}catch{return!1}}if(n=e.child,e.subtreeFlags&16384&&n!==null)n.return=e,e=n;else{if(e===t)break;for(;e.sibling===null;){if(e.return===null||e.return===t)return!0;e=e.return}e.sibling.return=e.return,e=e.sibling}}return!0}function js(t,e,n,r){e&=~Qw,e&=~Xl,t.suspendedLanes|=e,t.pingedLanes&=~e,r&&(t.warmLanes|=e),r=t.expirationTimes;for(var i=e;0<i;){var a=31-Ui(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&oS(t,n,e)}function gm(){return(dn&6)===0?(d0(0,!1),!1):!0}function Xw(){if(Ft!==null){if(yn===0)var t=Ft.return;else t=Ft,Io=lc=null,jw(t),Gu=null,Zh=0,t=Ft;for(;t!==null;)N9(t.alternate,t),t=t.return;Ft=null}}function sd(t,e){var n=t.timeoutHandle;n!==-1&&(t.timeoutHandle=-1,nz(n)),n=t.cancelPendingCommit,n!==null&&(t.cancelPendingCommit=null,n()),Po=0,Xw(),En=t,Ft=n=Uo(t.current,null),Zt=e,yn=0,ki=null,Ps=!1,gd=i0(t,e),Gw=!1,ad=Ri=Qw=Xl=Qs=er=0,ci=Dh=null,G2=!1,(e&8)!==0&&(e|=e&32);var r=t.entangledLanes;if(r!==0)for(t=t.entanglements,r&=e;0<r;){var i=31-Ui(r),a=1<<i;e|=t[i],r&=~a}return qo=e,om(),n}function r7(t,e){Bt=null,dt.H=Gh,e===hd||e===lm?(e=X8(),yn=3):e===Mw?(e=X8(),yn=4):yn=e===$w?8:e!==null&&typeof e==\\\"object\\\"&&typeof e.then==\\\"function\\\"?6:1,ki=e,Ft===null&&(er=1,qp(t,Xi(e,t.current)))}function i7(){var t=ji.current;return t===null?!0:(Zt&4194048)===Zt?ea===null:(Zt&62914560)===Zt||(Zt&536870912)!==0?t===ea:!1}function a7(){var t=dt.H;return dt.H=Gh,t===null?Gh:t}function o7(){var t=dt.A;return dt.A=Pj,t}function $p(){er=4,Ps||(Zt&4194048)!==Zt&&ji.current!==null||(gd=!0),(Qs&134217727)===0&&(Xl&134217727)===0||En===null||js(En,Zt,Ri,!1)}function c2(t,e,n){var r=dn;dn|=2;var i=a7(),a=o7();(En!==t||Zt!==e)&&(Fp=null,sd(t,e)),e=!1;var o=er;e:do try{if(yn!==0&&Ft!==null){var s=Ft,l=ki;switch(yn){case 8:Xw(),o=6;break e;case 3:case 2:case 9:case 6:ji.current===null&&(e=!0);var c=yn;if(yn=0,ki=null,Fu(t,s,l,c),n&&gd){o=0;break e}break;default:c=yn,yn=0,ki=null,Fu(t,s,l,c)}}Dj(),o=er;break}catch(u){r7(t,u)}while(!0);return e&&t.shellSuspendCounter++,Io=lc=null,dn=r,dt.H=i,dt.A=a,Ft===null&&(En=null,Zt=0,om()),o}function Dj(){for(;Ft!==null;)s7(Ft)}function Lj(t,e){var n=dn;dn|=2;var r=a7(),i=o7();En!==t||Zt!==e?(Fp=null,Wp=Oi()+500,sd(t,e)):gd=i0(t,e);e:do try{if(yn!==0&&Ft!==null){e=Ft;var a=ki;t:switch(yn){case 1:yn=0,ki=null,Fu(t,e,a,1);break;case 2:case 9:if(Q8(a)){yn=0,ki=null,xC(e);break}e=function(){yn!==2&&yn!==9||En!==t||(yn=7),$a(t)},a.then(e,e);break e;case 3:yn=7;break e;case 4:yn=5;break e;case 7:Q8(a)?(yn=0,ki=null,xC(e)):(yn=0,ki=null,Fu(t,e,a,7));break;case 5:var o=null;switch(Ft.tag){case 26:o=Ft.memoizedState;case 5:case 27:var s=Ft;if(o?A7(o):s.stateNode.complete){yn=0,ki=null;var l=s.sibling;if(l!==null)Ft=l;else{var c=s.return;c!==null?(Ft=c,pm(c)):Ft=null}break t}}yn=0,ki=null,Fu(t,e,a,5);break;case 6:yn=0,ki=null,Fu(t,e,a,6);break;case 8:Xw(),er=6;break e;default:throw Error(de(462))}}qj();break}catch(u){r7(t,u)}while(!0);return Io=lc=null,dt.H=r,dt.A=i,dn=n,Ft!==null?0:(En=null,Zt=0,om(),er)}function qj(){for(;Ft!==null&&!uP();)s7(Ft)}function s7(t){var e=U9(t.alternate,t,qo);t.memoizedProps=t.pendingProps,e===null?pm(t):Ft=e}function xC(t){var e=t,n=e.alternate;switch(e.tag){case 15:case 0:e=gC(n,e,e.pendingProps,e.type,void 0,Zt);break;case 11:e=gC(n,e,e.pendingProps,e.type.render,e.ref,Zt);break;case 5:jw(e);default:N9(n,e),e=Ft=NS(e,qo),e=U9(n,e,qo)}t.memoizedProps=t.pendingProps,e===null?pm(t):Ft=e}function Fu(t,e,n,r){Io=lc=null,jw(e),Gu=null,Zh=0;var i=e.return;try{if(Bj(t,i,e,n,Zt)){er=1,qp(t,Xi(n,t.current)),Ft=null;return}}catch(a){if(i!==null)throw Ft=i,a;er=1,qp(t,Xi(n,t.current)),Ft=null;return}e.flags&32768?(Qt||r===1?t=!0:gd||(Zt&536870912)!==0?t=!1:(Ps=t=!0,(r===2||r===9||r===3||r===6)&&(r=ji.current,r!==null&&r.tag===13&&(r.flags|=16384))),l7(e,t)):pm(e)}function pm(t){var e=t;do{if((e.flags&32768)!==0){l7(e,Ps);return}t=e.return;var n=Oj(e.alternate,e,qo);if(n!==null){Ft=n;return}if(e=e.sibling,e!==null){Ft=e;return}Ft=e=t}while(e!==null);er===0&&(er=5)}function l7(t,e){do{var n=Ij(t.alternate,t);if(n!==null){n.flags&=32767,Ft=n;return}if(n=t.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!e&&(t=t.sibling,t!==null)){Ft=t;return}Ft=t=n}while(t!==null);er=6,Ft=null}function _C(t,e,n,r,i,a,o,s,l){t.cancelPendingCommit=null;do mm();while(gr!==0);if((dn&6)!==0)throw Error(de(327));if(e!==null){if(e===t.current)throw Error(de(177));if(a=e.lanes|e.childLanes,a|=Cw,wP(t,n,a,o,s,l),t===En&&(Ft=En=null,Zt=0),od=e,Ws=t,Po=n,Q2=a,X2=i,e7=r,(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,Fj(Mp,function(){return h7(),null})):(t.callbackNode=null,t.callbackPriority=0),r=(e.flags&13878)!==0,(e.subtreeFlags&13878)!==0||r){r=dt.T,dt.T=null,i=fn.p,fn.p=2,o=dn,dn|=4;try{Uj(t,e,n)}finally{dn=o,fn.p=i,dt.T=r}}gr=1,c7(),u7(),d7()}}function c7(){if(gr===1){gr=0;var t=Ws,e=od,n=(e.flags&13878)!==0;if((e.subtreeFlags&13878)!==0||n){n=dt.T,dt.T=null;var r=fn.p;fn.p=2;var i=dn;dn|=4;try{$9(e,t);var a=rw,o=AS(t.containerInfo),s=a.focusedElem,l=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&ES(s.ownerDocument.documentElement,s)){if(l!==null&&_w(s)){var c=l.start,u=l.end;if(u===void 0&&(u=c),\\\"selectionStart\\\"in s)s.selectionStart=c,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,h=d&&d.defaultView||window;if(h.getSelection){var g=h.getSelection(),y=s.textContent.length,E=Math.min(l.start,y),N=l.end===void 0?E:Math.min(l.end,y);!g.extend&&E>N&&(o=N,N=E,E=o);var _=W8(s,E),v=W8(s,N);if(_&&v&&(g.rangeCount!==1||g.anchorNode!==_.node||g.anchorOffset!==_.offset||g.focusNode!==v.node||g.focusOffset!==v.offset)){var T=d.createRange();T.setStart(_.node,_.offset),g.removeAllRanges(),E>N?(g.addRange(T),g.extend(v.node,v.offset)):(T.setEnd(v.node,v.offset),g.addRange(T))}}}}for(d=[],g=s;g=g.parentNode;)g.nodeType===1&&d.push({element:g,left:g.scrollLeft,top:g.scrollTop});for(typeof s.focus==\\\"function\\\"&&s.focus(),s=0;s<d.length;s++){var R=d[s];R.element.scrollLeft=R.left,R.element.scrollTop=R.top}}em=!!nw,rw=nw=null}finally{dn=i,fn.p=r,dt.T=n}}t.current=e,gr=2}}function u7(){if(gr===2){gr=0;var t=Ws,e=od,n=(e.flags&8772)!==0;if((e.subtreeFlags&8772)!==0||n){n=dt.T,dt.T=null;var r=fn.p;fn.p=2;var i=dn;dn|=4;try{q9(t,e.alternate,e)}finally{dn=i,fn.p=r,dt.T=n}}gr=3}}function d7(){if(gr===4||gr===3){gr=0,dP();var t=Ws,e=od,n=Po,r=e7;(e.subtreeFlags&10256)!==0||(e.flags&10256)!==0?gr=5:(gr=0,od=Ws=null,f7(t,t.pendingLanes));var i=t.pendingLanes;if(i===0&&(Hs=null),pw(n),e=e.stateNode,Ii&&typeof Ii.onCommitFiberRoot==\\\"function\\\")try{Ii.onCommitFiberRoot(r0,e,void 0,(e.current.flags&128)===128)}catch{}if(r!==null){e=dt.T,i=fn.p,fn.p=2,dt.T=null;try{for(var a=t.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{dt.T=e,fn.p=i}}(Po&3)!==0&&mm(),$a(t),i=t.pendingLanes,(n&261930)!==0&&(i&42)!==0?t===J2?Lh++:(Lh=0,J2=t):Lh=0,d0(0,!1)}}function f7(t,e){(t.pooledCacheLanes&=e)===0&&(e=t.pooledCache,e!=null&&(t.pooledCache=null,l0(e)))}function mm(){return c7(),u7(),d7(),h7()}function h7(){if(gr!==5)return!1;var t=Ws,e=Q2;Q2=0;var n=pw(Po),r=dt.T,i=fn.p;try{fn.p=32>n?32:n,dt.T=null,n=X2,X2=null;var a=Ws,o=Po;if(gr=0,od=Ws=null,Po=0,(dn&6)!==0)throw Error(de(331));var s=dn;if(dn|=4,Q9(a.current),Z9(a,a.current,o,n),dn=s,d0(0,!1),Ii&&typeof Ii.onPostCommitFiberRoot==\\\"function\\\")try{Ii.onPostCommitFiberRoot(r0,a)}catch{}return!0}finally{fn.p=i,dt.T=r,f7(t,e)}}function CC(t,e,n){e=Xi(n,e),e=$2(t.stateNode,e,2),t=Vs(t,e,2),t!==null&&(a0(t,2),$a(t))}function bn(t,e,n){if(t.tag===3)CC(t,t,n);else for(;e!==null;){if(e.tag===3){CC(e,t,n);break}else if(e.tag===1){var r=e.stateNode;if(typeof e.type.getDerivedStateFromError==\\\"function\\\"||typeof r.componentDidCatch==\\\"function\\\"&&(Hs===null||!Hs.has(r))){t=Xi(n,t),n=k9(2),r=Vs(e,n,2),r!==null&&(B9(n,r,e,t),a0(r,2),$a(r));break}}e=e.return}}function u2(t,e,n){var r=t.pingCache;if(r===null){r=t.pingCache=new jj;var i=new Set;r.set(e,i)}else i=r.get(e),i===void 0&&(i=new Set,r.set(e,i));i.has(n)||(Gw=!0,i.add(n),t=Vj.bind(null,t,e,n),e.then(t,t))}function Vj(t,e,n){var r=t.pingCache;r!==null&&r.delete(e),t.pingedLanes|=t.suspendedLanes&n,t.warmLanes&=~n,En===t&&(Zt&n)===n&&(er===4||er===3&&(Zt&62914560)===Zt&&300>Oi()-hm?(dn&2)===0&&sd(t,0):Qw|=n,ad===Zt&&(ad=0)),$a(t)}function g7(t,e){e===0&&(e=aS()),t=sc(t,e),t!==null&&(a0(t,e),$a(t))}function Hj(t){var e=t.memoizedState,n=0;e!==null&&(n=e.retryLane),g7(t,n)}function Wj(t,e){var n=0;switch(t.tag){case 31:case 13:var r=t.stateNode,i=t.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=t.stateNode;break;case 22:r=t.stateNode._retryCache;break;default:throw Error(de(314))}r!==null&&r.delete(e),g7(t,n)}function Fj(t,e){return hw(t,e)}var Kp=null,Iu=null,ew=!1,Zp=!1,d2=!1,zs=0;function $a(t){t!==Iu&&t.next===null&&(Iu===null?Kp=Iu=t:Iu=Iu.next=t),Zp=!0,ew||(ew=!0,Kj())}function d0(t,e){if(!d2&&Zp){d2=!0;do for(var n=!1,r=Kp;r!==null;){if(!e)if(t!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-Ui(42|t)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,SC(r,a))}else a=Zt,a=nm(r,r===En?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),(a&3)===0||i0(r,a)||(n=!0,SC(r,a));r=r.next}while(n);d2=!1}}function $j(){p7()}function p7(){Zp=ew=!1;var t=0;zs!==0&&tz()&&(t=zs);for(var e=Oi(),n=null,r=Kp;r!==null;){var i=r.next,a=m7(r,e);a===0?(r.next=null,n===null?Kp=i:n.next=i,i===null&&(Iu=n)):(n=r,(t!==0||(a&3)!==0)&&(Zp=!0)),r=i}gr!==0&&gr!==5||d0(t,!1),zs!==0&&(zs=0)}function m7(t,e){for(var n=t.suspendedLanes,r=t.pingedLanes,i=t.expirationTimes,a=t.pendingLanes&-62914561;0<a;){var o=31-Ui(a),s=1<<o,l=i[o];l===-1?((s&n)===0||(s&r)!==0)&&(i[o]=vP(s,e)):l<=e&&(t.expiredLanes|=s),a&=~s}if(e=En,n=Zt,n=nm(t,t===e?n:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r=t.callbackNode,n===0||t===e&&(yn===2||yn===9)||t.cancelPendingCommit!==null)return r!==null&&r!==null&&Lv(r),t.callbackNode=null,t.callbackPriority=0;if((n&3)===0||i0(t,n)){if(e=n&-n,e===t.callbackPriority)return e;switch(r!==null&&Lv(r),pw(n)){case 2:case 8:n=rS;break;case 32:n=Mp;break;case 268435456:n=iS;break;default:n=Mp}return r=y7.bind(null,t),n=hw(n,r),t.callbackPriority=e,t.callbackNode=n,e}return r!==null&&r!==null&&Lv(r),t.callbackPriority=2,t.callbackNode=null,2}function y7(t,e){if(gr!==0&&gr!==5)return t.callbackNode=null,t.callbackPriority=0,null;var n=t.callbackNode;if(mm()&&t.callbackNode!==n)return null;var r=Zt;return r=nm(t,t===En?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),r===0?null:(n7(t,r,e),m7(t,Oi()),t.callbackNode!=null&&t.callbackNode===n?y7.bind(null,t):null)}function SC(t,e){if(mm())return null;n7(t,e,!0)}function Kj(){rz(function(){(dn&6)!==0?hw(nS,$j):p7()})}function Jw(){if(zs===0){var t=nd;t===0&&(t=Yg,Yg<<=1,(Yg&261888)===0&&(Yg=256)),zs=t}return zs}function TC(t){return t==null||typeof t==\\\"symbol\\\"||typeof t==\\\"boolean\\\"?null:typeof t==\\\"function\\\"?t:hp(\\\"\\\"+t)}function EC(t,e){var n=e.ownerDocument.createElement(\\\"input\\\");return n.name=e.name,n.value=e.value,t.id&&n.setAttribute(\\\"form\\\",t.id),e.parentNode.insertBefore(n,e),t=new FormData(t),n.parentNode.removeChild(n),t}function Zj(t,e,n,r,i){if(e===\\\"submit\\\"&&n&&n.stateNode===i){var a=TC((i[di]||null).action),o=r.submitter;o&&(e=(e=o[di]||null)?TC(e.formAction):o.getAttribute(\\\"formAction\\\"),e!==null&&(a=e,o=null));var s=new rm(\\\"action\\\",\\\"action\\\",null,r,i);t.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(zs!==0){var l=o?EC(i,o):new FormData(i);W2(n,{pending:!0,data:l,method:i.method,action:a},null,l)}}else typeof a==\\\"function\\\"&&(s.preventDefault(),l=o?EC(i,o):new FormData(i),W2(n,{pending:!0,data:l,method:i.method,action:a},a,l))},currentTarget:i}]})}}for(sp=0;sp<O2.length;sp++)lp=O2[sp],AC=lp.toLowerCase(),kC=lp[0].toUpperCase()+lp.slice(1),Sa(AC,\\\"on\\\"+kC);var lp,AC,kC,sp;Sa(BS,\\\"onAnimationEnd\\\");Sa(MS,\\\"onAnimationIteration\\\");Sa(RS,\\\"onAnimationStart\\\");Sa(\\\"dblclick\\\",\\\"onDoubleClick\\\");Sa(\\\"focusin\\\",\\\"onFocus\\\");Sa(\\\"focusout\\\",\\\"onBlur\\\");Sa(fj,\\\"onTransitionRun\\\");Sa(hj,\\\"onTransitionStart\\\");Sa(gj,\\\"onTransitionCancel\\\");Sa(OS,\\\"onTransitionEnd\\\");ed(\\\"onMouseEnter\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]);ed(\\\"onMouseLeave\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]);ed(\\\"onPointerEnter\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]);ed(\\\"onPointerLeave\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]);ic(\\\"onChange\\\",\\\"change click focusin focusout input keydown keyup selectionchange\\\".split(\\\" \\\"));ic(\\\"onSelect\\\",\\\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\\\".split(\\\" \\\"));ic(\\\"onBeforeInput\\\",[\\\"compositionend\\\",\\\"keypress\\\",\\\"textInput\\\",\\\"paste\\\"]);ic(\\\"onCompositionEnd\\\",\\\"compositionend focusout keydown keypress keyup mousedown\\\".split(\\\" \\\"));ic(\\\"onCompositionStart\\\",\\\"compositionstart focusout keydown keypress keyup mousedown\\\".split(\\\" \\\"));ic(\\\"onCompositionUpdate\\\",\\\"compositionupdate focusout keydown keypress keyup mousedown\\\".split(\\\" \\\"));var Qh=\\\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\\\".split(\\\" \\\"),Yj=new Set(\\\"beforetoggle cancel close invalid load scroll scrollend toggle\\\".split(\\\" \\\").concat(Qh));function b7(t,e){e=(e&4)!==0;for(var n=0;n<t.length;n++){var r=t[n],i=r.event;r=r.listeners;e:{var a=void 0;if(e)for(var o=r.length-1;0<=o;o--){var s=r[o],l=s.instance,c=s.currentTarget;if(s=s.listener,l!==a&&i.isPropagationStopped())break e;a=s,i.currentTarget=c;try{a(i)}catch(u){Op(u)}i.currentTarget=null,a=l}else for(o=0;o<r.length;o++){if(s=r[o],l=s.instance,c=s.currentTarget,s=s.listener,l!==a&&i.isPropagationStopped())break e;a=s,i.currentTarget=c;try{a(i)}catch(u){Op(u)}i.currentTarget=null,a=l}}}}function Wt(t,e){var n=e[S2];n===void 0&&(n=e[S2]=new Set);var r=t+\\\"__bubble\\\";n.has(r)||(v7(e,t,2,!1),n.add(r))}function f2(t,e,n){var r=0;e&&(r|=4),v7(n,t,r,e)}var cp=\\\"_reactListening\\\"+Math.random().toString(36).slice(2);function e5(t){if(!t[cp]){t[cp]=!0,uS.forEach(function(n){n!==\\\"selectionchange\\\"&&(Yj.has(n)||f2(n,!1,t),f2(n,!0,t))});var e=t.nodeType===9?t:t.ownerDocument;e===null||e[cp]||(e[cp]=!0,f2(\\\"selectionchange\\\",!1,e))}}function v7(t,e,n,r){switch(O7(e)){case 2:var i=Cz;break;case 8:i=Sz;break;default:i=i5}n=i.bind(null,e,n,t),i=void 0,!B2||e!==\\\"touchstart\\\"&&e!==\\\"touchmove\\\"&&e!==\\\"wheel\\\"||(i=!0),r?i!==void 0?t.addEventListener(e,n,{capture:!0,passive:i}):t.addEventListener(e,n,!0):i!==void 0?t.addEventListener(e,n,{passive:i}):t.addEventListener(e,n,!1)}function h2(t,e,n,r,i){var a=r;if((e&1)===0&&(e&2)===0&&r!==null)e:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=Pu(s),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){r=a=o;continue e}s=s.parentNode}}r=r.return}bS(function(){var c=a,u=bw(n),d=[];e:{var h=IS.get(t);if(h!==void 0){var g=rm,y=t;switch(t){case\\\"keypress\\\":if(pp(n)===0)break e;case\\\"keydown\\\":case\\\"keyup\\\":g=WP;break;case\\\"focusin\\\":y=\\\"focus\\\",g=Fv;break;case\\\"focusout\\\":y=\\\"blur\\\",g=Fv;break;case\\\"beforeblur\\\":case\\\"afterblur\\\":g=Fv;break;case\\\"click\\\":if(n.button===2)break e;case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"mousedown\\\":case\\\"mousemove\\\":case\\\"mouseup\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"contextmenu\\\":g=N8;break;case\\\"drag\\\":case\\\"dragend\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"dragstart\\\":case\\\"drop\\\":g=OP;break;case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchmove\\\":case\\\"touchstart\\\":g=KP;break;case BS:case MS:case RS:g=NP;break;case OS:g=YP;break;case\\\"scroll\\\":case\\\"scrollend\\\":g=MP;break;case\\\"wheel\\\":g=QP;break;case\\\"copy\\\":case\\\"cut\\\":case\\\"paste\\\":g=jP;break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"pointerup\\\":g=j8;break;case\\\"toggle\\\":case\\\"beforetoggle\\\":g=JP}var E=(e&4)!==0,N=!E&&(t===\\\"scroll\\\"||t===\\\"scrollend\\\"),_=E?h!==null?h+\\\"Capture\\\":null:h;E=[];for(var v=c,T;v!==null;){var R=v;if(T=R.stateNode,R=R.tag,R!==5&&R!==26&&R!==27||T===null||_===null||(R=Hh(v,_),R!=null&&E.push(Xh(v,R,T))),N)break;v=v.return}0<E.length&&(h=new g(h,y,null,n,u),d.push({event:h,listeners:E}))}}if((e&7)===0){e:{if(h=t===\\\"mouseover\\\"||t===\\\"pointerover\\\",g=t===\\\"mouseout\\\"||t===\\\"pointerout\\\",h&&n!==k2&&(y=n.relatedTarget||n.fromElement)&&(Pu(y)||y[ud]))break e;if((g||h)&&(h=u.window===u?u:(h=u.ownerDocument)?h.defaultView||h.parentWindow:window,g?(y=n.relatedTarget||n.toElement,g=c,y=y?Pu(y):null,y!==null&&(N=n0(y),E=y.tag,y!==N||E!==5&&E!==27&&E!==6)&&(y=null)):(g=null,y=c),g!==y)){if(E=N8,R=\\\"onMouseLeave\\\",_=\\\"onMouseEnter\\\",v=\\\"mouse\\\",(t===\\\"pointerout\\\"||t===\\\"pointerover\\\")&&(E=j8,R=\\\"onPointerLeave\\\",_=\\\"onPointerEnter\\\",v=\\\"pointer\\\"),N=g==null?h:Eh(g),T=y==null?h:Eh(y),h=new E(R,v+\\\"leave\\\",g,n,u),h.target=N,h.relatedTarget=T,R=null,Pu(u)===c&&(E=new E(_,v+\\\"enter\\\",y,n,u),E.target=T,E.relatedTarget=N,R=E),N=R,g&&y)t:{for(E=Gj,_=g,v=y,T=0,R=_;R;R=E(R))T++;R=0;for(var U=v;U;U=E(U))R++;for(;0<T-R;)_=E(_),T--;for(;0<R-T;)v=E(v),R--;for(;T--;){if(_===v||v!==null&&_===v.alternate){E=_;break t}_=E(_),v=E(v)}E=null}else E=null;g!==null&&BC(d,h,g,E,!1),y!==null&&N!==null&&BC(d,N,y,E,!0)}}e:{if(h=c?Eh(c):window,g=h.nodeName&&h.nodeName.toLowerCase(),g===\\\"select\\\"||g===\\\"input\\\"&&h.type===\\\"file\\\")var X=q8;else if(L8(h))if(SS)X=cj;else{X=sj;var k=oj}else g=h.nodeName,!g||g.toLowerCase()!==\\\"input\\\"||h.type!==\\\"checkbox\\\"&&h.type!==\\\"radio\\\"?c&&yw(c.elementType)&&(X=q8):X=lj;if(X&&(X=X(t,c))){CS(d,X,n,u);break e}k&&k(t,h,c),t===\\\"focusout\\\"&&c&&h.type===\\\"number\\\"&&c.memoizedProps.value!=null&&A2(h,\\\"number\\\",h.value)}switch(k=c?Eh(c):window,t){case\\\"focusin\\\":(L8(k)||k.contentEditable===\\\"true\\\")&&(Du=k,M2=c,Rh=null);break;case\\\"focusout\\\":Rh=M2=Du=null;break;case\\\"mousedown\\\":R2=!0;break;case\\\"contextmenu\\\":case\\\"mouseup\\\":case\\\"dragend\\\":R2=!1,F8(d,n,u);break;case\\\"selectionchange\\\":if(dj)break;case\\\"keydown\\\":case\\\"keyup\\\":F8(d,n,u)}var q;if(xw)e:{switch(t){case\\\"compositionstart\\\":var z=\\\"onCompositionStart\\\";break e;case\\\"compositionend\\\":z=\\\"onCompositionEnd\\\";break e;case\\\"compositionupdate\\\":z=\\\"onCompositionUpdate\\\";break e}z=void 0}else zu?xS(t,n)&&(z=\\\"onCompositionEnd\\\"):t===\\\"keydown\\\"&&n.keyCode===229&&(z=\\\"onCompositionStart\\\");z&&(wS&&n.locale!==\\\"ko\\\"&&(zu||z!==\\\"onCompositionStart\\\"?z===\\\"onCompositionEnd\\\"&&zu&&(q=vS()):(Ns=u,vw=\\\"value\\\"in Ns?Ns.value:Ns.textContent,zu=!0)),k=Yp(c,z),0<k.length&&(z=new P8(z,t,null,n,u),d.push({event:z,listeners:k}),q?z.data=q:(q=_S(n),q!==null&&(z.data=q)))),(q=tj?nj(t,n):rj(t,n))&&(z=Yp(c,\\\"onBeforeInput\\\"),0<z.length&&(k=new P8(\\\"onBeforeInput\\\",\\\"beforeinput\\\",null,n,u),d.push({event:k,listeners:z}),k.data=q)),Zj(d,t,c,n,u)}b7(d,e)})}function Xh(t,e,n){return{instance:t,listener:e,currentTarget:n}}function Yp(t,e){for(var n=e+\\\"Capture\\\",r=[];t!==null;){var i=t,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=Hh(t,n),i!=null&&r.unshift(Xh(t,i,a)),i=Hh(t,e),i!=null&&r.push(Xh(t,i,a))),t.tag===3)return r;t=t.return}return[]}function Gj(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function BC(t,e,n,r,i){for(var a=e._reactName,o=[];n!==null&&n!==r;){var s=n,l=s.alternate,c=s.stateNode;if(s=s.tag,l!==null&&l===r)break;s!==5&&s!==26&&s!==27||c===null||(l=c,i?(c=Hh(n,a),c!=null&&o.unshift(Xh(n,c,l))):i||(c=Hh(n,a),c!=null&&o.push(Xh(n,c,l)))),n=n.return}o.length!==0&&t.push({event:e,listeners:o})}var Qj=/\\\\r\\\\n?/g,Xj=/\\\\u0000|\\\\uFFFD/g;function MC(t){return(typeof t==\\\"string\\\"?t:\\\"\\\"+t).replace(Qj,`\\n`).replace(Xj,\\\"\\\")}function w7(t,e){return e=MC(e),MC(t)===e}function _n(t,e,n,r,i,a){switch(n){case\\\"children\\\":typeof r==\\\"string\\\"?e===\\\"body\\\"||e===\\\"textarea\\\"&&r===\\\"\\\"||td(t,r):(typeof r==\\\"number\\\"||typeof r==\\\"bigint\\\")&&e!==\\\"body\\\"&&td(t,\\\"\\\"+r);break;case\\\"className\\\":Xg(t,\\\"class\\\",r);break;case\\\"tabIndex\\\":Xg(t,\\\"tabindex\\\",r);break;case\\\"dir\\\":case\\\"role\\\":case\\\"viewBox\\\":case\\\"width\\\":case\\\"height\\\":Xg(t,n,r);break;case\\\"style\\\":yS(t,r,a);break;case\\\"data\\\":if(e!==\\\"object\\\"){Xg(t,\\\"data\\\",r);break}case\\\"src\\\":case\\\"href\\\":if(r===\\\"\\\"&&(e!==\\\"a\\\"||n!==\\\"href\\\")){t.removeAttribute(n);break}if(r==null||typeof r==\\\"function\\\"||typeof r==\\\"symbol\\\"||typeof r==\\\"boolean\\\"){t.removeAttribute(n);break}r=hp(\\\"\\\"+r),t.setAttribute(n,r);break;case\\\"action\\\":case\\\"formAction\\\":if(typeof r==\\\"function\\\"){t.setAttribute(n,\\\"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\\\\\\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')\\\");break}else typeof a==\\\"function\\\"&&(n===\\\"formAction\\\"?(e!==\\\"input\\\"&&_n(t,e,\\\"name\\\",i.name,i,null),_n(t,e,\\\"formEncType\\\",i.formEncType,i,null),_n(t,e,\\\"formMethod\\\",i.formMethod,i,null),_n(t,e,\\\"formTarget\\\",i.formTarget,i,null)):(_n(t,e,\\\"encType\\\",i.encType,i,null),_n(t,e,\\\"method\\\",i.method,i,null),_n(t,e,\\\"target\\\",i.target,i,null)));if(r==null||typeof r==\\\"symbol\\\"||typeof r==\\\"boolean\\\"){t.removeAttribute(n);break}r=hp(\\\"\\\"+r),t.setAttribute(n,r);break;case\\\"onClick\\\":r!=null&&(t.onclick=Oo);break;case\\\"onScroll\\\":r!=null&&Wt(\\\"scroll\\\",t);break;case\\\"onScrollEnd\\\":r!=null&&Wt(\\\"scrollend\\\",t);break;case\\\"dangerouslySetInnerHTML\\\":if(r!=null){if(typeof r!=\\\"object\\\"||!(\\\"__html\\\"in r))throw Error(de(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(de(60));t.innerHTML=n}}break;case\\\"multiple\\\":t.multiple=r&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\";break;case\\\"muted\\\":t.muted=r&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\";break;case\\\"suppressContentEditableWarning\\\":case\\\"suppressHydrationWarning\\\":case\\\"defaultValue\\\":case\\\"defaultChecked\\\":case\\\"innerHTML\\\":case\\\"ref\\\":break;case\\\"autoFocus\\\":break;case\\\"xlinkHref\\\":if(r==null||typeof r==\\\"function\\\"||typeof r==\\\"boolean\\\"||typeof r==\\\"symbol\\\"){t.removeAttribute(\\\"xlink:href\\\");break}n=hp(\\\"\\\"+r),t.setAttributeNS(\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:href\\\",n);break;case\\\"contentEditable\\\":case\\\"spellCheck\\\":case\\\"draggable\\\":case\\\"value\\\":case\\\"autoReverse\\\":case\\\"externalResourcesRequired\\\":case\\\"focusable\\\":case\\\"preserveAlpha\\\":r!=null&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\"?t.setAttribute(n,\\\"\\\"+r):t.removeAttribute(n);break;case\\\"inert\\\":case\\\"allowFullScreen\\\":case\\\"async\\\":case\\\"autoPlay\\\":case\\\"controls\\\":case\\\"default\\\":case\\\"defer\\\":case\\\"disabled\\\":case\\\"disablePictureInPicture\\\":case\\\"disableRemotePlayback\\\":case\\\"formNoValidate\\\":case\\\"hidden\\\":case\\\"loop\\\":case\\\"noModule\\\":case\\\"noValidate\\\":case\\\"open\\\":case\\\"playsInline\\\":case\\\"readOnly\\\":case\\\"required\\\":case\\\"reversed\\\":case\\\"scoped\\\":case\\\"seamless\\\":case\\\"itemScope\\\":r&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\"?t.setAttribute(n,\\\"\\\"):t.removeAttribute(n);break;case\\\"capture\\\":case\\\"download\\\":r===!0?t.setAttribute(n,\\\"\\\"):r!==!1&&r!=null&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\"?t.setAttribute(n,r):t.removeAttribute(n);break;case\\\"cols\\\":case\\\"rows\\\":case\\\"size\\\":case\\\"span\\\":r!=null&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\"&&!isNaN(r)&&1<=r?t.setAttribute(n,r):t.removeAttribute(n);break;case\\\"rowSpan\\\":case\\\"start\\\":r==null||typeof r==\\\"function\\\"||typeof r==\\\"symbol\\\"||isNaN(r)?t.removeAttribute(n):t.setAttribute(n,r);break;case\\\"popover\\\":Wt(\\\"beforetoggle\\\",t),Wt(\\\"toggle\\\",t),fp(t,\\\"popover\\\",r);break;case\\\"xlinkActuate\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:actuate\\\",r);break;case\\\"xlinkArcrole\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:arcrole\\\",r);break;case\\\"xlinkRole\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:role\\\",r);break;case\\\"xlinkShow\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:show\\\",r);break;case\\\"xlinkTitle\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:title\\\",r);break;case\\\"xlinkType\\\":So(t,\\\"http://www.w3.org/1999/xlink\\\",\\\"xlink:type\\\",r);break;case\\\"xmlBase\\\":So(t,\\\"http://www.w3.org/XML/1998/namespace\\\",\\\"xml:base\\\",r);break;case\\\"xmlLang\\\":So(t,\\\"http://www.w3.org/XML/1998/namespace\\\",\\\"xml:lang\\\",r);break;case\\\"xmlSpace\\\":So(t,\\\"http://www.w3.org/XML/1998/namespace\\\",\\\"xml:space\\\",r);break;case\\\"is\\\":fp(t,\\\"is\\\",r);break;case\\\"innerText\\\":case\\\"textContent\\\":break;default:(!(2<n.length)||n[0]!==\\\"o\\\"&&n[0]!==\\\"O\\\"||n[1]!==\\\"n\\\"&&n[1]!==\\\"N\\\")&&(n=kP.get(n)||n,fp(t,n,r))}}function tw(t,e,n,r,i,a){switch(n){case\\\"style\\\":yS(t,r,a);break;case\\\"dangerouslySetInnerHTML\\\":if(r!=null){if(typeof r!=\\\"object\\\"||!(\\\"__html\\\"in r))throw Error(de(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(de(60));t.innerHTML=n}}break;case\\\"children\\\":typeof r==\\\"string\\\"?td(t,r):(typeof r==\\\"number\\\"||typeof r==\\\"bigint\\\")&&td(t,\\\"\\\"+r);break;case\\\"onScroll\\\":r!=null&&Wt(\\\"scroll\\\",t);break;case\\\"onScrollEnd\\\":r!=null&&Wt(\\\"scrollend\\\",t);break;case\\\"onClick\\\":r!=null&&(t.onclick=Oo);break;case\\\"suppressContentEditableWarning\\\":case\\\"suppressHydrationWarning\\\":case\\\"innerHTML\\\":case\\\"ref\\\":break;case\\\"innerText\\\":case\\\"textContent\\\":break;default:if(!dS.hasOwnProperty(n))e:{if(n[0]===\\\"o\\\"&&n[1]===\\\"n\\\"&&(i=n.endsWith(\\\"Capture\\\"),e=n.slice(2,i?n.length-7:void 0),a=t[di]||null,a=a!=null?a[n]:null,typeof a==\\\"function\\\"&&t.removeEventListener(e,a,i),typeof r==\\\"function\\\")){typeof a!=\\\"function\\\"&&a!==null&&(n in t?t[n]=null:t.hasAttribute(n)&&t.removeAttribute(n)),t.addEventListener(e,r,i);break e}n in t?t[n]=r:r===!0?t.setAttribute(n,\\\"\\\"):fp(t,n,r)}}}function kr(t,e,n){switch(e){case\\\"div\\\":case\\\"span\\\":case\\\"svg\\\":case\\\"path\\\":case\\\"a\\\":case\\\"g\\\":case\\\"p\\\":case\\\"li\\\":break;case\\\"img\\\":Wt(\\\"error\\\",t),Wt(\\\"load\\\",t);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var o=n[a];if(o!=null)switch(a){case\\\"src\\\":r=!0;break;case\\\"srcSet\\\":i=!0;break;case\\\"children\\\":case\\\"dangerouslySetInnerHTML\\\":throw Error(de(137,e));default:_n(t,e,a,o,n,null)}}i&&_n(t,e,\\\"srcSet\\\",n.srcSet,n,null),r&&_n(t,e,\\\"src\\\",n.src,n,null);return;case\\\"input\\\":Wt(\\\"invalid\\\",t);var s=a=o=i=null,l=null,c=null;for(r in n)if(n.hasOwnProperty(r)){var u=n[r];if(u!=null)switch(r){case\\\"name\\\":i=u;break;case\\\"type\\\":o=u;break;case\\\"checked\\\":l=u;break;case\\\"defaultChecked\\\":c=u;break;case\\\"value\\\":a=u;break;case\\\"defaultValue\\\":s=u;break;case\\\"children\\\":case\\\"dangerouslySetInnerHTML\\\":if(u!=null)throw Error(de(137,e));break;default:_n(t,e,r,u,n,null)}}gS(t,a,s,l,c,o,i,!1);return;case\\\"select\\\":Wt(\\\"invalid\\\",t),r=o=a=null;for(i in n)if(n.hasOwnProperty(i)&&(s=n[i],s!=null))switch(i){case\\\"value\\\":a=s;break;case\\\"defaultValue\\\":o=s;break;case\\\"multiple\\\":r=s;default:_n(t,e,i,s,n,null)}e=a,n=o,t.multiple=!!r,e!=null?Ku(t,!!r,e,!1):n!=null&&Ku(t,!!r,n,!0);return;case\\\"textarea\\\":Wt(\\\"invalid\\\",t),a=i=r=null;for(o in n)if(n.hasOwnProperty(o)&&(s=n[o],s!=null))switch(o){case\\\"value\\\":r=s;break;case\\\"defaultValue\\\":i=s;break;case\\\"children\\\":a=s;break;case\\\"dangerouslySetInnerHTML\\\":if(s!=null)throw Error(de(91));break;default:_n(t,e,o,s,n,null)}mS(t,r,i,a);return;case\\\"option\\\":for(l in n)n.hasOwnProperty(l)&&(r=n[l],r!=null)&&(l===\\\"selected\\\"?t.selected=r&&typeof r!=\\\"function\\\"&&typeof r!=\\\"symbol\\\":_n(t,e,l,r,n,null));return;case\\\"dialog\\\":Wt(\\\"beforetoggle\\\",t),Wt(\\\"toggle\\\",t),Wt(\\\"cancel\\\",t),Wt(\\\"close\\\",t);break;case\\\"iframe\\\":case\\\"object\\\":Wt(\\\"load\\\",t);break;case\\\"video\\\":case\\\"audio\\\":for(r=0;r<Qh.length;r++)Wt(Qh[r],t);break;case\\\"image\\\":Wt(\\\"error\\\",t),Wt(\\\"load\\\",t);break;case\\\"details\\\":Wt(\\\"toggle\\\",t);break;case\\\"embed\\\":case\\\"source\\\":case\\\"link\\\":Wt(\\\"error\\\",t),Wt(\\\"load\\\",t);case\\\"area\\\":case\\\"base\\\":case\\\"br\\\":case\\\"col\\\":case\\\"hr\\\":case\\\"keygen\\\":case\\\"meta\\\":case\\\"param\\\":case\\\"track\\\":case\\\"wbr\\\":case\\\"menuitem\\\":for(c in n)if(n.hasOwnProperty(c)&&(r=n[c],r!=null))switch(c){case\\\"children\\\":case\\\"dangerouslySetInnerHTML\\\":throw Error(de(137,e));default:_n(t,e,c,r,n,null)}return;default:if(yw(e)){for(u in n)n.hasOwnProperty(u)&&(r=n[u],r!==void 0&&tw(t,e,u,r,n,void 0));return}}for(s in n)n.hasOwnProperty(s)&&(r=n[s],r!=null&&_n(t,e,s,r,n,null))}function Jj(t,e,n,r){switch(e){case\\\"div\\\":case\\\"span\\\":case\\\"svg\\\":case\\\"path\\\":case\\\"a\\\":case\\\"g\\\":case\\\"p\\\":case\\\"li\\\":break;case\\\"input\\\":var i=null,a=null,o=null,s=null,l=null,c=null,u=null;for(g in n){var d=n[g];if(n.hasOwnProperty(g)&&d!=null)switch(g){case\\\"checked\\\":break;case\\\"value\\\":break;case\\\"defaultValue\\\":l=d;default:r.hasOwnProperty(g)||_n(t,e,g,null,r,d)}}for(var h in r){var g=r[h];if(d=n[h],r.hasOwnProperty(h)&&(g!=null||d!=null))switch(h){case\\\"type\\\":a=g;break;case\\\"name\\\":i=g;break;case\\\"checked\\\":c=g;break;case\\\"defaultChecked\\\":u=g;break;case\\\"value\\\":o=g;break;case\\\"defaultValue\\\":s=g;break;case\\\"children\\\":case\\\"dangerouslySetInnerHTML\\\":if(g!=null)throw Error(de(137,e));break;default:g!==d&&_n(t,e,h,g,r,d)}}E2(t,o,s,l,c,u,a,i);return;case\\\"select\\\":g=o=s=h=null;for(a in n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case\\\"value\\\":break;case\\\"multiple\\\":g=l;default:r.hasOwnProperty(a)||_n(t,e,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case\\\"value\\\":h=a;break;case\\\"defaultValue\\\":s=a;break;case\\\"multiple\\\":o=a;default:a!==l&&_n(t,e,i,a,r,l)}e=s,n=o,r=g,h!=null?Ku(t,!!n,h,!1):!!r!=!!n&&(e!=null?Ku(t,!!n,e,!0):Ku(t,!!n,n?[]:\\\"\\\",!1));return;case\\\"textarea\\\":g=h=null;for(s in n)if(i=n[s],n.hasOwnProperty(s)&&i!=null&&!r.hasOwnProperty(s))switch(s){case\\\"value\\\":break;case\\\"children\\\":break;default:_n(t,e,s,null,r,i)}for(o in r)if(i=r[o],a=n[o],r.hasOwnProperty(o)&&(i!=null||a!=null))switch(o){case\\\"value\\\":h=i;break;case\\\"defaultValue\\\":g=i;break;case\\\"children\\\":break;case\\\"dangerouslySetInnerHTML\\\":if(i!=null)throw Error(de(91));break;default:i!==a&&_n(t,e,o,i,r,a)}pS(t,h,g);return;case\\\"option\\\":for(var y in n)h=n[y],n.hasOwnProperty(y)&&h!=null&&!r.hasOwnProperty(y)&&(y===\\\"selected\\\"?t.selected=!1:_n(t,e,y,null,r,h));for(l in r)h=r[l],g=n[l],r.hasOwnProperty(l)&&h!==g&&(h!=null||g!=null)&&(l===\\\"selected\\\"?t.selected=h&&typeof h!=\\\"function\\\"&&typeof h!=\\\"symbol\\\":_n(t,e,l,h,r,g));return;case\\\"img\\\":case\\\"link\\\":case\\\"area\\\":case\\\"base\\\":case\\\"br\\\":case\\\"col\\\":case\\\"embed\\\":case\\\"hr\\\":case\\\"keygen\\\":case\\\"meta\\\":case\\\"param\\\":case\\\"source\\\":case\\\"track\\\":case\\\"wbr\\\":case\\\"menuitem\\\":for(var E in n)h=n[E],n.hasOwnProperty(E)&&h!=null&&!r.hasOwnProperty(E)&&_n(t,e,E,null,r,h);for(c in r)if(h=r[c],g=n[c],r.hasOwnProperty(c)&&h!==g&&(h!=null||g!=null))switch(c){case\\\"children\\\":case\\\"dangerouslySetInnerHTML\\\":if(h!=null)throw Error(de(137,e));break;default:_n(t,e,c,h,r,g)}return;default:if(yw(e)){for(var N in n)h=n[N],n.hasOwnProperty(N)&&h!==void 0&&!r.hasOwnProperty(N)&&tw(t,e,N,void 0,r,h);for(u in r)h=r[u],g=n[u],!r.hasOwnProperty(u)||h===g||h===void 0&&g===void 0||tw(t,e,u,h,r,g);return}}for(var _ in n)h=n[_],n.hasOwnProperty(_)&&h!=null&&!r.hasOwnProperty(_)&&_n(t,e,_,null,r,h);for(d in r)h=r[d],g=n[d],!r.hasOwnProperty(d)||h===g||h==null&&g==null||_n(t,e,d,h,r,g)}function RC(t){switch(t){case\\\"css\\\":case\\\"script\\\":case\\\"font\\\":case\\\"img\\\":case\\\"image\\\":case\\\"input\\\":case\\\"link\\\":return!0;default:return!1}}function ez(){if(typeof performance.getEntriesByType==\\\"function\\\"){for(var t=0,e=0,n=performance.getEntriesByType(\\\"resource\\\"),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&RC(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var l=n[r],c=l.startTime;if(c>s)break;var u=l.transferSize,d=l.initiatorType;u&&RC(d)&&(l=l.responseEnd,o+=u*(l<s?1:(s-c)/(l-c)))}if(--r,e+=8*(a+o)/(i.duration/1e3),t++,10<t)break}}if(0<t)return e/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t==\\\"number\\\")?t:5}var nw=null,rw=null;function Gp(t){return t.nodeType===9?t:t.ownerDocument}function OC(t){switch(t){case\\\"http://www.w3.org/2000/svg\\\":return 1;case\\\"http://www.w3.org/1998/Math/MathML\\\":return 2;default:return 0}}function x7(t,e){if(t===0)switch(e){case\\\"svg\\\":return 1;case\\\"math\\\":return 2;default:return 0}return t===1&&e===\\\"foreignObject\\\"?0:t}function iw(t,e){return t===\\\"textarea\\\"||t===\\\"noscript\\\"||typeof e.children==\\\"string\\\"||typeof e.children==\\\"number\\\"||typeof e.children==\\\"bigint\\\"||typeof e.dangerouslySetInnerHTML==\\\"object\\\"&&e.dangerouslySetInnerHTML!==null&&e.dangerouslySetInnerHTML.__html!=null}var g2=null;function tz(){var t=window.event;return t&&t.type===\\\"popstate\\\"?t===g2?!1:(g2=t,!0):(g2=null,!1)}var _7=typeof setTimeout==\\\"function\\\"?setTimeout:void 0,nz=typeof clearTimeout==\\\"function\\\"?clearTimeout:void 0,IC=typeof Promise==\\\"function\\\"?Promise:void 0,rz=typeof queueMicrotask==\\\"function\\\"?queueMicrotask:typeof IC<\\\"u\\\"?function(t){return IC.resolve(null).then(t).catch(iz)}:_7;function iz(t){setTimeout(function(){throw t})}function Js(t){return t===\\\"head\\\"}function UC(t,e){var n=e,r=0;do{var i=n.nextSibling;if(t.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===\\\"/$\\\"||n===\\\"/&\\\"){if(r===0){t.removeChild(i),cd(e);return}r--}else if(n===\\\"$\\\"||n===\\\"$?\\\"||n===\\\"$~\\\"||n===\\\"$!\\\"||n===\\\"&\\\")r++;else if(n===\\\"html\\\")qh(t.ownerDocument.documentElement);else if(n===\\\"head\\\"){n=t.ownerDocument.head,qh(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[o0]||s===\\\"SCRIPT\\\"||s===\\\"STYLE\\\"||s===\\\"LINK\\\"&&a.rel.toLowerCase()===\\\"stylesheet\\\"||n.removeChild(a),a=o}}else n===\\\"body\\\"&&qh(t.ownerDocument.body);n=i}while(n);cd(e)}function NC(t,e){var n=t;t=0;do{var r=n.nextSibling;if(n.nodeType===1?e?(n._stashedDisplay=n.style.display,n.style.display=\\\"none\\\"):(n.style.display=n._stashedDisplay||\\\"\\\",n.getAttribute(\\\"style\\\")===\\\"\\\"&&n.removeAttribute(\\\"style\\\")):n.nodeType===3&&(e?(n._stashedText=n.nodeValue,n.nodeValue=\\\"\\\"):n.nodeValue=n._stashedText||\\\"\\\"),r&&r.nodeType===8)if(n=r.data,n===\\\"/$\\\"){if(t===0)break;t--}else n!==\\\"$\\\"&&n!==\\\"$?\\\"&&n!==\\\"$~\\\"&&n!==\\\"$!\\\"||t++;n=r}while(n)}function aw(t){var e=t.firstChild;for(e&&e.nodeType===10&&(e=e.nextSibling);e;){var n=e;switch(e=e.nextSibling,n.nodeName){case\\\"HTML\\\":case\\\"HEAD\\\":case\\\"BODY\\\":aw(n),mw(n);continue;case\\\"SCRIPT\\\":case\\\"STYLE\\\":continue;case\\\"LINK\\\":if(n.rel.toLowerCase()===\\\"stylesheet\\\")continue}t.removeChild(n)}}function az(t,e,n,r){for(;t.nodeType===1;){var i=n;if(t.nodeName.toLowerCase()!==e.toLowerCase()){if(!r&&(t.nodeName!==\\\"INPUT\\\"||t.type!==\\\"hidden\\\"))break}else if(r){if(!t[o0])switch(e){case\\\"meta\\\":if(!t.hasAttribute(\\\"itemprop\\\"))break;return t;case\\\"link\\\":if(a=t.getAttribute(\\\"rel\\\"),a===\\\"stylesheet\\\"&&t.hasAttribute(\\\"data-precedence\\\"))break;if(a!==i.rel||t.getAttribute(\\\"href\\\")!==(i.href==null||i.href===\\\"\\\"?null:i.href)||t.getAttribute(\\\"crossorigin\\\")!==(i.crossOrigin==null?null:i.crossOrigin)||t.getAttribute(\\\"title\\\")!==(i.title==null?null:i.title))break;return t;case\\\"style\\\":if(t.hasAttribute(\\\"data-precedence\\\"))break;return t;case\\\"script\\\":if(a=t.getAttribute(\\\"src\\\"),(a!==(i.src==null?null:i.src)||t.getAttribute(\\\"type\\\")!==(i.type==null?null:i.type)||t.getAttribute(\\\"crossorigin\\\")!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&t.hasAttribute(\\\"async\\\")&&!t.hasAttribute(\\\"itemprop\\\"))break;return t;default:return t}}else if(e===\\\"input\\\"&&t.type===\\\"hidden\\\"){var a=i.name==null?null:\\\"\\\"+i.name;if(i.type===\\\"hidden\\\"&&t.getAttribute(\\\"name\\\")===a)return t}else return t;if(t=ta(t.nextSibling),t===null)break}return null}function oz(t,e,n){if(e===\\\"\\\")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!==\\\"INPUT\\\"||t.type!==\\\"hidden\\\")&&!n||(t=ta(t.nextSibling),t===null))return null;return t}function C7(t,e){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!==\\\"INPUT\\\"||t.type!==\\\"hidden\\\")&&!e||(t=ta(t.nextSibling),t===null))return null;return t}function ow(t){return t.data===\\\"$?\\\"||t.data===\\\"$~\\\"}function sw(t){return t.data===\\\"$!\\\"||t.data===\\\"$?\\\"&&t.ownerDocument.readyState!==\\\"loading\\\"}function sz(t,e){var n=t.ownerDocument;if(t.data===\\\"$~\\\")t._reactRetry=e;else if(t.data!==\\\"$?\\\"||n.readyState!==\\\"loading\\\")e();else{var r=function(){e(),n.removeEventListener(\\\"DOMContentLoaded\\\",r)};n.addEventListener(\\\"DOMContentLoaded\\\",r),t._reactRetry=r}}function ta(t){for(;t!=null;t=t.nextSibling){var e=t.nodeType;if(e===1||e===3)break;if(e===8){if(e=t.data,e===\\\"$\\\"||e===\\\"$!\\\"||e===\\\"$?\\\"||e===\\\"$~\\\"||e===\\\"&\\\"||e===\\\"F!\\\"||e===\\\"F\\\")break;if(e===\\\"/$\\\"||e===\\\"/&\\\")return null}}return t}var lw=null;function PC(t){t=t.nextSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n===\\\"/$\\\"||n===\\\"/&\\\"){if(e===0)return ta(t.nextSibling);e--}else n!==\\\"$\\\"&&n!==\\\"$!\\\"&&n!==\\\"$?\\\"&&n!==\\\"$~\\\"&&n!==\\\"&\\\"||e++}t=t.nextSibling}return null}function jC(t){t=t.previousSibling;for(var e=0;t;){if(t.nodeType===8){var n=t.data;if(n===\\\"$\\\"||n===\\\"$!\\\"||n===\\\"$?\\\"||n===\\\"$~\\\"||n===\\\"&\\\"){if(e===0)return t;e--}else n!==\\\"/$\\\"&&n!==\\\"/&\\\"||e++}t=t.previousSibling}return null}function S7(t,e,n){switch(e=Gp(n),t){case\\\"html\\\":if(t=e.documentElement,!t)throw Error(de(452));return t;case\\\"head\\\":if(t=e.head,!t)throw Error(de(453));return t;case\\\"body\\\":if(t=e.body,!t)throw Error(de(454));return t;default:throw Error(de(451))}}function qh(t){for(var e=t.attributes;e.length;)t.removeAttributeNode(e[0]);mw(t)}var na=new Map,zC=new Set;function Qp(t){return typeof t.getRootNode==\\\"function\\\"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Vo=fn.d;fn.d={f:lz,r:cz,D:uz,C:dz,L:fz,m:hz,X:pz,S:gz,M:mz};function lz(){var t=Vo.f(),e=gm();return t||e}function cz(t){var e=dd(t);e!==null&&e.tag===5&&e.type===\\\"form\\\"?y9(e):Vo.r(t)}var pd=typeof document>\\\"u\\\"?null:document;function T7(t,e,n){var r=pd;if(r&&typeof e==\\\"string\\\"&&e){var i=Qi(e);i='link[rel=\\\"'+t+'\\\"][href=\\\"'+i+'\\\"]',typeof n==\\\"string\\\"&&(i+='[crossorigin=\\\"'+n+'\\\"]'),zC.has(i)||(zC.add(i),t={rel:t,crossOrigin:n,href:e},r.querySelector(i)===null&&(e=r.createElement(\\\"link\\\"),kr(e,\\\"link\\\",t),vr(e),r.head.appendChild(e)))}}function uz(t){Vo.D(t),T7(\\\"dns-prefetch\\\",t,null)}function dz(t,e){Vo.C(t,e),T7(\\\"preconnect\\\",t,e)}function fz(t,e,n){Vo.L(t,e,n);var r=pd;if(r&&t&&e){var i='link[rel=\\\"preload\\\"][as=\\\"'+Qi(e)+'\\\"]';e===\\\"image\\\"&&n&&n.imageSrcSet?(i+='[imagesrcset=\\\"'+Qi(n.imageSrcSet)+'\\\"]',typeof n.imageSizes==\\\"string\\\"&&(i+='[imagesizes=\\\"'+Qi(n.imageSizes)+'\\\"]')):i+='[href=\\\"'+Qi(t)+'\\\"]';var a=i;switch(e){case\\\"style\\\":a=ld(t);break;case\\\"script\\\":a=md(t)}na.has(a)||(t=Dn({rel:\\\"preload\\\",href:e===\\\"image\\\"&&n&&n.imageSrcSet?void 0:t,as:e},n),na.set(a,t),r.querySelector(i)!==null||e===\\\"style\\\"&&r.querySelector(f0(a))||e===\\\"script\\\"&&r.querySelector(h0(a))||(e=r.createElement(\\\"link\\\"),kr(e,\\\"link\\\",t),vr(e),r.head.appendChild(e)))}}function hz(t,e){Vo.m(t,e);var n=pd;if(n&&t){var r=e&&typeof e.as==\\\"string\\\"?e.as:\\\"script\\\",i='link[rel=\\\"modulepreload\\\"][as=\\\"'+Qi(r)+'\\\"][href=\\\"'+Qi(t)+'\\\"]',a=i;switch(r){case\\\"audioworklet\\\":case\\\"paintworklet\\\":case\\\"serviceworker\\\":case\\\"sharedworker\\\":case\\\"worker\\\":case\\\"script\\\":a=md(t)}if(!na.has(a)&&(t=Dn({rel:\\\"modulepreload\\\",href:t},e),na.set(a,t),n.querySelector(i)===null)){switch(r){case\\\"audioworklet\\\":case\\\"paintworklet\\\":case\\\"serviceworker\\\":case\\\"sharedworker\\\":case\\\"worker\\\":case\\\"script\\\":if(n.querySelector(h0(a)))return}r=n.createElement(\\\"link\\\"),kr(r,\\\"link\\\",t),vr(r),n.head.appendChild(r)}}}function gz(t,e,n){Vo.S(t,e,n);var r=pd;if(r&&t){var i=$u(r).hoistableStyles,a=ld(t);e=e||\\\"default\\\";var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(f0(a)))s.loading=5;else{t=Dn({rel:\\\"stylesheet\\\",href:t,\\\"data-precedence\\\":e},n),(n=na.get(a))&&t5(t,n);var l=o=r.createElement(\\\"link\\\");vr(l),kr(l,\\\"link\\\",t),l._p=new Promise(function(c,u){l.onload=c,l.onerror=u}),l.addEventListener(\\\"load\\\",function(){s.loading|=1}),l.addEventListener(\\\"error\\\",function(){s.loading|=2}),s.loading|=4,Cp(o,e,r)}o={type:\\\"stylesheet\\\",instance:o,count:1,state:s},i.set(a,o)}}}function pz(t,e){Vo.X(t,e);var n=pd;if(n&&t){var r=$u(n).hoistableScripts,i=md(t),a=r.get(i);a||(a=n.querySelector(h0(i)),a||(t=Dn({src:t,async:!0},e),(e=na.get(i))&&n5(t,e),a=n.createElement(\\\"script\\\"),vr(a),kr(a,\\\"link\\\",t),n.head.appendChild(a)),a={type:\\\"script\\\",instance:a,count:1,state:null},r.set(i,a))}}function mz(t,e){Vo.M(t,e);var n=pd;if(n&&t){var r=$u(n).hoistableScripts,i=md(t),a=r.get(i);a||(a=n.querySelector(h0(i)),a||(t=Dn({src:t,async:!0,type:\\\"module\\\"},e),(e=na.get(i))&&n5(t,e),a=n.createElement(\\\"script\\\"),vr(a),kr(a,\\\"link\\\",t),n.head.appendChild(a)),a={type:\\\"script\\\",instance:a,count:1,state:null},r.set(i,a))}}function DC(t,e,n,r){var i=(i=Ds.current)?Qp(i):null;if(!i)throw Error(de(446));switch(t){case\\\"meta\\\":case\\\"title\\\":return null;case\\\"style\\\":return typeof n.precedence==\\\"string\\\"&&typeof n.href==\\\"string\\\"?(e=ld(n.href),n=$u(i).hoistableStyles,r=n.get(e),r||(r={type:\\\"style\\\",instance:null,count:0,state:null},n.set(e,r)),r):{type:\\\"void\\\",instance:null,count:0,state:null};case\\\"link\\\":if(n.rel===\\\"stylesheet\\\"&&typeof n.href==\\\"string\\\"&&typeof n.precedence==\\\"string\\\"){t=ld(n.href);var a=$u(i).hoistableStyles,o=a.get(t);if(o||(i=i.ownerDocument||i,o={type:\\\"stylesheet\\\",instance:null,count:0,state:{loading:0,preload:null}},a.set(t,o),(a=i.querySelector(f0(t)))&&!a._p&&(o.instance=a,o.state.loading=5),na.has(t)||(n={rel:\\\"preload\\\",as:\\\"style\\\",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},na.set(t,n),a||yz(i,t,n,o.state))),e&&r===null)throw Error(de(528,\\\"\\\"));return o}if(e&&r!==null)throw Error(de(529,\\\"\\\"));return null;case\\\"script\\\":return e=n.async,n=n.src,typeof n==\\\"string\\\"&&e&&typeof e!=\\\"function\\\"&&typeof e!=\\\"symbol\\\"?(e=md(n),n=$u(i).hoistableScripts,r=n.get(e),r||(r={type:\\\"script\\\",instance:null,count:0,state:null},n.set(e,r)),r):{type:\\\"void\\\",instance:null,count:0,state:null};default:throw Error(de(444,t))}}function ld(t){return'href=\\\"'+Qi(t)+'\\\"'}function f0(t){return'link[rel=\\\"stylesheet\\\"]['+t+\\\"]\\\"}function E7(t){return Dn({},t,{\\\"data-precedence\\\":t.precedence,precedence:null})}function yz(t,e,n,r){t.querySelector('link[rel=\\\"preload\\\"][as=\\\"style\\\"]['+e+\\\"]\\\")?r.loading=1:(e=t.createElement(\\\"link\\\"),r.preload=e,e.addEventListener(\\\"load\\\",function(){return r.loading|=1}),e.addEventListener(\\\"error\\\",function(){return r.loading|=2}),kr(e,\\\"link\\\",n),vr(e),t.head.appendChild(e))}function md(t){return'[src=\\\"'+Qi(t)+'\\\"]'}function h0(t){return\\\"script[async]\\\"+t}function LC(t,e,n){if(e.count++,e.instance===null)switch(e.type){case\\\"style\\\":var r=t.querySelector('style[data-href~=\\\"'+Qi(n.href)+'\\\"]');if(r)return e.instance=r,vr(r),r;var i=Dn({},n,{\\\"data-href\\\":n.href,\\\"data-precedence\\\":n.precedence,href:null,precedence:null});return r=(t.ownerDocument||t).createElement(\\\"style\\\"),vr(r),kr(r,\\\"style\\\",i),Cp(r,n.precedence,t),e.instance=r;case\\\"stylesheet\\\":i=ld(n.href);var a=t.querySelector(f0(i));if(a)return e.state.loading|=4,e.instance=a,vr(a),a;r=E7(n),(i=na.get(i))&&t5(r,i),a=(t.ownerDocument||t).createElement(\\\"link\\\"),vr(a);var o=a;return o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),kr(a,\\\"link\\\",r),e.state.loading|=4,Cp(a,n.precedence,t),e.instance=a;case\\\"script\\\":return a=md(n.src),(i=t.querySelector(h0(a)))?(e.instance=i,vr(i),i):(r=n,(i=na.get(a))&&(r=Dn({},n),n5(r,i)),t=t.ownerDocument||t,i=t.createElement(\\\"script\\\"),vr(i),kr(i,\\\"link\\\",r),t.head.appendChild(i),e.instance=i);case\\\"void\\\":return null;default:throw Error(de(443,e.type))}else e.type===\\\"stylesheet\\\"&&(e.state.loading&4)===0&&(r=e.instance,e.state.loading|=4,Cp(r,n.precedence,t));return e.instance}function Cp(t,e,n){for(var r=n.querySelectorAll('link[rel=\\\"stylesheet\\\"][data-precedence],style[data-precedence]'),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===e)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(t,a.nextSibling):(e=n.nodeType===9?n.head:n,e.insertBefore(t,e.firstChild))}function t5(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.title==null&&(t.title=e.title)}function n5(t,e){t.crossOrigin==null&&(t.crossOrigin=e.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=e.referrerPolicy),t.integrity==null&&(t.integrity=e.integrity)}var Sp=null;function qC(t,e,n){if(Sp===null){var r=new Map,i=Sp=new Map;i.set(n,r)}else i=Sp,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(t))return r;for(r.set(t,null),n=n.getElementsByTagName(t),i=0;i<n.length;i++){var a=n[i];if(!(a[o0]||a[Tr]||t===\\\"link\\\"&&a.getAttribute(\\\"rel\\\")===\\\"stylesheet\\\")&&a.namespaceURI!==\\\"http://www.w3.org/2000/svg\\\"){var o=a.getAttribute(e)||\\\"\\\";o=t+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function VC(t,e,n){t=t.ownerDocument||t,t.head.insertBefore(n,e===\\\"title\\\"?t.querySelector(\\\"head > title\\\"):null)}function bz(t,e,n){if(n===1||e.itemProp!=null)return!1;switch(t){case\\\"meta\\\":case\\\"title\\\":return!0;case\\\"style\\\":if(typeof e.precedence!=\\\"string\\\"||typeof e.href!=\\\"string\\\"||e.href===\\\"\\\")break;return!0;case\\\"link\\\":if(typeof e.rel!=\\\"string\\\"||typeof e.href!=\\\"string\\\"||e.href===\\\"\\\"||e.onLoad||e.onError)break;return e.rel===\\\"stylesheet\\\"?(t=e.disabled,typeof e.precedence==\\\"string\\\"&&t==null):!0;case\\\"script\\\":if(e.async&&typeof e.async!=\\\"function\\\"&&typeof e.async!=\\\"symbol\\\"&&!e.onLoad&&!e.onError&&e.src&&typeof e.src==\\\"string\\\")return!0}return!1}function A7(t){return!(t.type===\\\"stylesheet\\\"&&(t.state.loading&3)===0)}function vz(t,e,n,r){if(n.type===\\\"stylesheet\\\"&&(typeof r.media!=\\\"string\\\"||matchMedia(r.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var i=ld(r.href),a=e.querySelector(f0(i));if(a){e=a._p,e!==null&&typeof e==\\\"object\\\"&&typeof e.then==\\\"function\\\"&&(t.count++,t=Xp.bind(t),e.then(t,t)),n.state.loading|=4,n.instance=a,vr(a);return}a=e.ownerDocument||e,r=E7(r),(i=na.get(i))&&t5(r,i),a=a.createElement(\\\"link\\\"),vr(a);var o=a;o._p=new Promise(function(s,l){o.onload=s,o.onerror=l}),kr(a,\\\"link\\\",r),n.instance=a}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(n,e),(e=n.state.preload)&&(n.state.loading&3)===0&&(t.count++,n=Xp.bind(t),e.addEventListener(\\\"load\\\",n),e.addEventListener(\\\"error\\\",n))}}var p2=0;function wz(t,e){return t.stylesheets&&t.count===0&&Tp(t,t.stylesheets),0<t.count||0<t.imgCount?function(n){var r=setTimeout(function(){if(t.stylesheets&&Tp(t,t.stylesheets),t.unsuspend){var a=t.unsuspend;t.unsuspend=null,a()}},6e4+e);0<t.imgBytes&&p2===0&&(p2=62500*ez());var i=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&Tp(t,t.stylesheets),t.unsuspend)){var a=t.unsuspend;t.unsuspend=null,a()}},(t.imgBytes>p2?50:800)+e);return t.unsuspend=n,function(){t.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Xp(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Tp(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var Jp=null;function Tp(t,e){t.stylesheets=null,t.unsuspend!==null&&(t.count++,Jp=new Map,e.forEach(xz,t),Jp=null,Xp.call(t))}function xz(t,e){if(!(e.state.loading&4)){var n=Jp.get(t);if(n)var r=n.get(null);else{n=new Map,Jp.set(t,n);for(var i=t.querySelectorAll(\\\"link[data-precedence],style[data-precedence]\\\"),a=0;a<i.length;a++){var o=i[a];(o.nodeName===\\\"LINK\\\"||o.getAttribute(\\\"media\\\")!==\\\"not all\\\")&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=e.instance,o=i.getAttribute(\\\"data-precedence\\\"),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Xp.bind(this),i.addEventListener(\\\"load\\\",r),i.addEventListener(\\\"error\\\",r),a?a.parentNode.insertBefore(i,a.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(i,t.firstChild)),e.state.loading|=4}}var Jh={$$typeof:Ro,Provider:null,Consumer:null,_currentValue:Zl,_currentValue2:Zl,_threadCount:0};function _z(t,e,n,r,i,a,o,s,l){this.tag=1,this.containerInfo=t,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=qv(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=qv(0),this.hiddenUpdates=qv(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=l,this.incompleteTransitions=new Map}function k7(t,e,n,r,i,a,o,s,l,c,u,d){return t=new _z(t,e,n,o,l,c,u,d,s),e=1,a===!0&&(e|=24),a=Mi(3,null,null,e),t.current=a,a.stateNode=t,e=kw(),e.refCount++,t.pooledCache=e,e.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:e},Rw(a),t}function B7(t){return t?(t=Vu,t):Vu}function M7(t,e,n,r,i,a){i=B7(i),r.context===null?r.context=i:r.pendingContext=i,r=qs(e),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Vs(t,r,e),n!==null&&(ui(n,t,e),Ih(n,t,e))}function HC(t,e){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var n=t.retryLane;t.retryLane=n!==0&&n<e?n:e}}function r5(t,e){HC(t,e),(t=t.alternate)&&HC(t,e)}function R7(t){if(t.tag===13||t.tag===31){var e=sc(t,67108864);e!==null&&ui(e,t,67108864),r5(t,67108864)}}function WC(t){if(t.tag===13||t.tag===31){var e=Ni();e=gw(e);var n=sc(t,e);n!==null&&ui(n,t,e),r5(t,e)}}var em=!0;function Cz(t,e,n,r){var i=dt.T;dt.T=null;var a=fn.p;try{fn.p=2,i5(t,e,n,r)}finally{fn.p=a,dt.T=i}}function Sz(t,e,n,r){var i=dt.T;dt.T=null;var a=fn.p;try{fn.p=8,i5(t,e,n,r)}finally{fn.p=a,dt.T=i}}function i5(t,e,n,r){if(em){var i=cw(r);if(i===null)h2(t,e,r,tm,n),FC(t,r);else if(Ez(i,t,e,n,r))r.stopPropagation();else if(FC(t,r),e&4&&-1<Tz.indexOf(t)){for(;i!==null;){var a=dd(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=Fl(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var l=1<<31-Ui(o);s.entanglements[1]|=l,o&=~l}$a(a),(dn&6)===0&&(Wp=Oi()+500,d0(0,!1))}}break;case 31:case 13:s=sc(a,2),s!==null&&ui(s,a,2),gm(),r5(a,2)}if(a=cw(r),a===null&&h2(t,e,r,tm,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else h2(t,e,r,null,n)}}function cw(t){return t=bw(t),a5(t)}var tm=null;function a5(t){if(tm=null,t=Pu(t),t!==null){var e=n0(t);if(e===null)t=null;else{var n=e.tag;if(n===13){if(t=QC(e),t!==null)return t;t=null}else if(n===31){if(t=XC(e),t!==null)return t;t=null}else if(n===3){if(e.stateNode.current.memoizedState.isDehydrated)return e.tag===3?e.stateNode.containerInfo:null;t=null}else e!==t&&(t=null)}}return tm=t,null}function O7(t){switch(t){case\\\"beforetoggle\\\":case\\\"cancel\\\":case\\\"click\\\":case\\\"close\\\":case\\\"contextmenu\\\":case\\\"copy\\\":case\\\"cut\\\":case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"dragend\\\":case\\\"dragstart\\\":case\\\"drop\\\":case\\\"focusin\\\":case\\\"focusout\\\":case\\\"input\\\":case\\\"invalid\\\":case\\\"keydown\\\":case\\\"keypress\\\":case\\\"keyup\\\":case\\\"mousedown\\\":case\\\"mouseup\\\":case\\\"paste\\\":case\\\"pause\\\":case\\\"play\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointerup\\\":case\\\"ratechange\\\":case\\\"reset\\\":case\\\"resize\\\":case\\\"seeked\\\":case\\\"submit\\\":case\\\"toggle\\\":case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchstart\\\":case\\\"volumechange\\\":case\\\"change\\\":case\\\"selectionchange\\\":case\\\"textInput\\\":case\\\"compositionstart\\\":case\\\"compositionend\\\":case\\\"compositionupdate\\\":case\\\"beforeblur\\\":case\\\"afterblur\\\":case\\\"beforeinput\\\":case\\\"blur\\\":case\\\"fullscreenchange\\\":case\\\"focus\\\":case\\\"hashchange\\\":case\\\"popstate\\\":case\\\"select\\\":case\\\"selectstart\\\":return 2;case\\\"drag\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"mousemove\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"scroll\\\":case\\\"touchmove\\\":case\\\"wheel\\\":case\\\"mouseenter\\\":case\\\"mouseleave\\\":case\\\"pointerenter\\\":case\\\"pointerleave\\\":return 8;case\\\"message\\\":switch(fP()){case nS:return 2;case rS:return 8;case Mp:case hP:return 32;case iS:return 268435456;default:return 32}default:return 32}}var uw=!1,Fs=null,$s=null,Ks=null,e0=new Map,t0=new Map,Is=[],Tz=\\\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset\\\".split(\\\" \\\");function FC(t,e){switch(t){case\\\"focusin\\\":case\\\"focusout\\\":Fs=null;break;case\\\"dragenter\\\":case\\\"dragleave\\\":$s=null;break;case\\\"mouseover\\\":case\\\"mouseout\\\":Ks=null;break;case\\\"pointerover\\\":case\\\"pointerout\\\":e0.delete(e.pointerId);break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":t0.delete(e.pointerId)}}function _h(t,e,n,r,i,a){return t===null||t.nativeEvent!==a?(t={blockedOn:e,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},e!==null&&(e=dd(e),e!==null&&R7(e)),t):(t.eventSystemFlags|=r,e=t.targetContainers,i!==null&&e.indexOf(i)===-1&&e.push(i),t)}function Ez(t,e,n,r,i){switch(e){case\\\"focusin\\\":return Fs=_h(Fs,t,e,n,r,i),!0;case\\\"dragenter\\\":return $s=_h($s,t,e,n,r,i),!0;case\\\"mouseover\\\":return Ks=_h(Ks,t,e,n,r,i),!0;case\\\"pointerover\\\":var a=i.pointerId;return e0.set(a,_h(e0.get(a)||null,t,e,n,r,i)),!0;case\\\"gotpointercapture\\\":return a=i.pointerId,t0.set(a,_h(t0.get(a)||null,t,e,n,r,i)),!0}return!1}function I7(t){var e=Pu(t.target);if(e!==null){var n=n0(e);if(n!==null){if(e=n.tag,e===13){if(e=QC(n),e!==null){t.blockedOn=e,k8(t.priority,function(){WC(n)});return}}else if(e===31){if(e=XC(n),e!==null){t.blockedOn=e,k8(t.priority,function(){WC(n)});return}}else if(e===3&&n.stateNode.current.memoizedState.isDehydrated){t.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}t.blockedOn=null}function Ep(t){if(t.blockedOn!==null)return!1;for(var e=t.targetContainers;0<e.length;){var n=cw(t.nativeEvent);if(n===null){n=t.nativeEvent;var r=new n.constructor(n.type,n);k2=r,n.target.dispatchEvent(r),k2=null}else return e=dd(n),e!==null&&R7(e),t.blockedOn=n,!1;e.shift()}return!0}function $C(t,e,n){Ep(t)&&n.delete(e)}function Az(){uw=!1,Fs!==null&&Ep(Fs)&&(Fs=null),$s!==null&&Ep($s)&&($s=null),Ks!==null&&Ep(Ks)&&(Ks=null),e0.forEach($C),t0.forEach($C)}function up(t,e){t.blockedOn===e&&(t.blockedOn=null,uw||(uw=!0,pr.unstable_scheduleCallback(pr.unstable_NormalPriority,Az)))}var dp=null;function KC(t){dp!==t&&(dp=t,pr.unstable_scheduleCallback(pr.unstable_NormalPriority,function(){dp===t&&(dp=null);for(var e=0;e<t.length;e+=3){var n=t[e],r=t[e+1],i=t[e+2];if(typeof r!=\\\"function\\\"){if(a5(r||n)===null)continue;break}var a=dd(n);a!==null&&(t.splice(e,3),e-=3,W2(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function cd(t){function e(l){return up(l,t)}Fs!==null&&up(Fs,t),$s!==null&&up($s,t),Ks!==null&&up(Ks,t),e0.forEach(e),t0.forEach(e);for(var n=0;n<Is.length;n++){var r=Is[n];r.blockedOn===t&&(r.blockedOn=null)}for(;0<Is.length&&(n=Is[0],n.blockedOn===null);)I7(n),n.blockedOn===null&&Is.shift();if(n=(t.ownerDocument||t).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[di]||null;if(typeof a==\\\"function\\\")o||KC(n);else if(o){var s=null;if(a&&a.hasAttribute(\\\"formAction\\\")){if(i=a,o=a[di]||null)s=o.formAction;else if(a5(i)!==null)continue}else s=o.action;typeof s==\\\"function\\\"?n[r+1]=s:(n.splice(r,3),r-=3),KC(n)}}}function U7(){function t(a){a.canIntercept&&a.info===\\\"react-transition\\\"&&a.intercept({handler:function(){return new Promise(function(o){return i=o})},focusReset:\\\"manual\\\",scroll:\\\"manual\\\"})}function e(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var a=navigation.currentEntry;a&&a.url!=null&&navigation.navigate(a.url,{state:a.getState(),info:\\\"react-transition\\\",history:\\\"replace\\\"})}}if(typeof navigation==\\\"object\\\"){var r=!1,i=null;return navigation.addEventListener(\\\"navigate\\\",t),navigation.addEventListener(\\\"navigatesuccess\\\",e),navigation.addEventListener(\\\"navigateerror\\\",e),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(\\\"navigate\\\",t),navigation.removeEventListener(\\\"navigatesuccess\\\",e),navigation.removeEventListener(\\\"navigateerror\\\",e),i!==null&&(i(),i=null)}}}function o5(t){this._internalRoot=t}ym.prototype.render=o5.prototype.render=function(t){var e=this._internalRoot;if(e===null)throw Error(de(409));var n=e.current,r=Ni();M7(n,r,t,e,null,null)};ym.prototype.unmount=o5.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var e=t.containerInfo;M7(t.current,2,null,t,null,null),gm(),e[ud]=null}};function ym(t){this._internalRoot=t}ym.prototype.unstable_scheduleHydration=function(t){if(t){var e=cS();t={blockedOn:null,target:t,priority:e};for(var n=0;n<Is.length&&e!==0&&e<Is[n].priority;n++);Is.splice(n,0,t),n===0&&I7(t)}};var ZC=YC.version;if(ZC!==\\\"19.2.4\\\")throw Error(de(527,ZC,\\\"19.2.4\\\"));fn.findDOMNode=function(t){var e=t._reactInternals;if(e===void 0)throw typeof t.render==\\\"function\\\"?Error(de(188)):(t=Object.keys(t).join(\\\",\\\"),Error(de(268,t)));return t=aP(e),t=t!==null?JC(t):null,t=t===null?null:t.stateNode,t};var kz={bundleType:0,version:\\\"19.2.4\\\",rendererPackageName:\\\"react-dom\\\",currentDispatcherRef:dt,reconcilerVersion:\\\"19.2.4\\\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\\\"u\\\"&&(Ch=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Ch.isDisabled&&Ch.supportsFiber))try{r0=Ch.inject(kz),Ii=Ch}catch{}var Ch;bm.createRoot=function(t,e){if(!GC(t))throw Error(de(299));var n=!1,r=\\\"\\\",i=T9,a=E9,o=A9;return e!=null&&(e.unstable_strictMode===!0&&(n=!0),e.identifierPrefix!==void 0&&(r=e.identifierPrefix),e.onUncaughtError!==void 0&&(i=e.onUncaughtError),e.onCaughtError!==void 0&&(a=e.onCaughtError),e.onRecoverableError!==void 0&&(o=e.onRecoverableError)),e=k7(t,1,!1,null,null,n,r,null,i,a,o,U7),t[ud]=e.current,e5(t),new o5(e)};bm.hydrateRoot=function(t,e,n){if(!GC(t))throw Error(de(299));var r=!1,i=\\\"\\\",a=T9,o=E9,s=A9,l=null;return n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(a=n.onUncaughtError),n.onCaughtError!==void 0&&(o=n.onCaughtError),n.onRecoverableError!==void 0&&(s=n.onRecoverableError),n.formState!==void 0&&(l=n.formState)),e=k7(t,1,!0,e,n??null,r,i,l,a,o,s,U7),e.context=B7(null),n=e.current,r=Ni(),r=gw(r),i=qs(r),i.callback=null,Vs(n,i,r),n=r,e.current.lanes=n,a0(e,n),$a(e),t[ud]=e.current,e5(t),new ym(e)};bm.version=\\\"19.2.4\\\"});var z7=V((Joe,j7)=>{\\\"use strict\\\";b();function P7(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\\\"u\\\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\\\"function\\\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(P7)}catch(t){console.error(t)}}P7(),j7.exports=N7()});var cc=V(vm=>{\\\"use strict\\\";b();Object.defineProperty(vm,\\\"__esModule\\\",{value:!0});vm.inspectSymbol=void 0;vm.inspectSymbol=Symbol.for(\\\"nodejs.util.inspect.custom\\\")});var xm=V(wm=>{\\\"use strict\\\";b();Object.defineProperty(wm,\\\"__esModule\\\",{value:!0});wm.crc16=void 0;function Bz(t){let n=0,r=globalThis.Buffer.alloc(t.length+2);r.set(t);for(let i of r){let a=128;for(;a>0;)n<<=1,i&a&&(n+=1),a>>=1,n>65535&&(n&=65535,n^=4129)}return globalThis.Buffer.from([Math.floor(n/256),n%256])}wm.crc16=Bz});var Ho=V(yd=>{\\\"use strict\\\";b();var L7;Object.defineProperty(yd,\\\"__esModule\\\",{value:!0});yd.address=yd.Address=void 0;var Mz=cc(),q7=xm(),s5=17,V7=81,l5=128;function D7(t){if(typeof t==\\\"string\\\"&&!g0.isFriendly(t))throw new Error(\\\"Unknown address type\\\");let e=globalThis.Buffer.isBuffer(t)?t:globalThis.Buffer.from(t,\\\"base64\\\");if(e.length!==36)throw new Error(\\\"Unknown address type: byte length is not equal to 36\\\");let n=e.subarray(0,34),r=e.subarray(34,36),i=(0,q7.crc16)(n);if(!(i[0]===r[0]&&i[1]===r[1]))throw new Error(\\\"Invalid checksum: \\\"+t);let a=n[0],o=!1,s=!1;if(a&l5&&(o=!0,a=a^l5),a!==s5&&a!==V7)throw\\\"Unknown address tag\\\";s=a===s5;let l=null;n[1]===255?l=-1:l=n[1];let c=n.subarray(2,34);return{isTestOnly:o,isBounceable:s,workchain:l,hashPart:c}}var g0=class t{static isAddress(e){return e instanceof t}static isFriendly(e){return!(e.length!==48||!/^[A-Za-z0-9+/_-]+$/.test(e))}static isRaw(e){if(e.indexOf(\\\":\\\")===-1)return!1;let[n,r]=e.split(\\\":\\\");return!(!Number.isInteger(parseFloat(n))||!/[a-f0-9]+/.test(r.toLowerCase())||r.length!==64)}static normalize(e){return typeof e==\\\"string\\\"?t.parse(e).toString():e.toString()}static parse(e){if(t.isFriendly(e))return this.parseFriendly(e).address;if(t.isRaw(e))return this.parseRaw(e);throw new Error(\\\"Unknown address type: \\\"+e)}static parseRaw(e){let n=parseInt(e.split(\\\":\\\")[0]),r=globalThis.Buffer.from(e.split(\\\":\\\")[1],\\\"hex\\\");return new t(n,r)}static parseFriendly(e){if(globalThis.Buffer.isBuffer(e)){let n=D7(e);return{isBounceable:n.isBounceable,isTestOnly:n.isTestOnly,address:new t(n.workchain,n.hashPart)}}else{let n=e.replace(/\\\\-/g,\\\"+\\\").replace(/_/g,\\\"/\\\"),r=D7(n);return{isBounceable:r.isBounceable,isTestOnly:r.isTestOnly,address:new t(r.workchain,r.hashPart)}}}constructor(e,n){if(this.toRawString=()=>this.workChain+\\\":\\\"+this.hash.toString(\\\"hex\\\"),this.toRaw=()=>{let r=globalThis.Buffer.alloc(36);return r.set(this.hash),r.set([this.workChain,this.workChain,this.workChain,this.workChain],32),r},this.toStringBuffer=r=>{let i=r&&r.testOnly!==void 0?r.testOnly:!1,o=(r&&r.bounceable!==void 0?r.bounceable:!0)?s5:V7;i&&(o|=l5);let s=globalThis.Buffer.alloc(34);s[0]=o,s[1]=this.workChain,s.set(this.hash,2);let l=globalThis.Buffer.alloc(36);return l.set(s),l.set((0,q7.crc16)(s),34),l},this.toString=r=>{let i=r&&r.urlSafe!==void 0?r.urlSafe:!0,a=this.toStringBuffer(r);return i?a.toString(\\\"base64\\\").replace(/\\\\+/g,\\\"-\\\").replace(/\\\\//g,\\\"_\\\"):a.toString(\\\"base64\\\")},this[L7]=()=>this.toString(),n.length!==32)throw new Error(\\\"Invalid address hash length: \\\"+n.length);this.workChain=e,this.hash=n,Object.freeze(this)}equals(e){return e.workChain!==this.workChain?!1:e.hash.equals(this.hash)}};yd.Address=g0;L7=Mz.inspectSymbol;function Rz(t){return g0.parse(t)}yd.address=Rz});var Cm=V(_m=>{\\\"use strict\\\";b();var H7;Object.defineProperty(_m,\\\"__esModule\\\",{value:!0});_m.ExternalAddress=void 0;var Oz=cc(),c5=class t{static isAddress(e){return e instanceof t}constructor(e,n){this[H7]=()=>this.toString(),this.value=e,this.bits=n}toString(){return`External<${this.bits}:${this.value}>`}};_m.ExternalAddress=c5;H7=Oz.inspectSymbol});var d5=V(bd=>{\\\"use strict\\\";b();Object.defineProperty(bd,\\\"__esModule\\\",{value:!0});bd.base32Decode=bd.base32Encode=void 0;var u5=\\\"abcdefghijklmnopqrstuvwxyz234567\\\";function Iz(t){let e=t.byteLength,n=0,r=0,i=\\\"\\\";for(let a=0;a<e;a++)for(r=r<<8|t[a],n+=8;n>=5;)i+=u5[r>>>n-5&31],n-=5;return n>0&&(i+=u5[r<<5-n&31]),i}bd.base32Encode=Iz;function Uz(t,e){let n=t.indexOf(e);if(n===-1)throw new Error(\\\"Invalid character found: \\\"+e);return n}function Nz(t){let e;e=t.toLowerCase();let{length:n}=e,r=0,i=0,a=0,o=globalThis.Buffer.alloc(n*5/8|0);for(let s=0;s<n;s++)i=i<<5|Uz(u5,e[s]),r+=5,r>=8&&(o[a++]=i>>>r-8&255,r-=8);return o}bd.base32Decode=Nz});var K7=V(Sm=>{\\\"use strict\\\";b();var $7;Object.defineProperty(Sm,\\\"__esModule\\\",{value:!0});Sm.ADNLAddress=void 0;var Pz=cc(),W7=d5(),F7=xm(),f5=class t{static parseFriendly(e){if(e.length!==55)throw Error(\\\"Invalid address\\\");e=\\\"f\\\"+e;let n=(0,W7.base32Decode)(e);if(n[0]!==45)throw Error(\\\"Invalid address\\\");let r=n.slice(33);if(!(0,F7.crc16)(n.slice(0,33)).equals(r))throw Error(\\\"Invalid address\\\");return new t(n.slice(1,33))}static parseRaw(e){let n=globalThis.Buffer.from(e,\\\"base64\\\");return new t(n)}constructor(e){if(this.toRaw=()=>this.address.toString(\\\"hex\\\").toUpperCase(),this.toString=()=>{let n=globalThis.Buffer.concat([globalThis.Buffer.from([45]),this.address]),r=(0,F7.crc16)(n);return n=globalThis.Buffer.concat([n,r]),(0,W7.base32Encode)(n).slice(1)},this[$7]=()=>this.toString(),e.length!==32)throw Error(\\\"Invalid address\\\");this.address=e}equals(e){return this.address.equals(e.address)}};Sm.ADNLAddress=f5;$7=Pz.inspectSymbol});var p0=V(vd=>{\\\"use strict\\\";b();Object.defineProperty(vd,\\\"__esModule\\\",{value:!0});vd.paddedBufferToBits=vd.bitsToPaddedBuffer=void 0;var jz=m0(),zz=Wo();function Dz(t){let e=new jz.BitBuilder(Math.ceil(t.length/8)*8);e.writeBits(t);let n=Math.ceil(t.length/8)*8-t.length;for(let r=0;r<n;r++)r===0?e.writeBit(1):e.writeBit(0);return e.buffer()}vd.bitsToPaddedBuffer=Dz;function Lz(t){let e=0;for(let n=t.length-1;n>=0;n--)if(t[n]!==0){let r=t[n],i=r&-r;(i&1)==0&&(i=Math.log2(i)+1),n>0&&(e=n<<3),e+=8-i;break}return new zz.BitString(t,0,e)}vd.paddedBufferToBits=Lz});var Wo=V(Tm=>{\\\"use strict\\\";b();var Z7;Object.defineProperty(Tm,\\\"__esModule\\\",{value:!0});Tm.BitString=void 0;var qz=p0(),Vz=cc(),y0=class t{static isBitString(e){return e instanceof t}constructor(e,n,r){if(this[Z7]=()=>this.toString(),r<0)throw new Error(`Length ${r} is out of bounds`);this._length=r,this._data=e,this._offset=n}get length(){return this._length}at(e){if(e>=this._length)throw new Error(`Index ${e} > ${this._length} is out of bounds`);if(e<0)throw new Error(`Index ${e} < 0 is out of bounds`);let n=this._offset+e>>3,r=7-(this._offset+e)%8;return(this._data[n]&1<<r)!==0}substring(e,n){if(e>this._length)throw new Error(`Offset(${e}) > ${this._length} is out of bounds`);if(e<0)throw new Error(`Offset(${e}) < 0 is out of bounds`);if(n===0)return t.EMPTY;if(e+n>this._length)throw new Error(`Offset ${e} + Length ${n} > ${this._length} is out of bounds`);return new t(this._data,this._offset+e,n)}subbuffer(e,n){if(e>this._length)throw new Error(`Offset ${e} is out of bounds`);if(e<0)throw new Error(`Offset ${e} is out of bounds`);if(e+n>this._length)throw new Error(`Offset + Length = ${e+n} is out of bounds`);if(n%8!==0||(this._offset+e)%8!==0)return null;let r=this._offset+e>>3,i=r+(n>>3);return this._data.subarray(r,i)}equals(e){if(this._length!==e._length)return!1;for(let n=0;n<this._length;n++)if(this.at(n)!==e.at(n))return!1;return!0}toString(){let e=(0,qz.bitsToPaddedBuffer)(this);if(this._length%4===0){let n=e.subarray(0,Math.ceil(this._length/8)).toString(\\\"hex\\\").toUpperCase();return this._length%8===0?n:n.substring(0,n.length-1)}else{let n=e.toString(\\\"hex\\\").toUpperCase();return this._length%8<=4?n.substring(0,n.length-1)+\\\"_\\\":n+\\\"_\\\"}}};Tm.BitString=y0;Z7=Vz.inspectSymbol;y0.EMPTY=new y0(globalThis.Buffer.alloc(0),0,0)});var m0=V(Em=>{\\\"use strict\\\";b();Object.defineProperty(Em,\\\"__esModule\\\",{value:!0});Em.BitBuilder=void 0;var Hz=Ho(),Wz=Cm(),Fz=Wo(),h5=class{constructor(e=1023){this._buffer=globalThis.Buffer.alloc(Math.ceil(e/8)),this._length=0}get length(){return this._length}writeBit(e){let n=this._length;if(n>this._buffer.length*8)throw new Error(\\\"BitBuilder overflow\\\");(typeof e==\\\"boolean\\\"&&e===!0||typeof e==\\\"number\\\"&&e>0)&&(this._buffer[n/8|0]|=1<<7-n%8),this._length++}writeBits(e){for(let n=0;n<e.length;n++)this.writeBit(e.at(n))}writeBuffer(e){if(this._length%8===0){if(this._length+e.length*8>this._buffer.length*8)throw new Error(\\\"BitBuilder overflow\\\");e.copy(this._buffer,this._length/8),this._length+=e.length*8}else for(let n=0;n<e.length;n++)this.writeUint(e[n],8)}writeUint(e,n){if(n<0||!Number.isSafeInteger(n))throw Error(`invalid bit length. Got ${n}`);let r=BigInt(e);if(n===0){if(r!==0n)throw Error(`value is not zero for ${n} bits. Got ${e}`);return}let i=1n<<BigInt(n);if(r<0||r>=i)throw Error(`bitLength is too small for a value ${e}. Got ${n}`);if(this._length+n>this._buffer.length*8)throw new Error(\\\"BitBuilder overflow\\\");let a=8-this._length%8;if(a>0){let o=Math.floor(this._length/8);if(n<a){let s=Number(r);this._buffer[o]|=s<<a-n,this._length+=n}else{let s=Number(r>>BigInt(n-a));this._buffer[o]|=s,this._length+=a}}for(n-=a;n>0;)n>=8?(this._buffer[this._length/8]=Number(r>>BigInt(n-8)&0xffn),this._length+=8,n-=8):(this._buffer[this._length/8]=Number(r<<BigInt(8-n)&0xffn),this._length+=n,n=0)}writeInt(e,n){let r=BigInt(e);if(n<0||!Number.isSafeInteger(n))throw Error(`invalid bit length. Got ${n}`);if(n===0){if(r!==0n)throw Error(`value is not zero for ${n} bits. Got ${e}`);return}if(n===1){if(r!==-1n&&r!==0n)throw Error(`value is not zero or -1 for ${n} bits. Got ${e}`);this.writeBit(r===-1n);return}let i=1n<<BigInt(n)-1n;if(r<-i||r>=i)throw Error(`value is out of range for ${n} bits. Got ${e}`);r<0?(this.writeBit(!0),r=i+r):this.writeBit(!1),this.writeUint(r,n-1)}writeVarUint(e,n){let r=BigInt(e);if(n<0||!Number.isSafeInteger(n))throw Error(`invalid bit length. Got ${n}`);if(r<0)throw Error(`value is negative. Got ${e}`);if(r===0n){this.writeUint(0,n);return}let i=Math.ceil(r.toString(2).length/8),a=i*8;this.writeUint(i,n),this.writeUint(r,a)}writeVarInt(e,n){let r=BigInt(e);if(n<0||!Number.isSafeInteger(n))throw Error(`invalid bit length. Got ${n}`);if(r===0n){this.writeUint(0,n);return}let i=r>0?r:-r,a=Math.ceil((i.toString(2).length+1)/8),o=a*8;this.writeUint(a,n),this.writeInt(r,o)}writeCoins(e){this.writeVarUint(e,4)}writeAddress(e){if(e==null){this.writeUint(0,2);return}if(Hz.Address.isAddress(e)){this.writeUint(2,2),this.writeUint(0,1),this.writeInt(e.workChain,8),this.writeBuffer(e.hash);return}if(Wz.ExternalAddress.isAddress(e)){this.writeUint(1,2),this.writeUint(e.bits,9),this.writeUint(e.value,e.bits);return}throw Error(`Invalid address. Got ${e}`)}build(){return new Fz.BitString(this._buffer,0,this._length)}buffer(){if(this._length%8!==0)throw new Error(\\\"BitBuilder buffer is not byte aligned\\\");return this._buffer.subarray(0,this._length/8)}};Em.BitBuilder=h5});var wd=V(Am=>{\\\"use strict\\\";b();Object.defineProperty(Am,\\\"__esModule\\\",{value:!0});Am.CellType=void 0;var Y7;(function(t){t[t.Ordinary=-1]=\\\"Ordinary\\\",t[t.PrunedBranch=1]=\\\"PrunedBranch\\\",t[t.Library=2]=\\\"Library\\\",t[t.MerkleProof=3]=\\\"MerkleProof\\\",t[t.MerkleUpdate=4]=\\\"MerkleUpdate\\\"})(Y7||(Am.CellType=Y7={}))});var G7=V(km=>{\\\"use strict\\\";b();Object.defineProperty(km,\\\"__esModule\\\",{value:!0});km.readUnaryLength=void 0;function $z(t){let e=0;for(;t.loadBit();)e++;return e}km.readUnaryLength=$z});var Fo=V(Bm=>{\\\"use strict\\\";b();Object.defineProperty(Bm,\\\"__esModule\\\",{value:!0});Bm.BitReader=void 0;var Kz=Ho(),Zz=Cm(),g5=class t{constructor(e,n=0){this._checkpoints=[],this._bits=e,this._offset=n}get offset(){return this._offset}get remaining(){return this._bits.length-this._offset}skip(e){if(e<0||this._offset+e>this._bits.length)throw new Error(`Index ${this._offset+e} is out of bounds`);this._offset+=e}reset(){this._checkpoints.length>0?this._offset=this._checkpoints.pop():this._offset=0}save(){this._checkpoints.push(this._offset)}loadBit(){let e=this._bits.at(this._offset);return this._offset++,e}preloadBit(){return this._bits.at(this._offset)}loadBits(e){let n=this._bits.substring(this._offset,e);return this._offset+=e,n}preloadBits(e){return this._bits.substring(this._offset,e)}loadBuffer(e){let n=this._preloadBuffer(e,this._offset);return this._offset+=e*8,n}preloadBuffer(e){return this._preloadBuffer(e,this._offset)}loadUint(e){return this._toSafeInteger(this.loadUintBig(e),\\\"loadUintBig\\\")}loadUintBig(e){let n=this.preloadUintBig(e);return this._offset+=e,n}preloadUint(e){return this._toSafeInteger(this._preloadUint(e,this._offset),\\\"preloadUintBig\\\")}preloadUintBig(e){return this._preloadUint(e,this._offset)}loadInt(e){let n=this._preloadInt(e,this._offset);return this._offset+=e,this._toSafeInteger(n,\\\"loadUintBig\\\")}loadIntBig(e){let n=this._preloadInt(e,this._offset);return this._offset+=e,n}preloadInt(e){return this._toSafeInteger(this._preloadInt(e,this._offset),\\\"preloadIntBig\\\")}preloadIntBig(e){return this._preloadInt(e,this._offset)}loadVarUint(e){let n=Number(this.loadUint(e));return this._toSafeInteger(this.loadUintBig(n*8),\\\"loadVarUintBig\\\")}loadVarUintBig(e){let n=Number(this.loadUint(e));return this.loadUintBig(n*8)}preloadVarUint(e){let n=Number(this._preloadUint(e,this._offset));return this._toSafeInteger(this._preloadUint(n*8,this._offset+e),\\\"preloadVarUintBig\\\")}preloadVarUintBig(e){let n=Number(this._preloadUint(e,this._offset));return this._preloadUint(n*8,this._offset+e)}loadVarInt(e){let n=Number(this.loadUint(e));return this._toSafeInteger(this.loadIntBig(n*8),\\\"loadVarIntBig\\\")}loadVarIntBig(e){let n=Number(this.loadUint(e));return this.loadIntBig(n*8)}preloadVarInt(e){let n=Number(this._preloadUint(e,this._offset));return this._toSafeInteger(this._preloadInt(n*8,this._offset+e),\\\"preloadVarIntBig\\\")}preloadVarIntBig(e){let n=Number(this._preloadUint(e,this._offset));return this._preloadInt(n*8,this._offset+e)}loadCoins(){return this.loadVarUintBig(4)}preloadCoins(){return this.preloadVarUintBig(4)}loadAddress(){let e=Number(this._preloadUint(2,this._offset));if(e===2)return this._loadInternalAddress();throw new Error(\\\"Invalid address: \\\"+e)}loadMaybeAddress(){let e=Number(this._preloadUint(2,this._offset));if(e===0)return this._offset+=2,null;if(e===2)return this._loadInternalAddress();throw new Error(\\\"Invalid address\\\")}loadExternalAddress(){if(Number(this._preloadUint(2,this._offset))===1)return this._loadExternalAddress();throw new Error(\\\"Invalid address\\\")}loadMaybeExternalAddress(){let e=Number(this._preloadUint(2,this._offset));if(e===0)return this._offset+=2,null;if(e===1)return this._loadExternalAddress();throw new Error(\\\"Invalid address\\\")}loadAddressAny(){let e=Number(this._preloadUint(2,this._offset));if(e===0)return this._offset+=2,null;if(e===2)return this._loadInternalAddress();if(e===1)return this._loadExternalAddress();throw Error(e===3?\\\"Unsupported\\\":\\\"Unreachable\\\")}loadPaddedBits(e){if(e%8!==0)throw new Error(\\\"Invalid number of bits\\\");let n=e;for(;;)if(this._bits.at(this._offset+n-1)){n--;break}else n--;let r=this._bits.substring(this._offset,n);return this._offset+=e,r}clone(){return new t(this._bits,this._offset)}_preloadInt(e,n){if(e==0)return 0n;let r=this._bits.at(n),i=0n;for(let a=0;a<e-1;a++)this._bits.at(n+1+a)&&(i+=1n<<BigInt(e-a-1-1));return r&&(i=i-(1n<<BigInt(e-1))),i}_preloadUint(e,n){if(e==0)return 0n;let r=0n;for(let i=0;i<e;i++)this._bits.at(n+i)&&(r+=1n<<BigInt(e-i-1));return r}_preloadBuffer(e,n){let r=this._bits.subbuffer(n,e*8);if(r)return r;let i=globalThis.Buffer.alloc(e);for(let a=0;a<e;a++)i[a]=Number(this._preloadUint(8,n+a*8));return i}_loadInternalAddress(){if(Number(this._preloadUint(2,this._offset))!==2)throw Error(\\\"Invalid address\\\");let n,r;this._preloadUint(1,this._offset+2)!==0n&&(r=Number(this._preloadUint(5,this._offset+3)),n=this._preloadUint(r,this._offset+8),this._offset+=5+r);let i=Number(this._preloadInt(8,this._offset+3)),a=this._preloadBuffer(32,this._offset+11);if(r!==void 0&&n!==void 0){let o=Number(n),s=0,l=0,c=r;for(;c>0;){let u=Math.min(8-l,c),d=(1<<u)-1<<8-l-u,h=(o>>c-u&(1<<u)-1)<<8-l-u;a[s]=a[s]&~d|h,c-=u,l+=u,l===8&&(s++,l=0)}}return this._offset+=267,new Kz.Address(i,a)}_loadExternalAddress(){if(Number(this._preloadUint(2,this._offset))!==1)throw Error(\\\"Invalid address\\\");let n=Number(this._preloadUint(9,this._offset+2)),r=this._preloadUint(n,this._offset+11);return this._offset+=11+n,new Zz.ExternalAddress(r,n)}_toSafeInteger(e,n){if(BigInt(Number.MAX_SAFE_INTEGER)<e||e<BigInt(Number.MIN_SAFE_INTEGER))throw new TypeError(`${e} is out of safe integer range. Use ${n} instead`);return Number(e)}};Bm.BitReader=g5});var b0=V(xd=>{\\\"use strict\\\";b();Object.defineProperty(xd,\\\"__esModule\\\",{value:!0});xd.convertToMerkleProof=xd.exoticMerkleProof=void 0;var Yz=Fo(),Gz=tr();function Qz(t,e){let n=new Yz.BitReader(t);if(t.length!==280)throw new Error(`Merkle Proof cell must have exactly (8 + 256 + 16) bits, got \\\"${t.length}\\\"`);if(e.length!==1)throw new Error(`Merkle Proof cell must have exactly 1 ref, got \\\"${e.length}\\\"`);let i=n.loadUint(8);if(i!==3)throw new Error(`Merkle Proof cell must have type 3, got \\\"${i}\\\"`);let a=n.loadBuffer(32),o=n.loadUint(16),s=e[0].hash(0),l=e[0].depth(0);if(o!==l)throw new Error(`Merkle Proof cell ref depth must be exactly \\\"${o}\\\", got \\\"${l}\\\"`);if(!a.equals(s))throw new Error(`Merkle Proof cell ref hash must be exactly \\\"${a.toString(\\\"hex\\\")}\\\", got \\\"${s.toString(\\\"hex\\\")}\\\"`);return{proofDepth:o,proofHash:a}}xd.exoticMerkleProof=Qz;function Xz(t){return(0,Gz.beginCell)().storeUint(3,8).storeBuffer(t.hash(0)).storeUint(t.depth(0),16).storeRef(t).endCell({exotic:!0})}xd.convertToMerkleProof=Xz});var Mm=V(_d=>{\\\"use strict\\\";b();Object.defineProperty(_d,\\\"__esModule\\\",{value:!0});_d.generateMerkleProof=_d.generateMerkleProofDirect=void 0;var m5=tr(),Jz=G7(),eD=b0();function tD(t){return(0,m5.beginCell)().storeUint(1,8).storeUint(1,8).storeBuffer(t.hash(0)).storeUint(t.depth(0),16).endCell({exotic:!0})}function p5(t,e,n,r){let i=e.asCell();if(r.length==0)return tD(i);let a=e.loadBit()?1:0,o=0,s=t;if(a===0){o=(0,Jz.readUnaryLength)(e);for(let l=0;l<o;l++)s+=e.loadBit()?\\\"1\\\":\\\"0\\\"}else if((e.loadBit()?1:0)===0){o=e.loadUint(Math.ceil(Math.log2(n+1)));for(let c=0;c<o;c++)s+=e.loadBit()?\\\"1\\\":\\\"0\\\"}else{let c=e.loadBit()?\\\"1\\\":\\\"0\\\";o=e.loadUint(Math.ceil(Math.log2(n+1)));for(let u=0;u<o;u++)s+=c}if(n-o===0)return i;{let l=i.beginParse(),c=l.loadRef(),u=l.loadRef();if(!c.isExotic){let d=r.filter(h=>s+\\\"0\\\"===h.slice(0,s.length+1));c=p5(s+\\\"0\\\",c.beginParse(),n-o-1,d)}if(!u.isExotic){let d=r.filter(h=>s+\\\"1\\\"===h.slice(0,s.length+1));u=p5(s+\\\"1\\\",u.beginParse(),n-o-1,d)}return(0,m5.beginCell)().storeSlice(l).storeRef(c).storeRef(u).endCell()}}function Q7(t,e,n){e.forEach(i=>{if(!t.has(i))throw new Error(`Trying to generate merkle proof for a missing key \\\"${i}\\\"`)});let r=(0,m5.beginCell)().storeDictDirect(t).asSlice();return p5(\\\"\\\",r,n.bits,e.map(i=>n.serialize(i).toString(2).padStart(n.bits,\\\"0\\\")))}_d.generateMerkleProofDirect=Q7;function nD(t,e,n){return(0,eD.convertToMerkleProof)(Q7(t,e,n))}_d.generateMerkleProof=nD});var y5=V(Rm=>{\\\"use strict\\\";b();Object.defineProperty(Rm,\\\"__esModule\\\",{value:!0});Rm.generateMerkleUpdate=void 0;var rD=tr(),X7=Mm();function iD(t,e){return(0,rD.beginCell)().storeUint(4,8).storeBuffer(t.hash(0)).storeBuffer(e.hash(0)).storeUint(t.depth(0),16).storeUint(e.depth(0),16).storeRef(t).storeRef(e).endCell({exotic:!0})}function aD(t,e,n,r){let i=(0,X7.generateMerkleProof)(t,[e],n).refs[0];t.set(e,r);let a=(0,X7.generateMerkleProof)(t,[e],n).refs[0];return iD(i,a)}Rm.generateMerkleUpdate=aD});var J7=V(Om=>{\\\"use strict\\\";b();Object.defineProperty(Om,\\\"__esModule\\\",{value:!0});Om.parseDict=void 0;function oD(t){let e=0;for(;t.loadBit();)e++;return e}function b5(t,e,n,r,i){let a=e.loadBit()?1:0,o=0,s=t;if(a===0){o=oD(e);for(let l=0;l<o;l++)s+=e.loadBit()?\\\"1\\\":\\\"0\\\"}else if((e.loadBit()?1:0)===0){o=e.loadUint(Math.ceil(Math.log2(n+1)));for(let c=0;c<o;c++)s+=e.loadBit()?\\\"1\\\":\\\"0\\\"}else{let c=e.loadBit()?\\\"1\\\":\\\"0\\\";o=e.loadUint(Math.ceil(Math.log2(n+1)));for(let u=0;u<o;u++)s+=c}if(n-o===0)r.set(BigInt(\\\"0b\\\"+s),i(e));else{let l=e.loadRef(),c=e.loadRef();l.isExotic||b5(s+\\\"0\\\",l.beginParse(),n-o-1,r,i),c.isExotic||b5(s+\\\"1\\\",c.beginParse(),n-o-1,r,i)}}function sD(t,e,n){let r=new Map;return t&&b5(\\\"\\\",t,e,r,n),r}Om.parseDict=sD});var eT=V(Im=>{\\\"use strict\\\";b();Object.defineProperty(Im,\\\"__esModule\\\",{value:!0});Im.findCommonPrefix=void 0;function lD(t,e=0){if(t.length===0)return\\\"\\\";let n=t[0].slice(e);for(let r=1;r<t.length;r++){let i=t[r];for(;i.indexOf(n,e)!==e;)if(n=n.substring(0,n.length-1),n===\\\"\\\")return n}return n}Im.findCommonPrefix=lD});var sT=V(hi=>{\\\"use strict\\\";b();Object.defineProperty(hi,\\\"__esModule\\\",{value:!0});hi.serializeDict=hi.detectLabelType=hi.writeLabelSame=hi.writeLabelLong=hi.writeLabelShort=hi.buildTree=void 0;var tT=tr(),cD=eT();function uD(t,e){for(;t.length<e;)t=\\\"0\\\"+t;return t}function dD(t,e){if(t.size===0)throw Error(\\\"Internal inconsistency\\\");let n=new Map,r=new Map;for(let[i,a]of t.entries())i[e]===\\\"0\\\"?n.set(i,a):r.set(i,a);if(n.size===0)throw Error(\\\"Internal inconsistency. Left emtpy.\\\");if(r.size===0)throw Error(\\\"Internal inconsistency. Right emtpy.\\\");return{left:n,right:r}}function fD(t,e){if(t.size===0)throw Error(\\\"Internal inconsistency\\\");if(t.size===1)return{type:\\\"leaf\\\",value:Array.from(t.values())[0]};let{left:n,right:r}=dD(t,e);return{type:\\\"fork\\\",left:v5(n,e+1),right:v5(r,e+1)}}function v5(t,e=0){if(t.size===0)throw Error(\\\"Internal inconsistency\\\");let n=(0,cD.findCommonPrefix)(Array.from(t.keys()),e);return{label:n,node:fD(t,n.length+e)}}function nT(t,e){let n=new Map;for(let r of Array.from(t.keys())){let i=uD(r.toString(2),e);n.set(i,t.get(r))}return v5(n)}hi.buildTree=nT;function rT(t,e){e.storeBit(0);for(let n=0;n<t.length;n++)e.storeBit(1);return e.storeBit(0),t.length>0&&e.storeUint(BigInt(\\\"0b\\\"+t),t.length),e}hi.writeLabelShort=rT;function hD(t){return 1+t.length+1+t.length}function iT(t,e,n){n.storeBit(1),n.storeBit(0);let r=Math.ceil(Math.log2(e+1));return n.storeUint(t.length,r),t.length>0&&n.storeUint(BigInt(\\\"0b\\\"+t),t.length),n}hi.writeLabelLong=iT;function gD(t,e){return 2+Math.ceil(Math.log2(e+1))+t.length}function aT(t,e,n,r){r.storeBit(1),r.storeBit(1),r.storeBit(t);let i=Math.ceil(Math.log2(n+1));r.storeUint(e,i)}hi.writeLabelSame=aT;function pD(t){return 3+Math.ceil(Math.log2(t+1))}function mD(t){if(t.length===0||t.length===1)return!0;for(let e=1;e<t.length;e++)if(t[e]!==t[0])return!1;return!0}function oT(t,e){let n=\\\"short\\\",r=hD(t),i=gD(t,e);if(i<r&&(r=i,n=\\\"long\\\"),mD(t)){let a=pD(e);a<r&&(r=a,n=\\\"same\\\")}return n}hi.detectLabelType=oT;function yD(t,e,n){let r=oT(t,e);r===\\\"short\\\"?rT(t,n):r===\\\"long\\\"?iT(t,e,n):r===\\\"same\\\"&&aT(t[0]===\\\"1\\\",t.length,e,n)}function bD(t,e,n,r){if(t.type===\\\"leaf\\\"&&n(t.value,r),t.type===\\\"fork\\\"){let i=(0,tT.beginCell)(),a=(0,tT.beginCell)();w5(t.left,e-1,n,i),w5(t.right,e-1,n,a),r.storeRef(i),r.storeRef(a)}}function w5(t,e,n,r){yD(t.label,e,r),bD(t.node,e-t.label.length,n,r)}function vD(t,e,n,r){let i=nT(t,e);w5(i,e,n,r)}hi.serializeDict=vD});var cT=V(Cd=>{\\\"use strict\\\";b();Object.defineProperty(Cd,\\\"__esModule\\\",{value:!0});Cd.deserializeInternalKey=Cd.serializeInternalKey=void 0;var lT=Ho(),x5=Wo(),wD=p0();function xD(t){if(typeof t==\\\"number\\\"){if(!Number.isSafeInteger(t))throw Error(\\\"Invalid key type: not a safe integer: \\\"+t);return\\\"n:\\\"+t.toString(10)}else{if(typeof t==\\\"bigint\\\")return\\\"b:\\\"+t.toString(10);if(lT.Address.isAddress(t))return\\\"a:\\\"+t.toString();if(globalThis.Buffer.isBuffer(t))return\\\"f:\\\"+t.toString(\\\"hex\\\");if(x5.BitString.isBitString(t))return\\\"B:\\\"+t.toString();throw Error(\\\"Invalid key type\\\")}}Cd.serializeInternalKey=xD;function _D(t){let e=t.slice(0,2),n=t.slice(2);if(e===\\\"n:\\\")return parseInt(n,10);if(e===\\\"b:\\\")return BigInt(n);if(e===\\\"a:\\\")return lT.Address.parse(n);if(e===\\\"f:\\\")return globalThis.Buffer.from(n,\\\"hex\\\");if(e===\\\"B:\\\"){let r=n.slice(-1)==\\\"_\\\";if(r||n.length%2!=0){let a=r?n.length-1:n.length,o=n.substr(0,a)+\\\"0\\\";return!r&&(a&1)!==0?new x5.BitString(globalThis.Buffer.from(o,\\\"hex\\\"),0,a<<2):(0,wD.paddedBufferToBits)(globalThis.Buffer.from(o,\\\"hex\\\"))}else return new x5.BitString(globalThis.Buffer.from(n,\\\"hex\\\"),0,n.length<<2)}throw Error(\\\"Invalid key type: \\\"+e)}Cd.deserializeInternalKey=_D});var Ko=V(Um=>{\\\"use strict\\\";b();Object.defineProperty(Um,\\\"__esModule\\\",{value:!0});Um.Dictionary=void 0;var CD=Ho(),Kr=tr(),uT=el(),SD=Wo(),dT=Mm(),TD=y5(),ED=J7(),fT=sT(),$o=cT(),Sd=class t{static empty(e,n){return e&&n?new t(new Map,e,n):new t(new Map,null,null)}static load(e,n,r){let i;if(r instanceof uT.Cell){if(r.isExotic)return t.empty(e,n);i=r.beginParse()}else i=r;let a=i.loadMaybeRef();return a&&!a.isExotic?t.loadDirect(e,n,a.beginParse()):t.empty(e,n)}static loadDirect(e,n,r){if(!r)return t.empty(e,n);let i;r instanceof uT.Cell?i=r.beginParse():i=r;let a=(0,ED.parseDict)(i,e.bits,n.parse),o=new Map;for(let[s,l]of a)o.set((0,$o.serializeInternalKey)(e.parse(s)),l);return new t(o,e,n)}constructor(e,n,r){this._key=n,this._value=r,this._map=e}get size(){return this._map.size}get(e){return this._map.get((0,$o.serializeInternalKey)(e))}has(e){return this._map.has((0,$o.serializeInternalKey)(e))}set(e,n){return this._map.set((0,$o.serializeInternalKey)(e),n),this}delete(e){let n=(0,$o.serializeInternalKey)(e);return this._map.delete(n)}clear(){this._map.clear()}*[Symbol.iterator](){for(let[e,n]of this._map)yield[(0,$o.deserializeInternalKey)(e),n]}keys(){return Array.from(this._map.keys()).map(e=>(0,$o.deserializeInternalKey)(e))}values(){return Array.from(this._map.values())}store(e,n,r){if(this._map.size===0)e.storeBit(0);else{let i=this._key;n!=null&&(i=n);let a=this._value;if(r!=null&&(a=r),!i)throw Error(\\\"Key serializer is not defined\\\");if(!a)throw Error(\\\"Value serializer is not defined\\\");let o=new Map;for(let[l,c]of this._map)o.set(i.serialize((0,$o.deserializeInternalKey)(l)),c);e.storeBit(1);let s=(0,Kr.beginCell)();(0,fT.serializeDict)(o,i.bits,a.serialize,s),e.storeRef(s.endCell())}}storeDirect(e,n,r){if(this._map.size===0)throw Error(\\\"Cannot store empty dictionary directly\\\");let i=this._key;n!=null&&(i=n);let a=this._value;if(r!=null&&(a=r),!i)throw Error(\\\"Key serializer is not defined\\\");if(!a)throw Error(\\\"Value serializer is not defined\\\");let o=new Map;for(let[s,l]of this._map)o.set(i.serialize((0,$o.deserializeInternalKey)(s)),l);(0,fT.serializeDict)(o,i.bits,a.serialize,e)}generateMerkleProof(e){return(0,dT.generateMerkleProof)(this,e,this._key)}generateMerkleProofDirect(e){return(0,dT.generateMerkleProofDirect)(this,e,this._key)}generateMerkleUpdate(e,n){return(0,TD.generateMerkleUpdate)(this,e,this._key,n)}};Um.Dictionary=Sd;Sd.Keys={Address:()=>AD(),BigInt:t=>kD(t),Int:t=>BD(t),BigUint:t=>MD(t),Uint:t=>RD(t),Buffer:t=>OD(t),BitString:t=>ID(t)};Sd.Values={BigInt:t=>ND(t),Int:t=>UD(t),BigVarInt:t=>PD(t),BigUint:t=>DD(t),Uint:t=>zD(t),BigVarUint:t=>jD(t),Bool:()=>LD(),Address:()=>qD(),Cell:()=>VD(),Buffer:t=>WD(t),BitString:t=>FD(t),Dictionary:(t,e)=>HD(t,e)};function AD(){return{bits:267,serialize:t=>{if(!CD.Address.isAddress(t))throw Error(\\\"Key is not an address\\\");return(0,Kr.beginCell)().storeAddress(t).endCell().beginParse().preloadUintBig(267)},parse:t=>(0,Kr.beginCell)().storeUint(t,267).endCell().beginParse().loadAddress()}}function kD(t){return{bits:t,serialize:e=>{if(typeof e!=\\\"bigint\\\")throw Error(\\\"Key is not a bigint\\\");return(0,Kr.beginCell)().storeInt(e,t).endCell().beginParse().loadUintBig(t)},parse:e=>(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadIntBig(t)}}function BD(t){return{bits:t,serialize:e=>{if(typeof e!=\\\"number\\\")throw Error(\\\"Key is not a number\\\");if(!Number.isSafeInteger(e))throw Error(\\\"Key is not a safe integer: \\\"+e);return(0,Kr.beginCell)().storeInt(e,t).endCell().beginParse().loadUintBig(t)},parse:e=>(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadInt(t)}}function MD(t){return{bits:t,serialize:e=>{if(typeof e!=\\\"bigint\\\")throw Error(\\\"Key is not a bigint\\\");if(e<0)throw Error(\\\"Key is negative: \\\"+e);return(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadUintBig(t)},parse:e=>(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadUintBig(t)}}function RD(t){return{bits:t,serialize:e=>{if(typeof e!=\\\"number\\\")throw Error(\\\"Key is not a number\\\");if(!Number.isSafeInteger(e))throw Error(\\\"Key is not a safe integer: \\\"+e);if(e<0)throw Error(\\\"Key is negative: \\\"+e);return(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadUintBig(t)},parse:e=>Number((0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadUint(t))}}function OD(t){return{bits:t*8,serialize:e=>{if(!globalThis.Buffer.isBuffer(e))throw Error(\\\"Key is not a buffer\\\");return(0,Kr.beginCell)().storeBuffer(e).endCell().beginParse().loadUintBig(t*8)},parse:e=>(0,Kr.beginCell)().storeUint(e,t*8).endCell().beginParse().loadBuffer(t)}}function ID(t){return{bits:t,serialize:e=>{if(!SD.BitString.isBitString(e))throw Error(\\\"Key is not a BitString\\\");return(0,Kr.beginCell)().storeBits(e).endCell().beginParse().loadUintBig(t)},parse:e=>(0,Kr.beginCell)().storeUint(e,t).endCell().beginParse().loadBits(t)}}function UD(t){return{serialize:(e,n)=>{n.storeInt(e,t)},parse:e=>{let n=e.loadInt(t);return e.endParse(),n}}}function ND(t){return{serialize:(e,n)=>{n.storeInt(e,t)},parse:e=>{let n=e.loadIntBig(t);return e.endParse(),n}}}function PD(t){return{serialize:(e,n)=>{n.storeVarInt(e,t)},parse:e=>{let n=e.loadVarIntBig(t);return e.endParse(),n}}}function jD(t){return{serialize:(e,n)=>{n.storeVarUint(e,t)},parse:e=>{let n=e.loadVarUintBig(t);return e.endParse(),n}}}function zD(t){return{serialize:(e,n)=>{n.storeUint(e,t)},parse:e=>{let n=e.loadUint(t);return e.endParse(),n}}}function DD(t){return{serialize:(e,n)=>{n.storeUint(e,t)},parse:e=>{let n=e.loadUintBig(t);return e.endParse(),n}}}function LD(){return{serialize:(t,e)=>{e.storeBit(t)},parse:t=>{let e=t.loadBit();return t.endParse(),e}}}function qD(){return{serialize:(t,e)=>{e.storeAddress(t)},parse:t=>{let e=t.loadAddress();return t.endParse(),e}}}function VD(){return{serialize:(t,e)=>{e.storeRef(t)},parse:t=>{let e=t.loadRef();return t.endParse(),e}}}function HD(t,e){return{serialize:(n,r)=>{n.store(r)},parse:n=>{let r=Sd.load(t,e,n);return n.endParse(),r}}}function WD(t){return{serialize:(e,n)=>{if(e.length!==t)throw Error(\\\"Invalid buffer size\\\");n.storeBuffer(e)},parse:e=>{let n=e.loadBuffer(t);return e.endParse(),n}}}function FD(t){return{serialize:(e,n)=>{if(e.length!==t)throw Error(\\\"Invalid BitString size\\\");n.storeBits(e)},parse:e=>{let n=e.loadBits(t);return e.endParse(),n}}}});var C5=V(tl=>{\\\"use strict\\\";b();Object.defineProperty(tl,\\\"__esModule\\\",{value:!0});tl.writeString=tl.stringToCell=tl.readString=void 0;var hT=tr();function gT(t){if(t.remainingBits%8!==0)throw new Error(`Invalid string length: ${t.remainingBits}`);if(t.remainingRefs!==0&&t.remainingRefs!==1)throw new Error(`invalid number of refs: ${t.remainingRefs}`);let e;return t.remainingBits===0?e=globalThis.Buffer.alloc(0):e=t.loadBuffer(t.remainingBits/8),t.remainingRefs===1&&(e=globalThis.Buffer.concat([e,gT(t.loadRef().beginParse())])),e}function $D(t){return gT(t).toString()}tl.readString=$D;function _5(t,e){if(t.length>0){let n=Math.floor(e.availableBits/8);if(t.length>n){let r=t.subarray(0,n),i=t.subarray(n);e=e.storeBuffer(r);let a=(0,hT.beginCell)();_5(i,a),e=e.storeRef(a.endCell())}else e=e.storeBuffer(t)}}function KD(t){let e=(0,hT.beginCell)();return _5(globalThis.Buffer.from(t),e),e.endCell()}tl.stringToCell=KD;function ZD(t,e){_5(globalThis.Buffer.from(t),e)}tl.writeString=ZD});var jm=V(Pm=>{\\\"use strict\\\";b();var yT;Object.defineProperty(Pm,\\\"__esModule\\\",{value:!0});Pm.Slice=void 0;var YD=cc(),pT=Ko(),mT=tr(),Nm=C5(),S5=class t{constructor(e,n){this[yT]=()=>this.toString(),this._reader=e.clone(),this._refs=[...n],this._refsOffset=0}get remainingBits(){return this._reader.remaining}get offsetBits(){return this._reader.offset}get remainingRefs(){return this._refs.length-this._refsOffset}get offsetRefs(){return this._refsOffset}skip(e){return this._reader.skip(e),this}loadBit(){return this._reader.loadBit()}preloadBit(){return this._reader.preloadBit()}loadBoolean(){return this.loadBit()}loadMaybeBoolean(){return this.loadBit()?this.loadBoolean():null}loadBits(e){return this._reader.loadBits(e)}preloadBits(e){return this._reader.preloadBits(e)}loadUint(e){return this._reader.loadUint(e)}loadUintBig(e){return this._reader.loadUintBig(e)}preloadUint(e){return this._reader.preloadUint(e)}preloadUintBig(e){return this._reader.preloadUintBig(e)}loadMaybeUint(e){return this.loadBit()?this.loadUint(e):null}loadMaybeUintBig(e){return this.loadBit()?this.loadUintBig(e):null}loadInt(e){return this._reader.loadInt(e)}loadIntBig(e){return this._reader.loadIntBig(e)}preloadInt(e){return this._reader.preloadInt(e)}preloadIntBig(e){return this._reader.preloadIntBig(e)}loadMaybeInt(e){return this.loadBit()?this.loadInt(e):null}loadMaybeIntBig(e){return this.loadBit()?this.loadIntBig(e):null}loadVarUint(e){return this._reader.loadVarUint(e)}loadVarUintBig(e){return this._reader.loadVarUintBig(e)}preloadVarUint(e){return this._reader.preloadVarUint(e)}preloadVarUintBig(e){return this._reader.preloadVarUintBig(e)}loadVarInt(e){return this._reader.loadVarInt(e)}loadVarIntBig(e){return this._reader.loadVarIntBig(e)}preloadVarInt(e){return this._reader.preloadVarInt(e)}preloadVarIntBig(e){return this._reader.preloadVarIntBig(e)}loadCoins(){return this._reader.loadCoins()}preloadCoins(){return this._reader.preloadCoins()}loadMaybeCoins(){return this._reader.loadBit()?this._reader.loadCoins():null}loadAddress(){return this._reader.loadAddress()}loadMaybeAddress(){return this._reader.loadMaybeAddress()}loadExternalAddress(){return this._reader.loadExternalAddress()}loadMaybeExternalAddress(){return this._reader.loadMaybeExternalAddress()}loadAddressAny(){return this._reader.loadAddressAny()}loadRef(){if(this._refsOffset>=this._refs.length)throw new Error(\\\"No more references\\\");return this._refs[this._refsOffset++]}preloadRef(){if(this._refsOffset>=this._refs.length)throw new Error(\\\"No more references\\\");return this._refs[this._refsOffset]}loadMaybeRef(){return this.loadBit()?this.loadRef():null}preloadMaybeRef(){return this.preloadBit()?this.preloadRef():null}loadBuffer(e){return this._reader.loadBuffer(e)}preloadBuffer(e){return this._reader.preloadBuffer(e)}loadStringTail(){return(0,Nm.readString)(this)}loadMaybeStringTail(){return this.loadBit()?(0,Nm.readString)(this):null}loadStringRefTail(){return(0,Nm.readString)(this.loadRef().beginParse())}loadMaybeStringRefTail(){let e=this.loadMaybeRef();return e?(0,Nm.readString)(e.beginParse()):null}loadDict(e,n){return pT.Dictionary.load(e,n,this)}loadDictDirect(e,n){return pT.Dictionary.loadDirect(e,n,this)}endParse(){if(this.remainingBits>0||this.remainingRefs>0)throw new Error(\\\"Slice is not empty\\\")}asCell(){return(0,mT.beginCell)().storeSlice(this).endCell()}asBuilder(){return(0,mT.beginCell)().storeSlice(this)}clone(e=!1){if(e){let n=this._reader.clone();return n.reset(),new t(n,this._refs)}else{let n=new t(this._reader,this._refs);return n._refsOffset=this._refsOffset,n}}toString(){return this.asCell().toString()}};Pm.Slice=S5;yT=YD.inspectSymbol});var T5=V(zm=>{\\\"use strict\\\";b();Object.defineProperty(zm,\\\"__esModule\\\",{value:!0});zm.exoticLibrary=void 0;var GD=Fo();function QD(t,e){let n=new GD.BitReader(t);if(t.length!==264)throw new Error(`Library cell must have exactly (8 + 256) bits, got \\\"${t.length}\\\"`);let i=n.loadUint(8);if(i!==2)throw new Error(`Library cell must have type 2, got \\\"${i}\\\"`);return{}}zm.exoticLibrary=QD});var Lm=V(Dm=>{\\\"use strict\\\";b();Object.defineProperty(Dm,\\\"__esModule\\\",{value:!0});Dm.exoticMerkleUpdate=void 0;var XD=Fo();function JD(t,e){let n=new XD.BitReader(t),r=8+2*272;if(t.length!==r)throw new Error(`Merkle Update cell must have exactly (8 + (2 * (256 + 16))) bits, got \\\"${t.length}\\\"`);if(e.length!==2)throw new Error(`Merkle Update cell must have exactly 2 refs, got \\\"${e.length}\\\"`);let i=n.loadUint(8);if(i!==4)throw new Error(`Merkle Update cell type must be exactly 4, got \\\"${i}\\\"`);let a=n.loadBuffer(32),o=n.loadBuffer(32),s=n.loadUint(16),l=n.loadUint(16);if(s!==e[0].depth(0))throw new Error(`Merkle Update cell ref depth must be exactly \\\"${s}\\\", got \\\"${e[0].depth(0)}\\\"`);if(!a.equals(e[0].hash(0)))throw new Error(`Merkle Update cell ref hash must be exactly \\\"${a.toString(\\\"hex\\\")}\\\", got \\\"${e[0].hash(0).toString(\\\"hex\\\")}\\\"`);if(l!==e[1].depth(0))throw new Error(`Merkle Update cell ref depth must be exactly \\\"${l}\\\", got \\\"${e[1].depth(0)}\\\"`);if(!o.equals(e[1].hash(0)))throw new Error(`Merkle Update cell ref hash must be exactly \\\"${o.toString(\\\"hex\\\")}\\\", got \\\"${e[1].hash(0).toString(\\\"hex\\\")}\\\"`);return{proofDepth1:s,proofDepth2:l,proofHash1:a,proofHash2:o}}Dm.exoticMerkleUpdate=JD});var Vm=V(qm=>{\\\"use strict\\\";b();Object.defineProperty(qm,\\\"__esModule\\\",{value:!0});qm.LevelMask=void 0;var E5=class t{constructor(e=0){this._mask=0,this._mask=e,this._hashIndex=eL(this._mask),this._hashCount=this._hashIndex+1}get value(){return this._mask}get level(){return 32-Math.clz32(this._mask)}get hashIndex(){return this._hashIndex}get hashCount(){return this._hashCount}apply(e){return new t(this._mask&(1<<e)-1)}isSignificant(e){return e===0||(this._mask>>e-1)%2!==0}};qm.LevelMask=E5;function eL(t){return t=t-(t>>1&1431655765),t=(t&858993459)+(t>>2&858993459),(t+(t>>4)&252645135)*16843009>>24}});var Wm=V(Hm=>{\\\"use strict\\\";b();Object.defineProperty(Hm,\\\"__esModule\\\",{value:!0});Hm.exoticPruned=void 0;var tL=Fo(),bT=Vm();function nL(t,e){let n=new tL.BitReader(t),r=n.loadUint(8);if(r!==1)throw new Error(`Pruned branch cell must have type 1, got \\\"${r}\\\"`);if(e.length!==0)throw new Error(`Pruned Branch cell can't has refs, got \\\"${e.length}\\\"`);let i;if(t.length===280)i=new bT.LevelMask(1);else{if(i=new bT.LevelMask(n.loadUint(8)),i.level<1||i.level>3)throw new Error(`Pruned Branch cell level must be >= 1 and <= 3, got \\\"${i.level}/${i.value}\\\"`);let l=16+i.apply(i.level-1).hashCount*272;if(t.length!==l)throw new Error(`Pruned branch cell must have exactly ${l} bits, got \\\"${t.length}\\\"`)}let a=[],o=[],s=[];for(let l=0;l<i.level;l++)o.push(n.loadBuffer(32));for(let l=0;l<i.level;l++)s.push(n.loadUint(16));for(let l=0;l<i.level;l++)a.push({depth:s[l],hash:o[l]});return{mask:i.value,pruned:a}}Hm.exoticPruned=nL});var vT=V(Km=>{\\\"use strict\\\";b();Object.defineProperty(Km,\\\"__esModule\\\",{value:!0});Km.resolveExotic=void 0;var rL=Fo(),Fm=wd(),iL=T5(),aL=b0(),oL=Lm(),sL=Wm(),$m=Vm();function lL(t,e){let n=(0,sL.exoticPruned)(t,e),r=[],i=[],a=new $m.LevelMask(n.mask);for(let o=0;o<n.pruned.length;o++)r.push(n.pruned[o].depth),i.push(n.pruned[o].hash);return{type:Fm.CellType.PrunedBranch,depths:r,hashes:i,mask:a}}function cL(t,e){let n=(0,iL.exoticLibrary)(t,e),r=[],i=[],a=new $m.LevelMask;return{type:Fm.CellType.Library,depths:r,hashes:i,mask:a}}function uL(t,e){let n=(0,aL.exoticMerkleProof)(t,e),r=[],i=[],a=new $m.LevelMask(e[0].level()>>1);return{type:Fm.CellType.MerkleProof,depths:r,hashes:i,mask:a}}function dL(t,e){let n=(0,oL.exoticMerkleUpdate)(t,e),r=[],i=[],a=new $m.LevelMask((e[0].level()|e[1].level())>>1);return{type:Fm.CellType.MerkleUpdate,depths:r,hashes:i,mask:a}}function fL(t,e){let r=new rL.BitReader(t).preloadUint(8);if(r===1)return lL(t,e);if(r===2)return cL(t,e);if(r===3)return uL(t,e);if(r===4)return dL(t,e);throw Error(\\\"Invalid exotic cell type: \\\"+r)}Km.resolveExotic=fL});var A5=V(nl=>{\\\"use strict\\\";b();Object.defineProperty(nl,\\\"__esModule\\\",{value:!0});nl.getRepr=nl.getBitsDescriptor=nl.getRefsDescriptor=void 0;var v0=wd(),hL=p0();function wT(t,e,n){return t.length+(n!==v0.CellType.Ordinary?1:0)*8+e*32}nl.getRefsDescriptor=wT;function xT(t){let e=t.length;return Math.ceil(e/8)+Math.floor(e/8)}nl.getBitsDescriptor=xT;function gL(t,e,n,r,i,a){let o=Math.ceil(e.length/8),s=globalThis.Buffer.alloc(2+o+34*n.length),l=0;s[l++]=wT(n,i,a),s[l++]=xT(t),(0,hL.bitsToPaddedBuffer)(e).copy(s,l),l+=o;for(let c of n){let u;a==v0.CellType.MerkleProof||a==v0.CellType.MerkleUpdate?u=c.depth(r+1):u=c.depth(r),s[l++]=Math.floor(u/256),s[l++]=u%256}for(let c of n){let u;a==v0.CellType.MerkleProof||a==v0.CellType.MerkleUpdate?u=c.hash(r+1):u=c.hash(r),u.copy(s,l),l+=32}return s}nl.getRepr=gL});var Zm=V((k5,B5)=>{b();(function(t,e){typeof k5==\\\"object\\\"&&typeof B5<\\\"u\\\"?B5.exports=e():typeof define==\\\"function\\\"&&define.amd?define(e):(t=typeof globalThis<\\\"u\\\"?globalThis:t||self).jsSHA=e()})(k5,(function(){\\\"use strict\\\";var t=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\\\";function e(D,S,I,j){var H,B,Q,ee=S||[0],te=(I=I||0)>>>3,me=j===-1?3:0;for(H=0;H<D.length;H+=1)B=(Q=H+te)>>>2,ee.length<=B&&ee.push(0),ee[B]|=D[H]<<8*(me+j*(Q%4));return{value:ee,binLen:8*D.length+I}}function n(D,S,I){switch(S){case\\\"UTF8\\\":case\\\"UTF16BE\\\":case\\\"UTF16LE\\\":break;default:throw new Error(\\\"encoding must be UTF8, UTF16BE, or UTF16LE\\\")}switch(D){case\\\"HEX\\\":return function(j,H,B){return(function(Q,ee,te,me){var Pe,_e,be,Ae;if(Q.length%2!=0)throw new Error(\\\"String of HEX type must be in byte increments\\\");var we=ee||[0],Tt=(te=te||0)>>>3,It=me===-1?3:0;for(Pe=0;Pe<Q.length;Pe+=2){if(_e=parseInt(Q.substr(Pe,2),16),isNaN(_e))throw new Error(\\\"String of HEX type contains invalid characters\\\");for(be=(Ae=(Pe>>>1)+Tt)>>>2;we.length<=be;)we.push(0);we[be]|=_e<<8*(It+me*(Ae%4))}return{value:we,binLen:4*Q.length+te}})(j,H,B,I)};case\\\"TEXT\\\":return function(j,H,B){return(function(Q,ee,te,me,Pe){var _e,be,Ae,we,Tt,It,cn,Mn,xa=0,Kn=te||[0],fr=(me=me||0)>>>3;if(ee===\\\"UTF8\\\")for(cn=Pe===-1?3:0,Ae=0;Ae<Q.length;Ae+=1)for(be=[],128>(_e=Q.charCodeAt(Ae))?be.push(_e):2048>_e?(be.push(192|_e>>>6),be.push(128|63&_e)):55296>_e||57344<=_e?be.push(224|_e>>>12,128|_e>>>6&63,128|63&_e):(Ae+=1,_e=65536+((1023&_e)<<10|1023&Q.charCodeAt(Ae)),be.push(240|_e>>>18,128|_e>>>12&63,128|_e>>>6&63,128|63&_e)),we=0;we<be.length;we+=1){for(Tt=(It=xa+fr)>>>2;Kn.length<=Tt;)Kn.push(0);Kn[Tt]|=be[we]<<8*(cn+Pe*(It%4)),xa+=1}else for(cn=Pe===-1?2:0,Mn=ee===\\\"UTF16LE\\\"&&Pe!==1||ee!==\\\"UTF16LE\\\"&&Pe===1,Ae=0;Ae<Q.length;Ae+=1){for(_e=Q.charCodeAt(Ae),Mn===!0&&(_e=(we=255&_e)<<8|_e>>>8),Tt=(It=xa+fr)>>>2;Kn.length<=Tt;)Kn.push(0);Kn[Tt]|=_e<<8*(cn+Pe*(It%4)),xa+=2}return{value:Kn,binLen:8*xa+me}})(j,S,H,B,I)};case\\\"B64\\\":return function(j,H,B){return(function(Q,ee,te,me){var Pe,_e,be,Ae,we,Tt,It=0,cn=ee||[0],Mn=(te=te||0)>>>3,xa=me===-1?3:0,Kn=Q.indexOf(\\\"=\\\");if(Q.search(/^[a-zA-Z0-9=+/]+$/)===-1)throw new Error(\\\"Invalid character in base-64 string\\\");if(Q=Q.replace(/=/g,\\\"\\\"),Kn!==-1&&Kn<Q.length)throw new Error(\\\"Invalid '=' found in base-64 string\\\");for(Pe=0;Pe<Q.length;Pe+=4){for(Ae=Q.substr(Pe,4),be=0,_e=0;_e<Ae.length;_e+=1)be|=t.indexOf(Ae.charAt(_e))<<18-6*_e;for(_e=0;_e<Ae.length-1;_e+=1){for(we=(Tt=It+Mn)>>>2;cn.length<=we;)cn.push(0);cn[we]|=(be>>>16-8*_e&255)<<8*(xa+me*(Tt%4)),It+=1}}return{value:cn,binLen:8*It+te}})(j,H,B,I)};case\\\"BYTES\\\":return function(j,H,B){return(function(Q,ee,te,me){var Pe,_e,be,Ae,we=ee||[0],Tt=(te=te||0)>>>3,It=me===-1?3:0;for(_e=0;_e<Q.length;_e+=1)Pe=Q.charCodeAt(_e),be=(Ae=_e+Tt)>>>2,we.length<=be&&we.push(0),we[be]|=Pe<<8*(It+me*(Ae%4));return{value:we,binLen:8*Q.length+te}})(j,H,B,I)};case\\\"ARRAYBUFFER\\\":try{new ArrayBuffer(0)}catch{throw new Error(\\\"ARRAYBUFFER not supported by this environment\\\")}return function(j,H,B){return(function(Q,ee,te,me){return e(new Uint8Array(Q),ee,te,me)})(j,H,B,I)};case\\\"UINT8ARRAY\\\":try{new Uint8Array(0)}catch{throw new Error(\\\"UINT8ARRAY not supported by this environment\\\")}return function(j,H,B){return e(j,H,B,I)};default:throw new Error(\\\"format must be HEX, TEXT, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY\\\")}}function r(D,S,I,j){switch(D){case\\\"HEX\\\":return function(H){return(function(B,Q,ee,te){var me,Pe,_e=\\\"\\\",be=Q/8,Ae=ee===-1?3:0;for(me=0;me<be;me+=1)Pe=B[me>>>2]>>>8*(Ae+ee*(me%4)),_e+=\\\"0123456789abcdef\\\".charAt(Pe>>>4&15)+\\\"0123456789abcdef\\\".charAt(15&Pe);return te.outputUpper?_e.toUpperCase():_e})(H,S,I,j)};case\\\"B64\\\":return function(H){return(function(B,Q,ee,te){var me,Pe,_e,be,Ae,we=\\\"\\\",Tt=Q/8,It=ee===-1?3:0;for(me=0;me<Tt;me+=3)for(be=me+1<Tt?B[me+1>>>2]:0,Ae=me+2<Tt?B[me+2>>>2]:0,_e=(B[me>>>2]>>>8*(It+ee*(me%4))&255)<<16|(be>>>8*(It+ee*((me+1)%4))&255)<<8|Ae>>>8*(It+ee*((me+2)%4))&255,Pe=0;Pe<4;Pe+=1)we+=8*me+6*Pe<=Q?t.charAt(_e>>>6*(3-Pe)&63):te.b64Pad;return we})(H,S,I,j)};case\\\"BYTES\\\":return function(H){return(function(B,Q,ee){var te,me,Pe=\\\"\\\",_e=Q/8,be=ee===-1?3:0;for(te=0;te<_e;te+=1)me=B[te>>>2]>>>8*(be+ee*(te%4))&255,Pe+=String.fromCharCode(me);return Pe})(H,S,I)};case\\\"ARRAYBUFFER\\\":try{new ArrayBuffer(0)}catch{throw new Error(\\\"ARRAYBUFFER not supported by this environment\\\")}return function(H){return(function(B,Q,ee){var te,me=Q/8,Pe=new ArrayBuffer(me),_e=new Uint8Array(Pe),be=ee===-1?3:0;for(te=0;te<me;te+=1)_e[te]=B[te>>>2]>>>8*(be+ee*(te%4))&255;return Pe})(H,S,I)};case\\\"UINT8ARRAY\\\":try{new Uint8Array(0)}catch{throw new Error(\\\"UINT8ARRAY not supported by this environment\\\")}return function(H){return(function(B,Q,ee){var te,me=Q/8,Pe=ee===-1?3:0,_e=new Uint8Array(me);for(te=0;te<me;te+=1)_e[te]=B[te>>>2]>>>8*(Pe+ee*(te%4))&255;return _e})(H,S,I)};default:throw new Error(\\\"format must be HEX, B64, BYTES, ARRAYBUFFER, or UINT8ARRAY\\\")}}var i=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],a=[3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428],o=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],s=\\\"Chosen SHA variant is not supported\\\";function l(D,S){var I,j,H=D.binLen>>>3,B=S.binLen>>>3,Q=H<<3,ee=4-H<<3;if(H%4!=0){for(I=0;I<B;I+=4)j=H+I>>>2,D.value[j]|=S.value[I>>>2]<<Q,D.value.push(0),D.value[j+1]|=S.value[I>>>2]>>>ee;return(D.value.length<<2)-4>=B+H&&D.value.pop(),{value:D.value,binLen:D.binLen+S.binLen}}return{value:D.value.concat(S.value),binLen:D.binLen+S.binLen}}function c(D){var S={outputUpper:!1,b64Pad:\\\"=\\\",outputLen:-1},I=D||{},j=\\\"Output length must be a multiple of 8\\\";if(S.outputUpper=I.outputUpper||!1,I.b64Pad&&(S.b64Pad=I.b64Pad),I.outputLen){if(I.outputLen%8!=0)throw new Error(j);S.outputLen=I.outputLen}else if(I.shakeLen){if(I.shakeLen%8!=0)throw new Error(j);S.outputLen=I.shakeLen}if(typeof S.outputUpper!=\\\"boolean\\\")throw new Error(\\\"Invalid outputUpper formatting option\\\");if(typeof S.b64Pad!=\\\"string\\\")throw new Error(\\\"Invalid b64Pad formatting option\\\");return S}function u(D,S,I,j){var H=D+\\\" must include a value and format\\\";if(!S){if(!j)throw new Error(H);return j}if(S.value===void 0||!S.format)throw new Error(H);return n(S.format,S.encoding||\\\"UTF8\\\",I)(S.value)}var d=(function(){function D(S,I,j){var H=j||{};if(this.t=I,this.i=H.encoding||\\\"UTF8\\\",this.numRounds=H.numRounds||1,isNaN(this.numRounds)||this.numRounds!==parseInt(this.numRounds,10)||1>this.numRounds)throw new Error(\\\"numRounds must a integer >= 1\\\");this.o=S,this.u=[],this.s=0,this.h=!1,this.v=0,this.A=!1,this.l=[],this.H=[]}return D.prototype.update=function(S){var I,j=0,H=this.S>>>5,B=this.p(S,this.u,this.s),Q=B.binLen,ee=B.value,te=Q>>>5;for(I=0;I<te;I+=H)j+this.S<=Q&&(this.m=this.R(ee.slice(I,I+H),this.m),j+=this.S);this.v+=j,this.u=ee.slice(j>>>5),this.s=Q%this.S,this.h=!0},D.prototype.getHash=function(S,I){var j,H,B=this.U,Q=c(I);if(this.T){if(Q.outputLen===-1)throw new Error(\\\"Output length must be specified in options\\\");B=Q.outputLen}var ee=r(S,B,this.C,Q);if(this.A&&this.F)return ee(this.F(Q));for(H=this.K(this.u.slice(),this.s,this.v,this.B(this.m),B),j=1;j<this.numRounds;j+=1)this.T&&B%32!=0&&(H[H.length-1]&=16777215>>>24-B%32),H=this.K(H,B,0,this.L(this.o),B);return ee(H)},D.prototype.setHMACKey=function(S,I,j){if(!this.g)throw new Error(\\\"Variant does not support HMAC\\\");if(this.h)throw new Error(\\\"Cannot set MAC key after calling update\\\");var H=n(I,(j||{}).encoding||\\\"UTF8\\\",this.C);this.k(H(S))},D.prototype.k=function(S){var I,j=this.S>>>3,H=j/4-1;if(this.numRounds!==1)throw new Error(\\\"Cannot set numRounds with MAC\\\");if(this.A)throw new Error(\\\"MAC key already set\\\");for(j<S.binLen/8&&(S.value=this.K(S.value,S.binLen,0,this.L(this.o),this.U));S.value.length<=H;)S.value.push(0);for(I=0;I<=H;I+=1)this.l[I]=909522486^S.value[I],this.H[I]=1549556828^S.value[I];this.m=this.R(this.l,this.m),this.v=this.S,this.A=!0},D.prototype.getHMAC=function(S,I){var j=c(I);return r(S,this.U,this.C,j)(this.Y())},D.prototype.Y=function(){var S;if(!this.A)throw new Error(\\\"Cannot call getHMAC without first setting MAC key\\\");var I=this.K(this.u.slice(),this.s,this.v,this.B(this.m),this.U);return S=this.R(this.H,this.L(this.o)),S=this.K(I,this.U,this.S,S,this.U)},D})(),h=function(D,S){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(I,j){I.__proto__=j}||function(I,j){for(var H in j)Object.prototype.hasOwnProperty.call(j,H)&&(I[H]=j[H])})(D,S)};function g(D,S){function I(){this.constructor=D}h(D,S),D.prototype=S===null?Object.create(S):(I.prototype=S.prototype,new I)}function y(D,S){return D<<S|D>>>32-S}function E(D,S){return D>>>S|D<<32-S}function N(D,S){return D>>>S}function _(D,S,I){return D^S^I}function v(D,S,I){return D&S^~D&I}function T(D,S,I){return D&S^D&I^S&I}function R(D){return E(D,2)^E(D,13)^E(D,22)}function U(D,S){var I=(65535&D)+(65535&S);return(65535&(D>>>16)+(S>>>16)+(I>>>16))<<16|65535&I}function X(D,S,I,j){var H=(65535&D)+(65535&S)+(65535&I)+(65535&j);return(65535&(D>>>16)+(S>>>16)+(I>>>16)+(j>>>16)+(H>>>16))<<16|65535&H}function k(D,S,I,j,H){var B=(65535&D)+(65535&S)+(65535&I)+(65535&j)+(65535&H);return(65535&(D>>>16)+(S>>>16)+(I>>>16)+(j>>>16)+(H>>>16)+(B>>>16))<<16|65535&B}function q(D){return E(D,7)^E(D,18)^N(D,3)}function z(D){return E(D,6)^E(D,11)^E(D,25)}function $(D){return[1732584193,4023233417,2562383102,271733878,3285377520]}function L(D,S){var I,j,H,B,Q,ee,te,me=[];for(I=S[0],j=S[1],H=S[2],B=S[3],Q=S[4],te=0;te<80;te+=1)me[te]=te<16?D[te]:y(me[te-3]^me[te-8]^me[te-14]^me[te-16],1),ee=te<20?k(y(I,5),v(j,H,B),Q,1518500249,me[te]):te<40?k(y(I,5),_(j,H,B),Q,1859775393,me[te]):te<60?k(y(I,5),T(j,H,B),Q,2400959708,me[te]):k(y(I,5),_(j,H,B),Q,3395469782,me[te]),Q=B,B=H,H=y(j,30),j=I,I=ee;return S[0]=U(I,S[0]),S[1]=U(j,S[1]),S[2]=U(H,S[2]),S[3]=U(B,S[3]),S[4]=U(Q,S[4]),S}function P(D,S,I,j){for(var H,B=15+(S+65>>>9<<4),Q=S+I;D.length<=B;)D.push(0);for(D[S>>>5]|=128<<24-S%32,D[B]=4294967295&Q,D[B-1]=Q/4294967296|0,H=0;H<D.length;H+=16)j=L(D.slice(H,H+16),j);return j}var pe=(function(D){function S(I,j,H){var B=this;if(I!==\\\"SHA-1\\\")throw new Error(s);var Q=H||{};return(B=D.call(this,I,j,H)||this).g=!0,B.F=B.Y,B.C=-1,B.p=n(B.t,B.i,B.C),B.R=L,B.B=function(ee){return ee.slice()},B.L=$,B.K=P,B.m=[1732584193,4023233417,2562383102,271733878,3285377520],B.S=512,B.U=160,B.T=!1,Q.hmacKey&&B.k(u(\\\"hmacKey\\\",Q.hmacKey,B.C)),B}return g(S,D),S})(d);function le(D){return D==\\\"SHA-224\\\"?a.slice():o.slice()}function se(D,S){var I,j,H,B,Q,ee,te,me,Pe,_e,be,Ae,we=[];for(I=S[0],j=S[1],H=S[2],B=S[3],Q=S[4],ee=S[5],te=S[6],me=S[7],be=0;be<64;be+=1)we[be]=be<16?D[be]:X(E(Ae=we[be-2],17)^E(Ae,19)^N(Ae,10),we[be-7],q(we[be-15]),we[be-16]),Pe=k(me,z(Q),v(Q,ee,te),i[be],we[be]),_e=U(R(I),T(I,j,H)),me=te,te=ee,ee=Q,Q=U(B,Pe),B=H,H=j,j=I,I=U(Pe,_e);return S[0]=U(I,S[0]),S[1]=U(j,S[1]),S[2]=U(H,S[2]),S[3]=U(B,S[3]),S[4]=U(Q,S[4]),S[5]=U(ee,S[5]),S[6]=U(te,S[6]),S[7]=U(me,S[7]),S}var Le=(function(D){function S(I,j,H){var B=this;if(I!==\\\"SHA-224\\\"&&I!==\\\"SHA-256\\\")throw new Error(s);var Q=H||{};return(B=D.call(this,I,j,H)||this).F=B.Y,B.g=!0,B.C=-1,B.p=n(B.t,B.i,B.C),B.R=se,B.B=function(ee){return ee.slice()},B.L=le,B.K=function(ee,te,me,Pe){return(function(_e,be,Ae,we,Tt){for(var It,cn=15+(be+65>>>9<<4),Mn=be+Ae;_e.length<=cn;)_e.push(0);for(_e[be>>>5]|=128<<24-be%32,_e[cn]=4294967295&Mn,_e[cn-1]=Mn/4294967296|0,It=0;It<_e.length;It+=16)we=se(_e.slice(It,It+16),we);return Tt===\\\"SHA-224\\\"?[we[0],we[1],we[2],we[3],we[4],we[5],we[6]]:we})(ee,te,me,Pe,I)},B.m=le(I),B.S=512,B.U=I===\\\"SHA-224\\\"?224:256,B.T=!1,Q.hmacKey&&B.k(u(\\\"hmacKey\\\",Q.hmacKey,B.C)),B}return g(S,D),S})(d),O=function(D,S){this.N=D,this.I=S};function Ze(D,S){var I;return S>32?(I=64-S,new O(D.I<<S|D.N>>>I,D.N<<S|D.I>>>I)):S!==0?(I=32-S,new O(D.N<<S|D.I>>>I,D.I<<S|D.N>>>I)):D}function rt(D,S){var I;return S<32?(I=32-S,new O(D.N>>>S|D.I<<I,D.I>>>S|D.N<<I)):(I=64-S,new O(D.I>>>S|D.N<<I,D.N>>>S|D.I<<I))}function St(D,S){return new O(D.N>>>S,D.I>>>S|D.N<<32-S)}function Xt(D,S,I){return new O(D.N&S.N^~D.N&I.N,D.I&S.I^~D.I&I.I)}function Jt(D,S,I){return new O(D.N&S.N^D.N&I.N^S.N&I.N,D.I&S.I^D.I&I.I^S.I&I.I)}function pn(D){var S=rt(D,28),I=rt(D,34),j=rt(D,39);return new O(S.N^I.N^j.N,S.I^I.I^j.I)}function He(D,S){var I,j;I=(65535&D.I)+(65535&S.I);var H=(65535&(j=(D.I>>>16)+(S.I>>>16)+(I>>>16)))<<16|65535&I;return I=(65535&D.N)+(65535&S.N)+(j>>>16),j=(D.N>>>16)+(S.N>>>16)+(I>>>16),new O((65535&j)<<16|65535&I,H)}function Fn(D,S,I,j){var H,B;H=(65535&D.I)+(65535&S.I)+(65535&I.I)+(65535&j.I);var Q=(65535&(B=(D.I>>>16)+(S.I>>>16)+(I.I>>>16)+(j.I>>>16)+(H>>>16)))<<16|65535&H;return H=(65535&D.N)+(65535&S.N)+(65535&I.N)+(65535&j.N)+(B>>>16),B=(D.N>>>16)+(S.N>>>16)+(I.N>>>16)+(j.N>>>16)+(H>>>16),new O((65535&B)<<16|65535&H,Q)}function Cr(D,S,I,j,H){var B,Q;B=(65535&D.I)+(65535&S.I)+(65535&I.I)+(65535&j.I)+(65535&H.I);var ee=(65535&(Q=(D.I>>>16)+(S.I>>>16)+(I.I>>>16)+(j.I>>>16)+(H.I>>>16)+(B>>>16)))<<16|65535&B;return B=(65535&D.N)+(65535&S.N)+(65535&I.N)+(65535&j.N)+(65535&H.N)+(Q>>>16),Q=(D.N>>>16)+(S.N>>>16)+(I.N>>>16)+(j.N>>>16)+(H.N>>>16)+(B>>>16),new O((65535&Q)<<16|65535&B,ee)}function Ei(D,S){return new O(D.N^S.N,D.I^S.I)}function oe(D){var S=rt(D,1),I=rt(D,8),j=St(D,7);return new O(S.N^I.N^j.N,S.I^I.I^j.I)}function ce(D){var S=rt(D,14),I=rt(D,18),j=rt(D,41);return new O(S.N^I.N^j.N,S.I^I.I^j.I)}var ie=[new O(i[0],3609767458),new O(i[1],602891725),new O(i[2],3964484399),new O(i[3],2173295548),new O(i[4],4081628472),new O(i[5],3053834265),new O(i[6],2937671579),new O(i[7],3664609560),new O(i[8],2734883394),new O(i[9],1164996542),new O(i[10],1323610764),new O(i[11],3590304994),new O(i[12],4068182383),new O(i[13],991336113),new O(i[14],633803317),new O(i[15],3479774868),new O(i[16],2666613458),new O(i[17],944711139),new O(i[18],2341262773),new O(i[19],2007800933),new O(i[20],1495990901),new O(i[21],1856431235),new O(i[22],3175218132),new O(i[23],2198950837),new O(i[24],3999719339),new O(i[25],766784016),new O(i[26],2566594879),new O(i[27],3203337956),new O(i[28],1034457026),new O(i[29],2466948901),new O(i[30],3758326383),new O(i[31],168717936),new O(i[32],1188179964),new O(i[33],1546045734),new O(i[34],1522805485),new O(i[35],2643833823),new O(i[36],2343527390),new O(i[37],1014477480),new O(i[38],1206759142),new O(i[39],344077627),new O(i[40],1290863460),new O(i[41],3158454273),new O(i[42],3505952657),new O(i[43],106217008),new O(i[44],3606008344),new O(i[45],1432725776),new O(i[46],1467031594),new O(i[47],851169720),new O(i[48],3100823752),new O(i[49],1363258195),new O(i[50],3750685593),new O(i[51],3785050280),new O(i[52],3318307427),new O(i[53],3812723403),new O(i[54],2003034995),new O(i[55],3602036899),new O(i[56],1575990012),new O(i[57],1125592928),new O(i[58],2716904306),new O(i[59],442776044),new O(i[60],593698344),new O(i[61],3733110249),new O(i[62],2999351573),new O(i[63],3815920427),new O(3391569614,3928383900),new O(3515267271,566280711),new O(3940187606,3454069534),new O(4118630271,4000239992),new O(116418474,1914138554),new O(174292421,2731055270),new O(289380356,3203993006),new O(460393269,320620315),new O(685471733,587496836),new O(852142971,1086792851),new O(1017036298,365543100),new O(1126000580,2618297676),new O(1288033470,3409855158),new O(1501505948,4234509866),new O(1607167915,987167468),new O(1816402316,1246189591)];function ue(D){return D===\\\"SHA-384\\\"?[new O(3418070365,a[0]),new O(1654270250,a[1]),new O(2438529370,a[2]),new O(355462360,a[3]),new O(1731405415,a[4]),new O(41048885895,a[5]),new O(3675008525,a[6]),new O(1203062813,a[7])]:[new O(o[0],4089235720),new O(o[1],2227873595),new O(o[2],4271175723),new O(o[3],1595750129),new O(o[4],2917565137),new O(o[5],725511199),new O(o[6],4215389547),new O(o[7],327033209)]}function ye(D,S){var I,j,H,B,Q,ee,te,me,Pe,_e,be,Ae,we,Tt,It,cn,Mn=[];for(I=S[0],j=S[1],H=S[2],B=S[3],Q=S[4],ee=S[5],te=S[6],me=S[7],be=0;be<80;be+=1)be<16?(Ae=2*be,Mn[be]=new O(D[Ae],D[Ae+1])):Mn[be]=Fn((we=Mn[be-2],Tt=void 0,It=void 0,cn=void 0,Tt=rt(we,19),It=rt(we,61),cn=St(we,6),new O(Tt.N^It.N^cn.N,Tt.I^It.I^cn.I)),Mn[be-7],oe(Mn[be-15]),Mn[be-16]),Pe=Cr(me,ce(Q),Xt(Q,ee,te),ie[be],Mn[be]),_e=He(pn(I),Jt(I,j,H)),me=te,te=ee,ee=Q,Q=He(B,Pe),B=H,H=j,j=I,I=He(Pe,_e);return S[0]=He(I,S[0]),S[1]=He(j,S[1]),S[2]=He(H,S[2]),S[3]=He(B,S[3]),S[4]=He(Q,S[4]),S[5]=He(ee,S[5]),S[6]=He(te,S[6]),S[7]=He(me,S[7]),S}var Ue=(function(D){function S(I,j,H){var B=this;if(I!==\\\"SHA-384\\\"&&I!==\\\"SHA-512\\\")throw new Error(s);var Q=H||{};return(B=D.call(this,I,j,H)||this).F=B.Y,B.g=!0,B.C=-1,B.p=n(B.t,B.i,B.C),B.R=ye,B.B=function(ee){return ee.slice()},B.L=ue,B.K=function(ee,te,me,Pe){return(function(_e,be,Ae,we,Tt){for(var It,cn=31+(be+129>>>10<<5),Mn=be+Ae;_e.length<=cn;)_e.push(0);for(_e[be>>>5]|=128<<24-be%32,_e[cn]=4294967295&Mn,_e[cn-1]=Mn/4294967296|0,It=0;It<_e.length;It+=32)we=ye(_e.slice(It,It+32),we);return Tt===\\\"SHA-384\\\"?[(we=we)[0].N,we[0].I,we[1].N,we[1].I,we[2].N,we[2].I,we[3].N,we[3].I,we[4].N,we[4].I,we[5].N,we[5].I]:[we[0].N,we[0].I,we[1].N,we[1].I,we[2].N,we[2].I,we[3].N,we[3].I,we[4].N,we[4].I,we[5].N,we[5].I,we[6].N,we[6].I,we[7].N,we[7].I]})(ee,te,me,Pe,I)},B.m=ue(I),B.S=1024,B.U=I===\\\"SHA-384\\\"?384:512,B.T=!1,Q.hmacKey&&B.k(u(\\\"hmacKey\\\",Q.hmacKey,B.C)),B}return g(S,D),S})(d),it=[new O(0,1),new O(0,32898),new O(2147483648,32906),new O(2147483648,2147516416),new O(0,32907),new O(0,2147483649),new O(2147483648,2147516545),new O(2147483648,32777),new O(0,138),new O(0,136),new O(0,2147516425),new O(0,2147483658),new O(0,2147516555),new O(2147483648,139),new O(2147483648,32905),new O(2147483648,32771),new O(2147483648,32770),new O(2147483648,128),new O(0,32778),new O(2147483648,2147483658),new O(2147483648,2147516545),new O(2147483648,32896),new O(0,2147483649),new O(2147483648,2147516424)],tt=[[0,36,3,41,18],[1,44,10,45,2],[62,6,43,15,61],[28,55,25,21,56],[27,20,39,8,14]];function Ht(D){var S,I=[];for(S=0;S<5;S+=1)I[S]=[new O(0,0),new O(0,0),new O(0,0),new O(0,0),new O(0,0)];return I}function Sn(D){var S,I=[];for(S=0;S<5;S+=1)I[S]=D[S].slice();return I}function $e(D,S){var I,j,H,B,Q,ee,te,me,Pe,_e=[],be=[];if(D!==null)for(j=0;j<D.length;j+=2)S[(j>>>1)%5][(j>>>1)/5|0]=Ei(S[(j>>>1)%5][(j>>>1)/5|0],new O(D[j+1],D[j]));for(I=0;I<24;I+=1){for(B=Ht(),j=0;j<5;j+=1)_e[j]=(Q=S[j][0],ee=S[j][1],te=S[j][2],me=S[j][3],Pe=S[j][4],new O(Q.N^ee.N^te.N^me.N^Pe.N,Q.I^ee.I^te.I^me.I^Pe.I));for(j=0;j<5;j+=1)be[j]=Ei(_e[(j+4)%5],Ze(_e[(j+1)%5],1));for(j=0;j<5;j+=1)for(H=0;H<5;H+=1)S[j][H]=Ei(S[j][H],be[j]);for(j=0;j<5;j+=1)for(H=0;H<5;H+=1)B[H][(2*j+3*H)%5]=Ze(S[j][H],tt[j][H]);for(j=0;j<5;j+=1)for(H=0;H<5;H+=1)S[j][H]=Ei(B[j][H],new O(~B[(j+1)%5][H].N&B[(j+2)%5][H].N,~B[(j+1)%5][H].I&B[(j+2)%5][H].I));S[0][0]=Ei(S[0][0],it[I])}return S}function Yn(D){var S,I,j=0,H=[0,0],B=[4294967295&D,D/4294967296&2097151];for(S=6;S>=0;S--)(I=B[S>>2]>>>8*S&255)===0&&j===0||(H[j+1>>2]|=I<<8*(j+1),j+=1);return j=j!==0?j:1,H[0]|=j,{value:j+1>4?H:[H[0]],binLen:8+8*j}}function $n(D){return l(Yn(D.binLen),D)}function Hr(D,S){var I,j=Yn(S),H=S>>>2,B=(H-(j=l(j,D)).value.length%H)%H;for(I=0;I<B;I++)j.value.push(0);return j.value}var ii=(function(D){function S(I,j,H){var B=this,Q=6,ee=0,te=H||{};if((B=D.call(this,I,j,H)||this).numRounds!==1){if(te.kmacKey||te.hmacKey)throw new Error(\\\"Cannot set numRounds with MAC\\\");if(B.o===\\\"CSHAKE128\\\"||B.o===\\\"CSHAKE256\\\")throw new Error(\\\"Cannot set numRounds for CSHAKE variants\\\")}switch(B.C=1,B.p=n(B.t,B.i,B.C),B.R=$e,B.B=Sn,B.L=Ht,B.m=Ht(),B.T=!1,I){case\\\"SHA3-224\\\":B.S=ee=1152,B.U=224,B.g=!0,B.F=B.Y;break;case\\\"SHA3-256\\\":B.S=ee=1088,B.U=256,B.g=!0,B.F=B.Y;break;case\\\"SHA3-384\\\":B.S=ee=832,B.U=384,B.g=!0,B.F=B.Y;break;case\\\"SHA3-512\\\":B.S=ee=576,B.U=512,B.g=!0,B.F=B.Y;break;case\\\"SHAKE128\\\":Q=31,B.S=ee=1344,B.U=-1,B.T=!0,B.g=!1,B.F=null;break;case\\\"SHAKE256\\\":Q=31,B.S=ee=1088,B.U=-1,B.T=!0,B.g=!1,B.F=null;break;case\\\"KMAC128\\\":Q=4,B.S=ee=1344,B.M(H),B.U=-1,B.T=!0,B.g=!1,B.F=B.X;break;case\\\"KMAC256\\\":Q=4,B.S=ee=1088,B.M(H),B.U=-1,B.T=!0,B.g=!1,B.F=B.X;break;case\\\"CSHAKE128\\\":B.S=ee=1344,Q=B.O(H),B.U=-1,B.T=!0,B.g=!1,B.F=null;break;case\\\"CSHAKE256\\\":B.S=ee=1088,Q=B.O(H),B.U=-1,B.T=!0,B.g=!1,B.F=null;break;default:throw new Error(s)}return B.K=function(me,Pe,_e,be,Ae){return(function(we,Tt,It,cn,Mn,xa,Kn){var fr,ja,Ss=0,xo=[],zl=Mn>>>5,uv=Tt>>>5;for(fr=0;fr<uv&&Tt>=Mn;fr+=zl)cn=$e(we.slice(fr,fr+zl),cn),Tt-=Mn;for(we=we.slice(fr),Tt%=Mn;we.length<zl;)we.push(0);for(we[(fr=Tt>>>3)>>2]^=xa<<fr%4*8,we[zl-1]^=2147483648,cn=$e(we,cn);32*xo.length<Kn&&(ja=cn[Ss%5][Ss/5|0],xo.push(ja.I),!(32*xo.length>=Kn));)xo.push(ja.N),64*(Ss+=1)%Mn==0&&($e(null,cn),Ss=0);return xo})(me,Pe,0,be,ee,Q,Ae)},te.hmacKey&&B.k(u(\\\"hmacKey\\\",te.hmacKey,B.C)),B}return g(S,D),S.prototype.O=function(I,j){var H=(function(te){var me=te||{};return{funcName:u(\\\"funcName\\\",me.funcName,1,{value:[],binLen:0}),customization:u(\\\"Customization\\\",me.customization,1,{value:[],binLen:0})}})(I||{});j&&(H.funcName=j);var B=l($n(H.funcName),$n(H.customization));if(H.customization.binLen!==0||H.funcName.binLen!==0){for(var Q=Hr(B,this.S>>>3),ee=0;ee<Q.length;ee+=this.S>>>5)this.m=this.R(Q.slice(ee,ee+(this.S>>>5)),this.m),this.v+=this.S;return 4}return 31},S.prototype.M=function(I){var j=(function(Q){var ee=Q||{};return{kmacKey:u(\\\"kmacKey\\\",ee.kmacKey,1),funcName:{value:[1128353099],binLen:32},customization:u(\\\"Customization\\\",ee.customization,1,{value:[],binLen:0})}})(I||{});this.O(I,j.funcName);for(var H=Hr($n(j.kmacKey),this.S>>>3),B=0;B<H.length;B+=this.S>>>5)this.m=this.R(H.slice(B,B+(this.S>>>5)),this.m),this.v+=this.S;this.A=!0},S.prototype.X=function(I){var j=l({value:this.u.slice(),binLen:this.s},(function(H){var B,Q,ee=0,te=[0,0],me=[4294967295&H,H/4294967296&2097151];for(B=6;B>=0;B--)(Q=me[B>>2]>>>8*B&255)==0&&ee===0||(te[ee>>2]|=Q<<8*ee,ee+=1);return te[(ee=ee!==0?ee:1)>>2]|=ee<<8*ee,{value:ee+1>4?te:[te[0]],binLen:8+8*ee}})(I.outputLen));return this.K(j.value,j.binLen,this.v,this.B(this.m),I.outputLen)},S})(d);return(function(){function D(S,I,j){if(S==\\\"SHA-1\\\")this.j=new pe(S,I,j);else if(S==\\\"SHA-224\\\"||S==\\\"SHA-256\\\")this.j=new Le(S,I,j);else if(S==\\\"SHA-384\\\"||S==\\\"SHA-512\\\")this.j=new Ue(S,I,j);else{if(S!=\\\"SHA3-224\\\"&&S!=\\\"SHA3-256\\\"&&S!=\\\"SHA3-384\\\"&&S!=\\\"SHA3-512\\\"&&S!=\\\"SHAKE128\\\"&&S!=\\\"SHAKE256\\\"&&S!=\\\"CSHAKE128\\\"&&S!=\\\"CSHAKE256\\\"&&S!=\\\"KMAC128\\\"&&S!=\\\"KMAC256\\\")throw new Error(s);this.j=new ii(S,I,j)}}return D.prototype.update=function(S){this.j.update(S)},D.prototype.getHash=function(S,I){return this.j.getHash(S,I)},D.prototype.setHMACKey=function(S,I,j){this.j.setHMACKey(S,I,j)},D.prototype.getHMAC=function(S,I){return this.j.getHMAC(S,I)},D})()}))});var _T=V(Td=>{\\\"use strict\\\";b();Object.defineProperty(Td,\\\"__esModule\\\",{value:!0});Td.getSecureRandomWords=Td.getSecureRandomBytes=void 0;function pL(t){return globalThis.Buffer.from(window.crypto.getRandomValues(new Uint8Array(t)))}Td.getSecureRandomBytes=pL;function mL(t){return window.crypto.getRandomValues(new Uint16Array(t))}Td.getSecureRandomWords=mL});var CT=V(Ym=>{\\\"use strict\\\";b();Object.defineProperty(Ym,\\\"__esModule\\\",{value:!0});Ym.hmac_sha512=void 0;async function yL(t,e){let n=typeof t==\\\"string\\\"?globalThis.Buffer.from(t,\\\"utf-8\\\"):t,r=typeof e==\\\"string\\\"?globalThis.Buffer.from(e,\\\"utf-8\\\"):e,i={name:\\\"HMAC\\\",hash:\\\"SHA-512\\\"},a=await window.crypto.subtle.importKey(\\\"raw\\\",n,i,!1,[\\\"sign\\\"]);return globalThis.Buffer.from(await crypto.subtle.sign(i,a,r))}Ym.hmac_sha512=yL});var ST=V(Gm=>{\\\"use strict\\\";b();Object.defineProperty(Gm,\\\"__esModule\\\",{value:!0});Gm.pbkdf2_sha512=void 0;async function bL(t,e,n,r){let i=typeof t==\\\"string\\\"?globalThis.Buffer.from(t,\\\"utf-8\\\"):t,a=typeof e==\\\"string\\\"?globalThis.Buffer.from(e,\\\"utf-8\\\"):e,o=await window.crypto.subtle.importKey(\\\"raw\\\",i,{name:\\\"PBKDF2\\\"},!1,[\\\"deriveBits\\\"]),s=await window.crypto.subtle.deriveBits({name:\\\"PBKDF2\\\",hash:\\\"SHA-512\\\",salt:a,iterations:n},o,r*8);return globalThis.Buffer.from(s)}Gm.pbkdf2_sha512=bL});var TT=V(Qm=>{\\\"use strict\\\";b();Object.defineProperty(Qm,\\\"__esModule\\\",{value:!0});Qm.sha256=void 0;async function vL(t){return typeof t==\\\"string\\\"?globalThis.Buffer.from(await crypto.subtle.digest(\\\"SHA-256\\\",globalThis.Buffer.from(t,\\\"utf-8\\\"))):globalThis.Buffer.from(await crypto.subtle.digest(\\\"SHA-256\\\",t))}Qm.sha256=vL});var ET=V(Xm=>{\\\"use strict\\\";b();Object.defineProperty(Xm,\\\"__esModule\\\",{value:!0});Xm.sha512=void 0;async function wL(t){return typeof t==\\\"string\\\"?globalThis.Buffer.from(await crypto.subtle.digest(\\\"SHA-512\\\",globalThis.Buffer.from(t,\\\"utf-8\\\"))):globalThis.Buffer.from(await crypto.subtle.digest(\\\"SHA-512\\\",t))}Xm.sha512=wL});var Ed=V(gi=>{\\\"use strict\\\";b();Object.defineProperty(gi,\\\"__esModule\\\",{value:!0});gi.sha512=gi.sha256=gi.pbkdf2_sha512=gi.hmac_sha512=gi.getSecureRandomWords=gi.getSecureRandomBytes=void 0;var AT=_T();Object.defineProperty(gi,\\\"getSecureRandomBytes\\\",{enumerable:!0,get:function(){return AT.getSecureRandomBytes}});Object.defineProperty(gi,\\\"getSecureRandomWords\\\",{enumerable:!0,get:function(){return AT.getSecureRandomWords}});var xL=CT();Object.defineProperty(gi,\\\"hmac_sha512\\\",{enumerable:!0,get:function(){return xL.hmac_sha512}});var _L=ST();Object.defineProperty(gi,\\\"pbkdf2_sha512\\\",{enumerable:!0,get:function(){return _L.pbkdf2_sha512}});var CL=TT();Object.defineProperty(gi,\\\"sha256\\\",{enumerable:!0,get:function(){return CL.sha256}});var SL=ET();Object.defineProperty(gi,\\\"sha512\\\",{enumerable:!0,get:function(){return SL.sha512}})});var BT=V(Ka=>{\\\"use strict\\\";b();var TL=Ka&&Ka.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Ka,\\\"__esModule\\\",{value:!0});Ka.sha256=Ka.sha256_fallback=Ka.sha256_sync=void 0;var EL=TL(Zm()),AL=Ed();function kT(t){let e;typeof t==\\\"string\\\"?e=globalThis.Buffer.from(t,\\\"utf-8\\\").toString(\\\"hex\\\"):e=t.toString(\\\"hex\\\");let n=new EL.default(\\\"SHA-256\\\",\\\"HEX\\\");n.update(e);let r=n.getHash(\\\"HEX\\\");return globalThis.Buffer.from(r,\\\"hex\\\")}Ka.sha256_sync=kT;async function kL(t){return kT(t)}Ka.sha256_fallback=kL;function BL(t){return(0,AL.sha256)(t)}Ka.sha256=BL});var RT=V(Za=>{\\\"use strict\\\";b();var ML=Za&&Za.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Za,\\\"__esModule\\\",{value:!0});Za.sha512=Za.sha512_fallback=Za.sha512_sync=void 0;var RL=ML(Zm()),OL=Ed();function MT(t){let e;typeof t==\\\"string\\\"?e=globalThis.Buffer.from(t,\\\"utf-8\\\").toString(\\\"hex\\\"):e=t.toString(\\\"hex\\\");let n=new RL.default(\\\"SHA-512\\\",\\\"HEX\\\");n.update(e);let r=n.getHash(\\\"HEX\\\");return globalThis.Buffer.from(r,\\\"hex\\\")}Za.sha512_sync=MT;async function IL(t){return MT(t)}Za.sha512_fallback=IL;async function UL(t){return(0,OL.sha512)(t)}Za.sha512=UL});var M5=V(Jm=>{\\\"use strict\\\";b();Object.defineProperty(Jm,\\\"__esModule\\\",{value:!0});Jm.pbkdf2_sha512=void 0;var NL=Ed();function PL(t,e,n,r){return(0,NL.pbkdf2_sha512)(t,e,n,r)}Jm.pbkdf2_sha512=PL});var Ad=V(rl=>{\\\"use strict\\\";b();var jL=rl&&rl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(rl,\\\"__esModule\\\",{value:!0});rl.hmac_sha512=rl.hmac_sha512_fallback=void 0;var zL=jL(Zm()),DL=Ed();async function LL(t,e){let n=typeof t==\\\"string\\\"?globalThis.Buffer.from(t,\\\"utf-8\\\"):t,r=typeof e==\\\"string\\\"?globalThis.Buffer.from(e,\\\"utf-8\\\"):e,i=new zL.default(\\\"SHA-512\\\",\\\"HEX\\\",{hmacKey:{value:n.toString(\\\"hex\\\"),format:\\\"HEX\\\"}});i.update(r.toString(\\\"hex\\\"));let a=i.getHash(\\\"HEX\\\");return globalThis.Buffer.from(a,\\\"hex\\\")}rl.hmac_sha512_fallback=LL;function qL(t,e){return(0,DL.hmac_sha512)(t,e)}rl.hmac_sha512=qL});var e1=V(il=>{\\\"use strict\\\";b();Object.defineProperty(il,\\\"__esModule\\\",{value:!0});il.getSecureRandomNumber=il.getSecureRandomWords=il.getSecureRandomBytes=void 0;var VL=Ed();async function OT(t){return(0,VL.getSecureRandomBytes)(t)}il.getSecureRandomBytes=OT;async function IT(t){return IT(t)}il.getSecureRandomWords=IT;async function HL(t,e){let n=e-t;var r=Math.ceil(Math.log2(n));if(r>53)throw new Error(\\\"Range is too large\\\");for(var i=Math.ceil(r/8),a=Math.pow(2,r)-1;;){let s=await OT(r),l=(i-1)*8,c=0;for(var o=0;o<i;o++)c+=s[o]*Math.pow(2,l),l-=8;if(c=c&a,!(c>=n))return t+c}}il.getSecureRandomNumber=HL});var UT=V(t1=>{\\\"use strict\\\";b();Object.defineProperty(t1,\\\"__esModule\\\",{value:!0});t1.wordlist=void 0;t1.wordlist=[\\\"abacus\\\",\\\"abdomen\\\",\\\"abdominal\\\",\\\"abide\\\",\\\"abiding\\\",\\\"ability\\\",\\\"ablaze\\\",\\\"able\\\",\\\"abnormal\\\",\\\"abrasion\\\",\\\"abrasive\\\",\\\"abreast\\\",\\\"abridge\\\",\\\"abroad\\\",\\\"abruptly\\\",\\\"absence\\\",\\\"absentee\\\",\\\"absently\\\",\\\"absinthe\\\",\\\"absolute\\\",\\\"absolve\\\",\\\"abstain\\\",\\\"abstract\\\",\\\"absurd\\\",\\\"accent\\\",\\\"acclaim\\\",\\\"acclimate\\\",\\\"accompany\\\",\\\"account\\\",\\\"accuracy\\\",\\\"accurate\\\",\\\"accustom\\\",\\\"acetone\\\",\\\"achiness\\\",\\\"aching\\\",\\\"acid\\\",\\\"acorn\\\",\\\"acquaint\\\",\\\"acquire\\\",\\\"acre\\\",\\\"acrobat\\\",\\\"acronym\\\",\\\"acting\\\",\\\"action\\\",\\\"activate\\\",\\\"activator\\\",\\\"active\\\",\\\"activism\\\",\\\"activist\\\",\\\"activity\\\",\\\"actress\\\",\\\"acts\\\",\\\"acutely\\\",\\\"acuteness\\\",\\\"aeration\\\",\\\"aerobics\\\",\\\"aerosol\\\",\\\"aerospace\\\",\\\"afar\\\",\\\"affair\\\",\\\"affected\\\",\\\"affecting\\\",\\\"affection\\\",\\\"affidavit\\\",\\\"affiliate\\\",\\\"affirm\\\",\\\"affix\\\",\\\"afflicted\\\",\\\"affluent\\\",\\\"afford\\\",\\\"affront\\\",\\\"aflame\\\",\\\"afloat\\\",\\\"aflutter\\\",\\\"afoot\\\",\\\"afraid\\\",\\\"afterglow\\\",\\\"afterlife\\\",\\\"aftermath\\\",\\\"aftermost\\\",\\\"afternoon\\\",\\\"aged\\\",\\\"ageless\\\",\\\"agency\\\",\\\"agenda\\\",\\\"agent\\\",\\\"aggregate\\\",\\\"aghast\\\",\\\"agile\\\",\\\"agility\\\",\\\"aging\\\",\\\"agnostic\\\",\\\"agonize\\\",\\\"agonizing\\\",\\\"agony\\\",\\\"agreeable\\\",\\\"agreeably\\\",\\\"agreed\\\",\\\"agreeing\\\",\\\"agreement\\\",\\\"aground\\\",\\\"ahead\\\",\\\"ahoy\\\",\\\"aide\\\",\\\"aids\\\",\\\"aim\\\",\\\"ajar\\\",\\\"alabaster\\\",\\\"alarm\\\",\\\"albatross\\\",\\\"album\\\",\\\"alfalfa\\\",\\\"algebra\\\",\\\"algorithm\\\",\\\"alias\\\",\\\"alibi\\\",\\\"alienable\\\",\\\"alienate\\\",\\\"aliens\\\",\\\"alike\\\",\\\"alive\\\",\\\"alkaline\\\",\\\"alkalize\\\",\\\"almanac\\\",\\\"almighty\\\",\\\"almost\\\",\\\"aloe\\\",\\\"aloft\\\",\\\"aloha\\\",\\\"alone\\\",\\\"alongside\\\",\\\"aloof\\\",\\\"alphabet\\\",\\\"alright\\\",\\\"although\\\",\\\"altitude\\\",\\\"alto\\\",\\\"aluminum\\\",\\\"alumni\\\",\\\"always\\\",\\\"amaretto\\\",\\\"amaze\\\",\\\"amazingly\\\",\\\"amber\\\",\\\"ambiance\\\",\\\"ambiguity\\\",\\\"ambiguous\\\",\\\"ambition\\\",\\\"ambitious\\\",\\\"ambulance\\\",\\\"ambush\\\",\\\"amendable\\\",\\\"amendment\\\",\\\"amends\\\",\\\"amenity\\\",\\\"amiable\\\",\\\"amicably\\\",\\\"amid\\\",\\\"amigo\\\",\\\"amino\\\",\\\"amiss\\\",\\\"ammonia\\\",\\\"ammonium\\\",\\\"amnesty\\\",\\\"amniotic\\\",\\\"among\\\",\\\"amount\\\",\\\"amperage\\\",\\\"ample\\\",\\\"amplifier\\\",\\\"amplify\\\",\\\"amply\\\",\\\"amuck\\\",\\\"amulet\\\",\\\"amusable\\\",\\\"amused\\\",\\\"amusement\\\",\\\"amuser\\\",\\\"amusing\\\",\\\"anaconda\\\",\\\"anaerobic\\\",\\\"anagram\\\",\\\"anatomist\\\",\\\"anatomy\\\",\\\"anchor\\\",\\\"anchovy\\\",\\\"ancient\\\",\\\"android\\\",\\\"anemia\\\",\\\"anemic\\\",\\\"aneurism\\\",\\\"anew\\\",\\\"angelfish\\\",\\\"angelic\\\",\\\"anger\\\",\\\"angled\\\",\\\"angler\\\",\\\"angles\\\",\\\"angling\\\",\\\"angrily\\\",\\\"angriness\\\",\\\"anguished\\\",\\\"angular\\\",\\\"animal\\\",\\\"animate\\\",\\\"animating\\\",\\\"animation\\\",\\\"animator\\\",\\\"anime\\\",\\\"animosity\\\",\\\"ankle\\\",\\\"annex\\\",\\\"annotate\\\",\\\"announcer\\\",\\\"annoying\\\",\\\"annually\\\",\\\"annuity\\\",\\\"anointer\\\",\\\"another\\\",\\\"answering\\\",\\\"antacid\\\",\\\"antarctic\\\",\\\"anteater\\\",\\\"antelope\\\",\\\"antennae\\\",\\\"anthem\\\",\\\"anthill\\\",\\\"anthology\\\",\\\"antibody\\\",\\\"antics\\\",\\\"antidote\\\",\\\"antihero\\\",\\\"antiquely\\\",\\\"antiques\\\",\\\"antiquity\\\",\\\"antirust\\\",\\\"antitoxic\\\",\\\"antitrust\\\",\\\"antiviral\\\",\\\"antivirus\\\",\\\"antler\\\",\\\"antonym\\\",\\\"antsy\\\",\\\"anvil\\\",\\\"anybody\\\",\\\"anyhow\\\",\\\"anymore\\\",\\\"anyone\\\",\\\"anyplace\\\",\\\"anything\\\",\\\"anytime\\\",\\\"anyway\\\",\\\"anywhere\\\",\\\"aorta\\\",\\\"apache\\\",\\\"apostle\\\",\\\"appealing\\\",\\\"appear\\\",\\\"appease\\\",\\\"appeasing\\\",\\\"appendage\\\",\\\"appendix\\\",\\\"appetite\\\",\\\"appetizer\\\",\\\"applaud\\\",\\\"applause\\\",\\\"apple\\\",\\\"appliance\\\",\\\"applicant\\\",\\\"applied\\\",\\\"apply\\\",\\\"appointee\\\",\\\"appraisal\\\",\\\"appraiser\\\",\\\"apprehend\\\",\\\"approach\\\",\\\"approval\\\",\\\"approve\\\",\\\"apricot\\\",\\\"april\\\",\\\"apron\\\",\\\"aptitude\\\",\\\"aptly\\\",\\\"aqua\\\",\\\"aqueduct\\\",\\\"arbitrary\\\",\\\"arbitrate\\\",\\\"ardently\\\",\\\"area\\\",\\\"arena\\\",\\\"arguable\\\",\\\"arguably\\\",\\\"argue\\\",\\\"arise\\\",\\\"armadillo\\\",\\\"armband\\\",\\\"armchair\\\",\\\"armed\\\",\\\"armful\\\",\\\"armhole\\\",\\\"arming\\\",\\\"armless\\\",\\\"armoire\\\",\\\"armored\\\",\\\"armory\\\",\\\"armrest\\\",\\\"army\\\",\\\"aroma\\\",\\\"arose\\\",\\\"around\\\",\\\"arousal\\\",\\\"arrange\\\",\\\"array\\\",\\\"arrest\\\",\\\"arrival\\\",\\\"arrive\\\",\\\"arrogance\\\",\\\"arrogant\\\",\\\"arson\\\",\\\"art\\\",\\\"ascend\\\",\\\"ascension\\\",\\\"ascent\\\",\\\"ascertain\\\",\\\"ashamed\\\",\\\"ashen\\\",\\\"ashes\\\",\\\"ashy\\\",\\\"aside\\\",\\\"askew\\\",\\\"asleep\\\",\\\"asparagus\\\",\\\"aspect\\\",\\\"aspirate\\\",\\\"aspire\\\",\\\"aspirin\\\",\\\"astonish\\\",\\\"astound\\\",\\\"astride\\\",\\\"astrology\\\",\\\"astronaut\\\",\\\"astronomy\\\",\\\"astute\\\",\\\"atlantic\\\",\\\"atlas\\\",\\\"atom\\\",\\\"atonable\\\",\\\"atop\\\",\\\"atrium\\\",\\\"atrocious\\\",\\\"atrophy\\\",\\\"attach\\\",\\\"attain\\\",\\\"attempt\\\",\\\"attendant\\\",\\\"attendee\\\",\\\"attention\\\",\\\"attentive\\\",\\\"attest\\\",\\\"attic\\\",\\\"attire\\\",\\\"attitude\\\",\\\"attractor\\\",\\\"attribute\\\",\\\"atypical\\\",\\\"auction\\\",\\\"audacious\\\",\\\"audacity\\\",\\\"audible\\\",\\\"audibly\\\",\\\"audience\\\",\\\"audio\\\",\\\"audition\\\",\\\"augmented\\\",\\\"august\\\",\\\"authentic\\\",\\\"author\\\",\\\"autism\\\",\\\"autistic\\\",\\\"autograph\\\",\\\"automaker\\\",\\\"automated\\\",\\\"automatic\\\",\\\"autopilot\\\",\\\"available\\\",\\\"avalanche\\\",\\\"avatar\\\",\\\"avenge\\\",\\\"avenging\\\",\\\"avenue\\\",\\\"average\\\",\\\"aversion\\\",\\\"avert\\\",\\\"aviation\\\",\\\"aviator\\\",\\\"avid\\\",\\\"avoid\\\",\\\"await\\\",\\\"awaken\\\",\\\"award\\\",\\\"aware\\\",\\\"awhile\\\",\\\"awkward\\\",\\\"awning\\\",\\\"awoke\\\",\\\"awry\\\",\\\"axis\\\",\\\"babble\\\",\\\"babbling\\\",\\\"babied\\\",\\\"baboon\\\",\\\"backache\\\",\\\"backboard\\\",\\\"backboned\\\",\\\"backdrop\\\",\\\"backed\\\",\\\"backer\\\",\\\"backfield\\\",\\\"backfire\\\",\\\"backhand\\\",\\\"backing\\\",\\\"backlands\\\",\\\"backlash\\\",\\\"backless\\\",\\\"backlight\\\",\\\"backlit\\\",\\\"backlog\\\",\\\"backpack\\\",\\\"backpedal\\\",\\\"backrest\\\",\\\"backroom\\\",\\\"backshift\\\",\\\"backside\\\",\\\"backslid\\\",\\\"backspace\\\",\\\"backspin\\\",\\\"backstab\\\",\\\"backstage\\\",\\\"backtalk\\\",\\\"backtrack\\\",\\\"backup\\\",\\\"backward\\\",\\\"backwash\\\",\\\"backwater\\\",\\\"backyard\\\",\\\"bacon\\\",\\\"bacteria\\\",\\\"bacterium\\\",\\\"badass\\\",\\\"badge\\\",\\\"badland\\\",\\\"badly\\\",\\\"badness\\\",\\\"baffle\\\",\\\"baffling\\\",\\\"bagel\\\",\\\"bagful\\\",\\\"baggage\\\",\\\"bagged\\\",\\\"baggie\\\",\\\"bagginess\\\",\\\"bagging\\\",\\\"baggy\\\",\\\"bagpipe\\\",\\\"baguette\\\",\\\"baked\\\",\\\"bakery\\\",\\\"bakeshop\\\",\\\"baking\\\",\\\"balance\\\",\\\"balancing\\\",\\\"balcony\\\",\\\"balmy\\\",\\\"balsamic\\\",\\\"bamboo\\\",\\\"banana\\\",\\\"banish\\\",\\\"banister\\\",\\\"banjo\\\",\\\"bankable\\\",\\\"bankbook\\\",\\\"banked\\\",\\\"banker\\\",\\\"banking\\\",\\\"banknote\\\",\\\"bankroll\\\",\\\"banner\\\",\\\"bannister\\\",\\\"banshee\\\",\\\"banter\\\",\\\"barbecue\\\",\\\"barbed\\\",\\\"barbell\\\",\\\"barber\\\",\\\"barcode\\\",\\\"barge\\\",\\\"bargraph\\\",\\\"barista\\\",\\\"baritone\\\",\\\"barley\\\",\\\"barmaid\\\",\\\"barman\\\",\\\"barn\\\",\\\"barometer\\\",\\\"barrack\\\",\\\"barracuda\\\",\\\"barrel\\\",\\\"barrette\\\",\\\"barricade\\\",\\\"barrier\\\",\\\"barstool\\\",\\\"bartender\\\",\\\"barterer\\\",\\\"bash\\\",\\\"basically\\\",\\\"basics\\\",\\\"basil\\\",\\\"basin\\\",\\\"basis\\\",\\\"basket\\\",\\\"batboy\\\",\\\"batch\\\",\\\"bath\\\",\\\"baton\\\",\\\"bats\\\",\\\"battalion\\\",\\\"battered\\\",\\\"battering\\\",\\\"battery\\\",\\\"batting\\\",\\\"battle\\\",\\\"bauble\\\",\\\"bazooka\\\",\\\"blabber\\\",\\\"bladder\\\",\\\"blade\\\",\\\"blah\\\",\\\"blame\\\",\\\"blaming\\\",\\\"blanching\\\",\\\"blandness\\\",\\\"blank\\\",\\\"blaspheme\\\",\\\"blasphemy\\\",\\\"blast\\\",\\\"blatancy\\\",\\\"blatantly\\\",\\\"blazer\\\",\\\"blazing\\\",\\\"bleach\\\",\\\"bleak\\\",\\\"bleep\\\",\\\"blemish\\\",\\\"blend\\\",\\\"bless\\\",\\\"blighted\\\",\\\"blimp\\\",\\\"bling\\\",\\\"blinked\\\",\\\"blinker\\\",\\\"blinking\\\",\\\"blinks\\\",\\\"blip\\\",\\\"blissful\\\",\\\"blitz\\\",\\\"blizzard\\\",\\\"bloated\\\",\\\"bloating\\\",\\\"blob\\\",\\\"blog\\\",\\\"bloomers\\\",\\\"blooming\\\",\\\"blooper\\\",\\\"blot\\\",\\\"blouse\\\",\\\"blubber\\\",\\\"bluff\\\",\\\"bluish\\\",\\\"blunderer\\\",\\\"blunt\\\",\\\"blurb\\\",\\\"blurred\\\",\\\"blurry\\\",\\\"blurt\\\",\\\"blush\\\",\\\"blustery\\\",\\\"boaster\\\",\\\"boastful\\\",\\\"boasting\\\",\\\"boat\\\",\\\"bobbed\\\",\\\"bobbing\\\",\\\"bobble\\\",\\\"bobcat\\\",\\\"bobsled\\\",\\\"bobtail\\\",\\\"bodacious\\\",\\\"body\\\",\\\"bogged\\\",\\\"boggle\\\",\\\"bogus\\\",\\\"boil\\\",\\\"bok\\\",\\\"bolster\\\",\\\"bolt\\\",\\\"bonanza\\\",\\\"bonded\\\",\\\"bonding\\\",\\\"bondless\\\",\\\"boned\\\",\\\"bonehead\\\",\\\"boneless\\\",\\\"bonelike\\\",\\\"boney\\\",\\\"bonfire\\\",\\\"bonnet\\\",\\\"bonsai\\\",\\\"bonus\\\",\\\"bony\\\",\\\"boogeyman\\\",\\\"boogieman\\\",\\\"book\\\",\\\"boondocks\\\",\\\"booted\\\",\\\"booth\\\",\\\"bootie\\\",\\\"booting\\\",\\\"bootlace\\\",\\\"bootleg\\\",\\\"boots\\\",\\\"boozy\\\",\\\"borax\\\",\\\"boring\\\",\\\"borough\\\",\\\"borrower\\\",\\\"borrowing\\\",\\\"boss\\\",\\\"botanical\\\",\\\"botanist\\\",\\\"botany\\\",\\\"botch\\\",\\\"both\\\",\\\"bottle\\\",\\\"bottling\\\",\\\"bottom\\\",\\\"bounce\\\",\\\"bouncing\\\",\\\"bouncy\\\",\\\"bounding\\\",\\\"boundless\\\",\\\"bountiful\\\",\\\"bovine\\\",\\\"boxcar\\\",\\\"boxer\\\",\\\"boxing\\\",\\\"boxlike\\\",\\\"boxy\\\",\\\"breach\\\",\\\"breath\\\",\\\"breeches\\\",\\\"breeching\\\",\\\"breeder\\\",\\\"breeding\\\",\\\"breeze\\\",\\\"breezy\\\",\\\"brethren\\\",\\\"brewery\\\",\\\"brewing\\\",\\\"briar\\\",\\\"bribe\\\",\\\"brick\\\",\\\"bride\\\",\\\"bridged\\\",\\\"brigade\\\",\\\"bright\\\",\\\"brilliant\\\",\\\"brim\\\",\\\"bring\\\",\\\"brink\\\",\\\"brisket\\\",\\\"briskly\\\",\\\"briskness\\\",\\\"bristle\\\",\\\"brittle\\\",\\\"broadband\\\",\\\"broadcast\\\",\\\"broaden\\\",\\\"broadly\\\",\\\"broadness\\\",\\\"broadside\\\",\\\"broadways\\\",\\\"broiler\\\",\\\"broiling\\\",\\\"broken\\\",\\\"broker\\\",\\\"bronchial\\\",\\\"bronco\\\",\\\"bronze\\\",\\\"bronzing\\\",\\\"brook\\\",\\\"broom\\\",\\\"brought\\\",\\\"browbeat\\\",\\\"brownnose\\\",\\\"browse\\\",\\\"browsing\\\",\\\"bruising\\\",\\\"brunch\\\",\\\"brunette\\\",\\\"brunt\\\",\\\"brush\\\",\\\"brussels\\\",\\\"brute\\\",\\\"brutishly\\\",\\\"bubble\\\",\\\"bubbling\\\",\\\"bubbly\\\",\\\"buccaneer\\\",\\\"bucked\\\",\\\"bucket\\\",\\\"buckle\\\",\\\"buckshot\\\",\\\"buckskin\\\",\\\"bucktooth\\\",\\\"buckwheat\\\",\\\"buddhism\\\",\\\"buddhist\\\",\\\"budding\\\",\\\"buddy\\\",\\\"budget\\\",\\\"buffalo\\\",\\\"buffed\\\",\\\"buffer\\\",\\\"buffing\\\",\\\"buffoon\\\",\\\"buggy\\\",\\\"bulb\\\",\\\"bulge\\\",\\\"bulginess\\\",\\\"bulgur\\\",\\\"bulk\\\",\\\"bulldog\\\",\\\"bulldozer\\\",\\\"bullfight\\\",\\\"bullfrog\\\",\\\"bullhorn\\\",\\\"bullion\\\",\\\"bullish\\\",\\\"bullpen\\\",\\\"bullring\\\",\\\"bullseye\\\",\\\"bullwhip\\\",\\\"bully\\\",\\\"bunch\\\",\\\"bundle\\\",\\\"bungee\\\",\\\"bunion\\\",\\\"bunkbed\\\",\\\"bunkhouse\\\",\\\"bunkmate\\\",\\\"bunny\\\",\\\"bunt\\\",\\\"busboy\\\",\\\"bush\\\",\\\"busily\\\",\\\"busload\\\",\\\"bust\\\",\\\"busybody\\\",\\\"buzz\\\",\\\"cabana\\\",\\\"cabbage\\\",\\\"cabbie\\\",\\\"cabdriver\\\",\\\"cable\\\",\\\"caboose\\\",\\\"cache\\\",\\\"cackle\\\",\\\"cacti\\\",\\\"cactus\\\",\\\"caddie\\\",\\\"caddy\\\",\\\"cadet\\\",\\\"cadillac\\\",\\\"cadmium\\\",\\\"cage\\\",\\\"cahoots\\\",\\\"cake\\\",\\\"calamari\\\",\\\"calamity\\\",\\\"calcium\\\",\\\"calculate\\\",\\\"calculus\\\",\\\"caliber\\\",\\\"calibrate\\\",\\\"calm\\\",\\\"caloric\\\",\\\"calorie\\\",\\\"calzone\\\",\\\"camcorder\\\",\\\"cameo\\\",\\\"camera\\\",\\\"camisole\\\",\\\"camper\\\",\\\"campfire\\\",\\\"camping\\\",\\\"campsite\\\",\\\"campus\\\",\\\"canal\\\",\\\"canary\\\",\\\"cancel\\\",\\\"candied\\\",\\\"candle\\\",\\\"candy\\\",\\\"cane\\\",\\\"canine\\\",\\\"canister\\\",\\\"cannabis\\\",\\\"canned\\\",\\\"canning\\\",\\\"cannon\\\",\\\"cannot\\\",\\\"canola\\\",\\\"canon\\\",\\\"canopener\\\",\\\"canopy\\\",\\\"canteen\\\",\\\"canyon\\\",\\\"capable\\\",\\\"capably\\\",\\\"capacity\\\",\\\"cape\\\",\\\"capillary\\\",\\\"capital\\\",\\\"capitol\\\",\\\"capped\\\",\\\"capricorn\\\",\\\"capsize\\\",\\\"capsule\\\",\\\"caption\\\",\\\"captivate\\\",\\\"captive\\\",\\\"captivity\\\",\\\"capture\\\",\\\"caramel\\\",\\\"carat\\\",\\\"caravan\\\",\\\"carbon\\\",\\\"cardboard\\\",\\\"carded\\\",\\\"cardiac\\\",\\\"cardigan\\\",\\\"cardinal\\\",\\\"cardstock\\\",\\\"carefully\\\",\\\"caregiver\\\",\\\"careless\\\",\\\"caress\\\",\\\"caretaker\\\",\\\"cargo\\\",\\\"caring\\\",\\\"carless\\\",\\\"carload\\\",\\\"carmaker\\\",\\\"carnage\\\",\\\"carnation\\\",\\\"carnival\\\",\\\"carnivore\\\",\\\"carol\\\",\\\"carpenter\\\",\\\"carpentry\\\",\\\"carpool\\\",\\\"carport\\\",\\\"carried\\\",\\\"carrot\\\",\\\"carrousel\\\",\\\"carry\\\",\\\"cartel\\\",\\\"cartload\\\",\\\"carton\\\",\\\"cartoon\\\",\\\"cartridge\\\",\\\"cartwheel\\\",\\\"carve\\\",\\\"carving\\\",\\\"carwash\\\",\\\"cascade\\\",\\\"case\\\",\\\"cash\\\",\\\"casing\\\",\\\"casino\\\",\\\"casket\\\",\\\"cassette\\\",\\\"casually\\\",\\\"casualty\\\",\\\"catacomb\\\",\\\"catalog\\\",\\\"catalyst\\\",\\\"catalyze\\\",\\\"catapult\\\",\\\"cataract\\\",\\\"catatonic\\\",\\\"catcall\\\",\\\"catchable\\\",\\\"catcher\\\",\\\"catching\\\",\\\"catchy\\\",\\\"caterer\\\",\\\"catering\\\",\\\"catfight\\\",\\\"catfish\\\",\\\"cathedral\\\",\\\"cathouse\\\",\\\"catlike\\\",\\\"catnap\\\",\\\"catnip\\\",\\\"catsup\\\",\\\"cattail\\\",\\\"cattishly\\\",\\\"cattle\\\",\\\"catty\\\",\\\"catwalk\\\",\\\"caucasian\\\",\\\"caucus\\\",\\\"causal\\\",\\\"causation\\\",\\\"cause\\\",\\\"causing\\\",\\\"cauterize\\\",\\\"caution\\\",\\\"cautious\\\",\\\"cavalier\\\",\\\"cavalry\\\",\\\"caviar\\\",\\\"cavity\\\",\\\"cedar\\\",\\\"celery\\\",\\\"celestial\\\",\\\"celibacy\\\",\\\"celibate\\\",\\\"celtic\\\",\\\"cement\\\",\\\"census\\\",\\\"ceramics\\\",\\\"ceremony\\\",\\\"certainly\\\",\\\"certainty\\\",\\\"certified\\\",\\\"certify\\\",\\\"cesarean\\\",\\\"cesspool\\\",\\\"chafe\\\",\\\"chaffing\\\",\\\"chain\\\",\\\"chair\\\",\\\"chalice\\\",\\\"challenge\\\",\\\"chamber\\\",\\\"chamomile\\\",\\\"champion\\\",\\\"chance\\\",\\\"change\\\",\\\"channel\\\",\\\"chant\\\",\\\"chaos\\\",\\\"chaperone\\\",\\\"chaplain\\\",\\\"chapped\\\",\\\"chaps\\\",\\\"chapter\\\",\\\"character\\\",\\\"charbroil\\\",\\\"charcoal\\\",\\\"charger\\\",\\\"charging\\\",\\\"chariot\\\",\\\"charity\\\",\\\"charm\\\",\\\"charred\\\",\\\"charter\\\",\\\"charting\\\",\\\"chase\\\",\\\"chasing\\\",\\\"chaste\\\",\\\"chastise\\\",\\\"chastity\\\",\\\"chatroom\\\",\\\"chatter\\\",\\\"chatting\\\",\\\"chatty\\\",\\\"cheating\\\",\\\"cheddar\\\",\\\"cheek\\\",\\\"cheer\\\",\\\"cheese\\\",\\\"cheesy\\\",\\\"chef\\\",\\\"chemicals\\\",\\\"chemist\\\",\\\"chemo\\\",\\\"cherisher\\\",\\\"cherub\\\",\\\"chess\\\",\\\"chest\\\",\\\"chevron\\\",\\\"chevy\\\",\\\"chewable\\\",\\\"chewer\\\",\\\"chewing\\\",\\\"chewy\\\",\\\"chief\\\",\\\"chihuahua\\\",\\\"childcare\\\",\\\"childhood\\\",\\\"childish\\\",\\\"childless\\\",\\\"childlike\\\",\\\"chili\\\",\\\"chill\\\",\\\"chimp\\\",\\\"chip\\\",\\\"chirping\\\",\\\"chirpy\\\",\\\"chitchat\\\",\\\"chivalry\\\",\\\"chive\\\",\\\"chloride\\\",\\\"chlorine\\\",\\\"choice\\\",\\\"chokehold\\\",\\\"choking\\\",\\\"chomp\\\",\\\"chooser\\\",\\\"choosing\\\",\\\"choosy\\\",\\\"chop\\\",\\\"chosen\\\",\\\"chowder\\\",\\\"chowtime\\\",\\\"chrome\\\",\\\"chubby\\\",\\\"chuck\\\",\\\"chug\\\",\\\"chummy\\\",\\\"chump\\\",\\\"chunk\\\",\\\"churn\\\",\\\"chute\\\",\\\"cider\\\",\\\"cilantro\\\",\\\"cinch\\\",\\\"cinema\\\",\\\"cinnamon\\\",\\\"circle\\\",\\\"circling\\\",\\\"circular\\\",\\\"circulate\\\",\\\"circus\\\",\\\"citable\\\",\\\"citadel\\\",\\\"citation\\\",\\\"citizen\\\",\\\"citric\\\",\\\"citrus\\\",\\\"city\\\",\\\"civic\\\",\\\"civil\\\",\\\"clad\\\",\\\"claim\\\",\\\"clambake\\\",\\\"clammy\\\",\\\"clamor\\\",\\\"clamp\\\",\\\"clamshell\\\",\\\"clang\\\",\\\"clanking\\\",\\\"clapped\\\",\\\"clapper\\\",\\\"clapping\\\",\\\"clarify\\\",\\\"clarinet\\\",\\\"clarity\\\",\\\"clash\\\",\\\"clasp\\\",\\\"class\\\",\\\"clatter\\\",\\\"clause\\\",\\\"clavicle\\\",\\\"claw\\\",\\\"clay\\\",\\\"clean\\\",\\\"clear\\\",\\\"cleat\\\",\\\"cleaver\\\",\\\"cleft\\\",\\\"clench\\\",\\\"clergyman\\\",\\\"clerical\\\",\\\"clerk\\\",\\\"clever\\\",\\\"clicker\\\",\\\"client\\\",\\\"climate\\\",\\\"climatic\\\",\\\"cling\\\",\\\"clinic\\\",\\\"clinking\\\",\\\"clip\\\",\\\"clique\\\",\\\"cloak\\\",\\\"clobber\\\",\\\"clock\\\",\\\"clone\\\",\\\"cloning\\\",\\\"closable\\\",\\\"closure\\\",\\\"clothes\\\",\\\"clothing\\\",\\\"cloud\\\",\\\"clover\\\",\\\"clubbed\\\",\\\"clubbing\\\",\\\"clubhouse\\\",\\\"clump\\\",\\\"clumsily\\\",\\\"clumsy\\\",\\\"clunky\\\",\\\"clustered\\\",\\\"clutch\\\",\\\"clutter\\\",\\\"coach\\\",\\\"coagulant\\\",\\\"coastal\\\",\\\"coaster\\\",\\\"coasting\\\",\\\"coastland\\\",\\\"coastline\\\",\\\"coat\\\",\\\"coauthor\\\",\\\"cobalt\\\",\\\"cobbler\\\",\\\"cobweb\\\",\\\"cocoa\\\",\\\"coconut\\\",\\\"cod\\\",\\\"coeditor\\\",\\\"coerce\\\",\\\"coexist\\\",\\\"coffee\\\",\\\"cofounder\\\",\\\"cognition\\\",\\\"cognitive\\\",\\\"cogwheel\\\",\\\"coherence\\\",\\\"coherent\\\",\\\"cohesive\\\",\\\"coil\\\",\\\"coke\\\",\\\"cola\\\",\\\"cold\\\",\\\"coleslaw\\\",\\\"coliseum\\\",\\\"collage\\\",\\\"collapse\\\",\\\"collar\\\",\\\"collected\\\",\\\"collector\\\",\\\"collide\\\",\\\"collie\\\",\\\"collision\\\",\\\"colonial\\\",\\\"colonist\\\",\\\"colonize\\\",\\\"colony\\\",\\\"colossal\\\",\\\"colt\\\",\\\"coma\\\",\\\"come\\\",\\\"comfort\\\",\\\"comfy\\\",\\\"comic\\\",\\\"coming\\\",\\\"comma\\\",\\\"commence\\\",\\\"commend\\\",\\\"comment\\\",\\\"commerce\\\",\\\"commode\\\",\\\"commodity\\\",\\\"commodore\\\",\\\"common\\\",\\\"commotion\\\",\\\"commute\\\",\\\"commuting\\\",\\\"compacted\\\",\\\"compacter\\\",\\\"compactly\\\",\\\"compactor\\\",\\\"companion\\\",\\\"company\\\",\\\"compare\\\",\\\"compel\\\",\\\"compile\\\",\\\"comply\\\",\\\"component\\\",\\\"composed\\\",\\\"composer\\\",\\\"composite\\\",\\\"compost\\\",\\\"composure\\\",\\\"compound\\\",\\\"compress\\\",\\\"comprised\\\",\\\"computer\\\",\\\"computing\\\",\\\"comrade\\\",\\\"concave\\\",\\\"conceal\\\",\\\"conceded\\\",\\\"concept\\\",\\\"concerned\\\",\\\"concert\\\",\\\"conch\\\",\\\"concierge\\\",\\\"concise\\\",\\\"conclude\\\",\\\"concrete\\\",\\\"concur\\\",\\\"condense\\\",\\\"condiment\\\",\\\"condition\\\",\\\"condone\\\",\\\"conducive\\\",\\\"conductor\\\",\\\"conduit\\\",\\\"cone\\\",\\\"confess\\\",\\\"confetti\\\",\\\"confidant\\\",\\\"confident\\\",\\\"confider\\\",\\\"confiding\\\",\\\"configure\\\",\\\"confined\\\",\\\"confining\\\",\\\"confirm\\\",\\\"conflict\\\",\\\"conform\\\",\\\"confound\\\",\\\"confront\\\",\\\"confused\\\",\\\"confusing\\\",\\\"confusion\\\",\\\"congenial\\\",\\\"congested\\\",\\\"congrats\\\",\\\"congress\\\",\\\"conical\\\",\\\"conjoined\\\",\\\"conjure\\\",\\\"conjuror\\\",\\\"connected\\\",\\\"connector\\\",\\\"consensus\\\",\\\"consent\\\",\\\"console\\\",\\\"consoling\\\",\\\"consonant\\\",\\\"constable\\\",\\\"constant\\\",\\\"constrain\\\",\\\"constrict\\\",\\\"construct\\\",\\\"consult\\\",\\\"consumer\\\",\\\"consuming\\\",\\\"contact\\\",\\\"container\\\",\\\"contempt\\\",\\\"contend\\\",\\\"contented\\\",\\\"contently\\\",\\\"contents\\\",\\\"contest\\\",\\\"context\\\",\\\"contort\\\",\\\"contour\\\",\\\"contrite\\\",\\\"control\\\",\\\"contusion\\\",\\\"convene\\\",\\\"convent\\\",\\\"copartner\\\",\\\"cope\\\",\\\"copied\\\",\\\"copier\\\",\\\"copilot\\\",\\\"coping\\\",\\\"copious\\\",\\\"copper\\\",\\\"copy\\\",\\\"coral\\\",\\\"cork\\\",\\\"cornball\\\",\\\"cornbread\\\",\\\"corncob\\\",\\\"cornea\\\",\\\"corned\\\",\\\"corner\\\",\\\"cornfield\\\",\\\"cornflake\\\",\\\"cornhusk\\\",\\\"cornmeal\\\",\\\"cornstalk\\\",\\\"corny\\\",\\\"coronary\\\",\\\"coroner\\\",\\\"corporal\\\",\\\"corporate\\\",\\\"corral\\\",\\\"correct\\\",\\\"corridor\\\",\\\"corrode\\\",\\\"corroding\\\",\\\"corrosive\\\",\\\"corsage\\\",\\\"corset\\\",\\\"cortex\\\",\\\"cosigner\\\",\\\"cosmetics\\\",\\\"cosmic\\\",\\\"cosmos\\\",\\\"cosponsor\\\",\\\"cost\\\",\\\"cottage\\\",\\\"cotton\\\",\\\"couch\\\",\\\"cough\\\",\\\"could\\\",\\\"countable\\\",\\\"countdown\\\",\\\"counting\\\",\\\"countless\\\",\\\"country\\\",\\\"county\\\",\\\"courier\\\",\\\"covenant\\\",\\\"cover\\\",\\\"coveted\\\",\\\"coveting\\\",\\\"coyness\\\",\\\"cozily\\\",\\\"coziness\\\",\\\"cozy\\\",\\\"crabbing\\\",\\\"crabgrass\\\",\\\"crablike\\\",\\\"crabmeat\\\",\\\"cradle\\\",\\\"cradling\\\",\\\"crafter\\\",\\\"craftily\\\",\\\"craftsman\\\",\\\"craftwork\\\",\\\"crafty\\\",\\\"cramp\\\",\\\"cranberry\\\",\\\"crane\\\",\\\"cranial\\\",\\\"cranium\\\",\\\"crank\\\",\\\"crate\\\",\\\"crave\\\",\\\"craving\\\",\\\"crawfish\\\",\\\"crawlers\\\",\\\"crawling\\\",\\\"crayfish\\\",\\\"crayon\\\",\\\"crazed\\\",\\\"crazily\\\",\\\"craziness\\\",\\\"crazy\\\",\\\"creamed\\\",\\\"creamer\\\",\\\"creamlike\\\",\\\"crease\\\",\\\"creasing\\\",\\\"creatable\\\",\\\"create\\\",\\\"creation\\\",\\\"creative\\\",\\\"creature\\\",\\\"credible\\\",\\\"credibly\\\",\\\"credit\\\",\\\"creed\\\",\\\"creme\\\",\\\"creole\\\",\\\"crepe\\\",\\\"crept\\\",\\\"crescent\\\",\\\"crested\\\",\\\"cresting\\\",\\\"crestless\\\",\\\"crevice\\\",\\\"crewless\\\",\\\"crewman\\\",\\\"crewmate\\\",\\\"crib\\\",\\\"cricket\\\",\\\"cried\\\",\\\"crier\\\",\\\"crimp\\\",\\\"crimson\\\",\\\"cringe\\\",\\\"cringing\\\",\\\"crinkle\\\",\\\"crinkly\\\",\\\"crisped\\\",\\\"crisping\\\",\\\"crisply\\\",\\\"crispness\\\",\\\"crispy\\\",\\\"criteria\\\",\\\"critter\\\",\\\"croak\\\",\\\"crock\\\",\\\"crook\\\",\\\"croon\\\",\\\"crop\\\",\\\"cross\\\",\\\"crouch\\\",\\\"crouton\\\",\\\"crowbar\\\",\\\"crowd\\\",\\\"crown\\\",\\\"crucial\\\",\\\"crudely\\\",\\\"crudeness\\\",\\\"cruelly\\\",\\\"cruelness\\\",\\\"cruelty\\\",\\\"crumb\\\",\\\"crummiest\\\",\\\"crummy\\\",\\\"crumpet\\\",\\\"crumpled\\\",\\\"cruncher\\\",\\\"crunching\\\",\\\"crunchy\\\",\\\"crusader\\\",\\\"crushable\\\",\\\"crushed\\\",\\\"crusher\\\",\\\"crushing\\\",\\\"crust\\\",\\\"crux\\\",\\\"crying\\\",\\\"cryptic\\\",\\\"crystal\\\",\\\"cubbyhole\\\",\\\"cube\\\",\\\"cubical\\\",\\\"cubicle\\\",\\\"cucumber\\\",\\\"cuddle\\\",\\\"cuddly\\\",\\\"cufflink\\\",\\\"culinary\\\",\\\"culminate\\\",\\\"culpable\\\",\\\"culprit\\\",\\\"cultivate\\\",\\\"cultural\\\",\\\"culture\\\",\\\"cupbearer\\\",\\\"cupcake\\\",\\\"cupid\\\",\\\"cupped\\\",\\\"cupping\\\",\\\"curable\\\",\\\"curator\\\",\\\"curdle\\\",\\\"cure\\\",\\\"curfew\\\",\\\"curing\\\",\\\"curled\\\",\\\"curler\\\",\\\"curliness\\\",\\\"curling\\\",\\\"curly\\\",\\\"curry\\\",\\\"curse\\\",\\\"cursive\\\",\\\"cursor\\\",\\\"curtain\\\",\\\"curtly\\\",\\\"curtsy\\\",\\\"curvature\\\",\\\"curve\\\",\\\"curvy\\\",\\\"cushy\\\",\\\"cusp\\\",\\\"cussed\\\",\\\"custard\\\",\\\"custodian\\\",\\\"custody\\\",\\\"customary\\\",\\\"customer\\\",\\\"customize\\\",\\\"customs\\\",\\\"cut\\\",\\\"cycle\\\",\\\"cyclic\\\",\\\"cycling\\\",\\\"cyclist\\\",\\\"cylinder\\\",\\\"cymbal\\\",\\\"cytoplasm\\\",\\\"cytoplast\\\",\\\"dab\\\",\\\"dad\\\",\\\"daffodil\\\",\\\"dagger\\\",\\\"daily\\\",\\\"daintily\\\",\\\"dainty\\\",\\\"dairy\\\",\\\"daisy\\\",\\\"dallying\\\",\\\"dance\\\",\\\"dancing\\\",\\\"dandelion\\\",\\\"dander\\\",\\\"dandruff\\\",\\\"dandy\\\",\\\"danger\\\",\\\"dangle\\\",\\\"dangling\\\",\\\"daredevil\\\",\\\"dares\\\",\\\"daringly\\\",\\\"darkened\\\",\\\"darkening\\\",\\\"darkish\\\",\\\"darkness\\\",\\\"darkroom\\\",\\\"darling\\\",\\\"darn\\\",\\\"dart\\\",\\\"darwinism\\\",\\\"dash\\\",\\\"dastardly\\\",\\\"data\\\",\\\"datebook\\\",\\\"dating\\\",\\\"daughter\\\",\\\"daunting\\\",\\\"dawdler\\\",\\\"dawn\\\",\\\"daybed\\\",\\\"daybreak\\\",\\\"daycare\\\",\\\"daydream\\\",\\\"daylight\\\",\\\"daylong\\\",\\\"dayroom\\\",\\\"daytime\\\",\\\"dazzler\\\",\\\"dazzling\\\",\\\"deacon\\\",\\\"deafening\\\",\\\"deafness\\\",\\\"dealer\\\",\\\"dealing\\\",\\\"dealmaker\\\",\\\"dealt\\\",\\\"dean\\\",\\\"debatable\\\",\\\"debate\\\",\\\"debating\\\",\\\"debit\\\",\\\"debrief\\\",\\\"debtless\\\",\\\"debtor\\\",\\\"debug\\\",\\\"debunk\\\",\\\"decade\\\",\\\"decaf\\\",\\\"decal\\\",\\\"decathlon\\\",\\\"decay\\\",\\\"deceased\\\",\\\"deceit\\\",\\\"deceiver\\\",\\\"deceiving\\\",\\\"december\\\",\\\"decency\\\",\\\"decent\\\",\\\"deception\\\",\\\"deceptive\\\",\\\"decibel\\\",\\\"decidable\\\",\\\"decimal\\\",\\\"decimeter\\\",\\\"decipher\\\",\\\"deck\\\",\\\"declared\\\",\\\"decline\\\",\\\"decode\\\",\\\"decompose\\\",\\\"decorated\\\",\\\"decorator\\\",\\\"decoy\\\",\\\"decrease\\\",\\\"decree\\\",\\\"dedicate\\\",\\\"dedicator\\\",\\\"deduce\\\",\\\"deduct\\\",\\\"deed\\\",\\\"deem\\\",\\\"deepen\\\",\\\"deeply\\\",\\\"deepness\\\",\\\"deface\\\",\\\"defacing\\\",\\\"defame\\\",\\\"default\\\",\\\"defeat\\\",\\\"defection\\\",\\\"defective\\\",\\\"defendant\\\",\\\"defender\\\",\\\"defense\\\",\\\"defensive\\\",\\\"deferral\\\",\\\"deferred\\\",\\\"defiance\\\",\\\"defiant\\\",\\\"defile\\\",\\\"defiling\\\",\\\"define\\\",\\\"definite\\\",\\\"deflate\\\",\\\"deflation\\\",\\\"deflator\\\",\\\"deflected\\\",\\\"deflector\\\",\\\"defog\\\",\\\"deforest\\\",\\\"defraud\\\",\\\"defrost\\\",\\\"deftly\\\",\\\"defuse\\\",\\\"defy\\\",\\\"degraded\\\",\\\"degrading\\\",\\\"degrease\\\",\\\"degree\\\",\\\"dehydrate\\\",\\\"deity\\\",\\\"dejected\\\",\\\"delay\\\",\\\"delegate\\\",\\\"delegator\\\",\\\"delete\\\",\\\"deletion\\\",\\\"delicacy\\\",\\\"delicate\\\",\\\"delicious\\\",\\\"delighted\\\",\\\"delirious\\\",\\\"delirium\\\",\\\"deliverer\\\",\\\"delivery\\\",\\\"delouse\\\",\\\"delta\\\",\\\"deluge\\\",\\\"delusion\\\",\\\"deluxe\\\",\\\"demanding\\\",\\\"demeaning\\\",\\\"demeanor\\\",\\\"demise\\\",\\\"democracy\\\",\\\"democrat\\\",\\\"demote\\\",\\\"demotion\\\",\\\"demystify\\\",\\\"denatured\\\",\\\"deniable\\\",\\\"denial\\\",\\\"denim\\\",\\\"denote\\\",\\\"dense\\\",\\\"density\\\",\\\"dental\\\",\\\"dentist\\\",\\\"denture\\\",\\\"deny\\\",\\\"deodorant\\\",\\\"deodorize\\\",\\\"departed\\\",\\\"departure\\\",\\\"depict\\\",\\\"deplete\\\",\\\"depletion\\\",\\\"deplored\\\",\\\"deploy\\\",\\\"deport\\\",\\\"depose\\\",\\\"depraved\\\",\\\"depravity\\\",\\\"deprecate\\\",\\\"depress\\\",\\\"deprive\\\",\\\"depth\\\",\\\"deputize\\\",\\\"deputy\\\",\\\"derail\\\",\\\"deranged\\\",\\\"derby\\\",\\\"derived\\\",\\\"desecrate\\\",\\\"deserve\\\",\\\"deserving\\\",\\\"designate\\\",\\\"designed\\\",\\\"designer\\\",\\\"designing\\\",\\\"deskbound\\\",\\\"desktop\\\",\\\"deskwork\\\",\\\"desolate\\\",\\\"despair\\\",\\\"despise\\\",\\\"despite\\\",\\\"destiny\\\",\\\"destitute\\\",\\\"destruct\\\",\\\"detached\\\",\\\"detail\\\",\\\"detection\\\",\\\"detective\\\",\\\"detector\\\",\\\"detention\\\",\\\"detergent\\\",\\\"detest\\\",\\\"detonate\\\",\\\"detonator\\\",\\\"detoxify\\\",\\\"detract\\\",\\\"deuce\\\",\\\"devalue\\\",\\\"deviancy\\\",\\\"deviant\\\",\\\"deviate\\\",\\\"deviation\\\",\\\"deviator\\\",\\\"device\\\",\\\"devious\\\",\\\"devotedly\\\",\\\"devotee\\\",\\\"devotion\\\",\\\"devourer\\\",\\\"devouring\\\",\\\"devoutly\\\",\\\"dexterity\\\",\\\"dexterous\\\",\\\"diabetes\\\",\\\"diabetic\\\",\\\"diabolic\\\",\\\"diagnoses\\\",\\\"diagnosis\\\",\\\"diagram\\\",\\\"dial\\\",\\\"diameter\\\",\\\"diaper\\\",\\\"diaphragm\\\",\\\"diary\\\",\\\"dice\\\",\\\"dicing\\\",\\\"dictate\\\",\\\"dictation\\\",\\\"dictator\\\",\\\"difficult\\\",\\\"diffused\\\",\\\"diffuser\\\",\\\"diffusion\\\",\\\"diffusive\\\",\\\"dig\\\",\\\"dilation\\\",\\\"diligence\\\",\\\"diligent\\\",\\\"dill\\\",\\\"dilute\\\",\\\"dime\\\",\\\"diminish\\\",\\\"dimly\\\",\\\"dimmed\\\",\\\"dimmer\\\",\\\"dimness\\\",\\\"dimple\\\",\\\"diner\\\",\\\"dingbat\\\",\\\"dinghy\\\",\\\"dinginess\\\",\\\"dingo\\\",\\\"dingy\\\",\\\"dining\\\",\\\"dinner\\\",\\\"diocese\\\",\\\"dioxide\\\",\\\"diploma\\\",\\\"dipped\\\",\\\"dipper\\\",\\\"dipping\\\",\\\"directed\\\",\\\"direction\\\",\\\"directive\\\",\\\"directly\\\",\\\"directory\\\",\\\"direness\\\",\\\"dirtiness\\\",\\\"disabled\\\",\\\"disagree\\\",\\\"disallow\\\",\\\"disarm\\\",\\\"disarray\\\",\\\"disaster\\\",\\\"disband\\\",\\\"disbelief\\\",\\\"disburse\\\",\\\"discard\\\",\\\"discern\\\",\\\"discharge\\\",\\\"disclose\\\",\\\"discolor\\\",\\\"discount\\\",\\\"discourse\\\",\\\"discover\\\",\\\"discuss\\\",\\\"disdain\\\",\\\"disengage\\\",\\\"disfigure\\\",\\\"disgrace\\\",\\\"dish\\\",\\\"disinfect\\\",\\\"disjoin\\\",\\\"disk\\\",\\\"dislike\\\",\\\"disliking\\\",\\\"dislocate\\\",\\\"dislodge\\\",\\\"disloyal\\\",\\\"dismantle\\\",\\\"dismay\\\",\\\"dismiss\\\",\\\"dismount\\\",\\\"disobey\\\",\\\"disorder\\\",\\\"disown\\\",\\\"disparate\\\",\\\"disparity\\\",\\\"dispatch\\\",\\\"dispense\\\",\\\"dispersal\\\",\\\"dispersed\\\",\\\"disperser\\\",\\\"displace\\\",\\\"display\\\",\\\"displease\\\",\\\"disposal\\\",\\\"dispose\\\",\\\"disprove\\\",\\\"dispute\\\",\\\"disregard\\\",\\\"disrupt\\\",\\\"dissuade\\\",\\\"distance\\\",\\\"distant\\\",\\\"distaste\\\",\\\"distill\\\",\\\"distinct\\\",\\\"distort\\\",\\\"distract\\\",\\\"distress\\\",\\\"district\\\",\\\"distrust\\\",\\\"ditch\\\",\\\"ditto\\\",\\\"ditzy\\\",\\\"dividable\\\",\\\"divided\\\",\\\"dividend\\\",\\\"dividers\\\",\\\"dividing\\\",\\\"divinely\\\",\\\"diving\\\",\\\"divinity\\\",\\\"divisible\\\",\\\"divisibly\\\",\\\"division\\\",\\\"divisive\\\",\\\"divorcee\\\",\\\"dizziness\\\",\\\"dizzy\\\",\\\"doable\\\",\\\"docile\\\",\\\"dock\\\",\\\"doctrine\\\",\\\"document\\\",\\\"dodge\\\",\\\"dodgy\\\",\\\"doily\\\",\\\"doing\\\",\\\"dole\\\",\\\"dollar\\\",\\\"dollhouse\\\",\\\"dollop\\\",\\\"dolly\\\",\\\"dolphin\\\",\\\"domain\\\",\\\"domelike\\\",\\\"domestic\\\",\\\"dominion\\\",\\\"dominoes\\\",\\\"donated\\\",\\\"donation\\\",\\\"donator\\\",\\\"donor\\\",\\\"donut\\\",\\\"doodle\\\",\\\"doorbell\\\",\\\"doorframe\\\",\\\"doorknob\\\",\\\"doorman\\\",\\\"doormat\\\",\\\"doornail\\\",\\\"doorpost\\\",\\\"doorstep\\\",\\\"doorstop\\\",\\\"doorway\\\",\\\"doozy\\\",\\\"dork\\\",\\\"dormitory\\\",\\\"dorsal\\\",\\\"dosage\\\",\\\"dose\\\",\\\"dotted\\\",\\\"doubling\\\",\\\"douche\\\",\\\"dove\\\",\\\"down\\\",\\\"dowry\\\",\\\"doze\\\",\\\"drab\\\",\\\"dragging\\\",\\\"dragonfly\\\",\\\"dragonish\\\",\\\"dragster\\\",\\\"drainable\\\",\\\"drainage\\\",\\\"drained\\\",\\\"drainer\\\",\\\"drainpipe\\\",\\\"dramatic\\\",\\\"dramatize\\\",\\\"drank\\\",\\\"drapery\\\",\\\"drastic\\\",\\\"draw\\\",\\\"dreaded\\\",\\\"dreadful\\\",\\\"dreadlock\\\",\\\"dreamboat\\\",\\\"dreamily\\\",\\\"dreamland\\\",\\\"dreamless\\\",\\\"dreamlike\\\",\\\"dreamt\\\",\\\"dreamy\\\",\\\"drearily\\\",\\\"dreary\\\",\\\"drench\\\",\\\"dress\\\",\\\"drew\\\",\\\"dribble\\\",\\\"dried\\\",\\\"drier\\\",\\\"drift\\\",\\\"driller\\\",\\\"drilling\\\",\\\"drinkable\\\",\\\"drinking\\\",\\\"dripping\\\",\\\"drippy\\\",\\\"drivable\\\",\\\"driven\\\",\\\"driver\\\",\\\"driveway\\\",\\\"driving\\\",\\\"drizzle\\\",\\\"drizzly\\\",\\\"drone\\\",\\\"drool\\\",\\\"droop\\\",\\\"drop-down\\\",\\\"dropbox\\\",\\\"dropkick\\\",\\\"droplet\\\",\\\"dropout\\\",\\\"dropper\\\",\\\"drove\\\",\\\"drown\\\",\\\"drowsily\\\",\\\"drudge\\\",\\\"drum\\\",\\\"dry\\\",\\\"dubbed\\\",\\\"dubiously\\\",\\\"duchess\\\",\\\"duckbill\\\",\\\"ducking\\\",\\\"duckling\\\",\\\"ducktail\\\",\\\"ducky\\\",\\\"duct\\\",\\\"dude\\\",\\\"duffel\\\",\\\"dugout\\\",\\\"duh\\\",\\\"duke\\\",\\\"duller\\\",\\\"dullness\\\",\\\"duly\\\",\\\"dumping\\\",\\\"dumpling\\\",\\\"dumpster\\\",\\\"duo\\\",\\\"dupe\\\",\\\"duplex\\\",\\\"duplicate\\\",\\\"duplicity\\\",\\\"durable\\\",\\\"durably\\\",\\\"duration\\\",\\\"duress\\\",\\\"during\\\",\\\"dusk\\\",\\\"dust\\\",\\\"dutiful\\\",\\\"duty\\\",\\\"duvet\\\",\\\"dwarf\\\",\\\"dweeb\\\",\\\"dwelled\\\",\\\"dweller\\\",\\\"dwelling\\\",\\\"dwindle\\\",\\\"dwindling\\\",\\\"dynamic\\\",\\\"dynamite\\\",\\\"dynasty\\\",\\\"dyslexia\\\",\\\"dyslexic\\\",\\\"each\\\",\\\"eagle\\\",\\\"earache\\\",\\\"eardrum\\\",\\\"earflap\\\",\\\"earful\\\",\\\"earlobe\\\",\\\"early\\\",\\\"earmark\\\",\\\"earmuff\\\",\\\"earphone\\\",\\\"earpiece\\\",\\\"earplugs\\\",\\\"earring\\\",\\\"earshot\\\",\\\"earthen\\\",\\\"earthlike\\\",\\\"earthling\\\",\\\"earthly\\\",\\\"earthworm\\\",\\\"earthy\\\",\\\"earwig\\\",\\\"easeful\\\",\\\"easel\\\",\\\"easiest\\\",\\\"easily\\\",\\\"easiness\\\",\\\"easing\\\",\\\"eastbound\\\",\\\"eastcoast\\\",\\\"easter\\\",\\\"eastward\\\",\\\"eatable\\\",\\\"eaten\\\",\\\"eatery\\\",\\\"eating\\\",\\\"eats\\\",\\\"ebay\\\",\\\"ebony\\\",\\\"ebook\\\",\\\"ecard\\\",\\\"eccentric\\\",\\\"echo\\\",\\\"eclair\\\",\\\"eclipse\\\",\\\"ecologist\\\",\\\"ecology\\\",\\\"economic\\\",\\\"economist\\\",\\\"economy\\\",\\\"ecosphere\\\",\\\"ecosystem\\\",\\\"edge\\\",\\\"edginess\\\",\\\"edging\\\",\\\"edgy\\\",\\\"edition\\\",\\\"editor\\\",\\\"educated\\\",\\\"education\\\",\\\"educator\\\",\\\"eel\\\",\\\"effective\\\",\\\"effects\\\",\\\"efficient\\\",\\\"effort\\\",\\\"eggbeater\\\",\\\"egging\\\",\\\"eggnog\\\",\\\"eggplant\\\",\\\"eggshell\\\",\\\"egomaniac\\\",\\\"egotism\\\",\\\"egotistic\\\",\\\"either\\\",\\\"eject\\\",\\\"elaborate\\\",\\\"elastic\\\",\\\"elated\\\",\\\"elbow\\\",\\\"eldercare\\\",\\\"elderly\\\",\\\"eldest\\\",\\\"electable\\\",\\\"election\\\",\\\"elective\\\",\\\"elephant\\\",\\\"elevate\\\",\\\"elevating\\\",\\\"elevation\\\",\\\"elevator\\\",\\\"eleven\\\",\\\"elf\\\",\\\"eligible\\\",\\\"eligibly\\\",\\\"eliminate\\\",\\\"elite\\\",\\\"elitism\\\",\\\"elixir\\\",\\\"elk\\\",\\\"ellipse\\\",\\\"elliptic\\\",\\\"elm\\\",\\\"elongated\\\",\\\"elope\\\",\\\"eloquence\\\",\\\"eloquent\\\",\\\"elsewhere\\\",\\\"elude\\\",\\\"elusive\\\",\\\"elves\\\",\\\"email\\\",\\\"embargo\\\",\\\"embark\\\",\\\"embassy\\\",\\\"embattled\\\",\\\"embellish\\\",\\\"ember\\\",\\\"embezzle\\\",\\\"emblaze\\\",\\\"emblem\\\",\\\"embody\\\",\\\"embolism\\\",\\\"emboss\\\",\\\"embroider\\\",\\\"emcee\\\",\\\"emerald\\\",\\\"emergency\\\",\\\"emission\\\",\\\"emit\\\",\\\"emote\\\",\\\"emoticon\\\",\\\"emotion\\\",\\\"empathic\\\",\\\"empathy\\\",\\\"emperor\\\",\\\"emphases\\\",\\\"emphasis\\\",\\\"emphasize\\\",\\\"emphatic\\\",\\\"empirical\\\",\\\"employed\\\",\\\"employee\\\",\\\"employer\\\",\\\"emporium\\\",\\\"empower\\\",\\\"emptier\\\",\\\"emptiness\\\",\\\"empty\\\",\\\"emu\\\",\\\"enable\\\",\\\"enactment\\\",\\\"enamel\\\",\\\"enchanted\\\",\\\"enchilada\\\",\\\"encircle\\\",\\\"enclose\\\",\\\"enclosure\\\",\\\"encode\\\",\\\"encore\\\",\\\"encounter\\\",\\\"encourage\\\",\\\"encroach\\\",\\\"encrust\\\",\\\"encrypt\\\",\\\"endanger\\\",\\\"endeared\\\",\\\"endearing\\\",\\\"ended\\\",\\\"ending\\\",\\\"endless\\\",\\\"endnote\\\",\\\"endocrine\\\",\\\"endorphin\\\",\\\"endorse\\\",\\\"endowment\\\",\\\"endpoint\\\",\\\"endurable\\\",\\\"endurance\\\",\\\"enduring\\\",\\\"energetic\\\",\\\"energize\\\",\\\"energy\\\",\\\"enforced\\\",\\\"enforcer\\\",\\\"engaged\\\",\\\"engaging\\\",\\\"engine\\\",\\\"engorge\\\",\\\"engraved\\\",\\\"engraver\\\",\\\"engraving\\\",\\\"engross\\\",\\\"engulf\\\",\\\"enhance\\\",\\\"enigmatic\\\",\\\"enjoyable\\\",\\\"enjoyably\\\",\\\"enjoyer\\\",\\\"enjoying\\\",\\\"enjoyment\\\",\\\"enlarged\\\",\\\"enlarging\\\",\\\"enlighten\\\",\\\"enlisted\\\",\\\"enquirer\\\",\\\"enrage\\\",\\\"enrich\\\",\\\"enroll\\\",\\\"enslave\\\",\\\"ensnare\\\",\\\"ensure\\\",\\\"entail\\\",\\\"entangled\\\",\\\"entering\\\",\\\"entertain\\\",\\\"enticing\\\",\\\"entire\\\",\\\"entitle\\\",\\\"entity\\\",\\\"entomb\\\",\\\"entourage\\\",\\\"entrap\\\",\\\"entree\\\",\\\"entrench\\\",\\\"entrust\\\",\\\"entryway\\\",\\\"entwine\\\",\\\"enunciate\\\",\\\"envelope\\\",\\\"enviable\\\",\\\"enviably\\\",\\\"envious\\\",\\\"envision\\\",\\\"envoy\\\",\\\"envy\\\",\\\"enzyme\\\",\\\"epic\\\",\\\"epidemic\\\",\\\"epidermal\\\",\\\"epidermis\\\",\\\"epidural\\\",\\\"epilepsy\\\",\\\"epileptic\\\",\\\"epilogue\\\",\\\"epiphany\\\",\\\"episode\\\",\\\"equal\\\",\\\"equate\\\",\\\"equation\\\",\\\"equator\\\",\\\"equinox\\\",\\\"equipment\\\",\\\"equity\\\",\\\"equivocal\\\",\\\"eradicate\\\",\\\"erasable\\\",\\\"erased\\\",\\\"eraser\\\",\\\"erasure\\\",\\\"ergonomic\\\",\\\"errand\\\",\\\"errant\\\",\\\"erratic\\\",\\\"error\\\",\\\"erupt\\\",\\\"escalate\\\",\\\"escalator\\\",\\\"escapable\\\",\\\"escapade\\\",\\\"escapist\\\",\\\"escargot\\\",\\\"eskimo\\\",\\\"esophagus\\\",\\\"espionage\\\",\\\"espresso\\\",\\\"esquire\\\",\\\"essay\\\",\\\"essence\\\",\\\"essential\\\",\\\"establish\\\",\\\"estate\\\",\\\"esteemed\\\",\\\"estimate\\\",\\\"estimator\\\",\\\"estranged\\\",\\\"estrogen\\\",\\\"etching\\\",\\\"eternal\\\",\\\"eternity\\\",\\\"ethanol\\\",\\\"ether\\\",\\\"ethically\\\",\\\"ethics\\\",\\\"euphemism\\\",\\\"evacuate\\\",\\\"evacuee\\\",\\\"evade\\\",\\\"evaluate\\\",\\\"evaluator\\\",\\\"evaporate\\\",\\\"evasion\\\",\\\"evasive\\\",\\\"even\\\",\\\"everglade\\\",\\\"evergreen\\\",\\\"everybody\\\",\\\"everyday\\\",\\\"everyone\\\",\\\"evict\\\",\\\"evidence\\\",\\\"evident\\\",\\\"evil\\\",\\\"evoke\\\",\\\"evolution\\\",\\\"evolve\\\",\\\"exact\\\",\\\"exalted\\\",\\\"example\\\",\\\"excavate\\\",\\\"excavator\\\",\\\"exceeding\\\",\\\"exception\\\",\\\"excess\\\",\\\"exchange\\\",\\\"excitable\\\",\\\"exciting\\\",\\\"exclaim\\\",\\\"exclude\\\",\\\"excluding\\\",\\\"exclusion\\\",\\\"exclusive\\\",\\\"excretion\\\",\\\"excretory\\\",\\\"excursion\\\",\\\"excusable\\\",\\\"excusably\\\",\\\"excuse\\\",\\\"exemplary\\\",\\\"exemplify\\\",\\\"exemption\\\",\\\"exerciser\\\",\\\"exert\\\",\\\"exes\\\",\\\"exfoliate\\\",\\\"exhale\\\",\\\"exhaust\\\",\\\"exhume\\\",\\\"exile\\\",\\\"existing\\\",\\\"exit\\\",\\\"exodus\\\",\\\"exonerate\\\",\\\"exorcism\\\",\\\"exorcist\\\",\\\"expand\\\",\\\"expanse\\\",\\\"expansion\\\",\\\"expansive\\\",\\\"expectant\\\",\\\"expedited\\\",\\\"expediter\\\",\\\"expel\\\",\\\"expend\\\",\\\"expenses\\\",\\\"expensive\\\",\\\"expert\\\",\\\"expire\\\",\\\"expiring\\\",\\\"explain\\\",\\\"expletive\\\",\\\"explicit\\\",\\\"explode\\\",\\\"exploit\\\",\\\"explore\\\",\\\"exploring\\\",\\\"exponent\\\",\\\"exporter\\\",\\\"exposable\\\",\\\"expose\\\",\\\"exposure\\\",\\\"express\\\",\\\"expulsion\\\",\\\"exquisite\\\",\\\"extended\\\",\\\"extending\\\",\\\"extent\\\",\\\"extenuate\\\",\\\"exterior\\\",\\\"external\\\",\\\"extinct\\\",\\\"extortion\\\",\\\"extradite\\\",\\\"extras\\\",\\\"extrovert\\\",\\\"extrude\\\",\\\"extruding\\\",\\\"exuberant\\\",\\\"fable\\\",\\\"fabric\\\",\\\"fabulous\\\",\\\"facebook\\\",\\\"facecloth\\\",\\\"facedown\\\",\\\"faceless\\\",\\\"facelift\\\",\\\"faceplate\\\",\\\"faceted\\\",\\\"facial\\\",\\\"facility\\\",\\\"facing\\\",\\\"facsimile\\\",\\\"faction\\\",\\\"factoid\\\",\\\"factor\\\",\\\"factsheet\\\",\\\"factual\\\",\\\"faculty\\\",\\\"fade\\\",\\\"fading\\\",\\\"failing\\\",\\\"falcon\\\",\\\"fall\\\",\\\"false\\\",\\\"falsify\\\",\\\"fame\\\",\\\"familiar\\\",\\\"family\\\",\\\"famine\\\",\\\"famished\\\",\\\"fanatic\\\",\\\"fancied\\\",\\\"fanciness\\\",\\\"fancy\\\",\\\"fanfare\\\",\\\"fang\\\",\\\"fanning\\\",\\\"fantasize\\\",\\\"fantastic\\\",\\\"fantasy\\\",\\\"fascism\\\",\\\"fastball\\\",\\\"faster\\\",\\\"fasting\\\",\\\"fastness\\\",\\\"faucet\\\",\\\"favorable\\\",\\\"favorably\\\",\\\"favored\\\",\\\"favoring\\\",\\\"favorite\\\",\\\"fax\\\",\\\"feast\\\",\\\"federal\\\",\\\"fedora\\\",\\\"feeble\\\",\\\"feed\\\",\\\"feel\\\",\\\"feisty\\\",\\\"feline\\\",\\\"felt-tip\\\",\\\"feminine\\\",\\\"feminism\\\",\\\"feminist\\\",\\\"feminize\\\",\\\"femur\\\",\\\"fence\\\",\\\"fencing\\\",\\\"fender\\\",\\\"ferment\\\",\\\"fernlike\\\",\\\"ferocious\\\",\\\"ferocity\\\",\\\"ferret\\\",\\\"ferris\\\",\\\"ferry\\\",\\\"fervor\\\",\\\"fester\\\",\\\"festival\\\",\\\"festive\\\",\\\"festivity\\\",\\\"fetal\\\",\\\"fetch\\\",\\\"fever\\\",\\\"fiber\\\",\\\"fiction\\\",\\\"fiddle\\\",\\\"fiddling\\\",\\\"fidelity\\\",\\\"fidgeting\\\",\\\"fidgety\\\",\\\"fifteen\\\",\\\"fifth\\\",\\\"fiftieth\\\",\\\"fifty\\\",\\\"figment\\\",\\\"figure\\\",\\\"figurine\\\",\\\"filing\\\",\\\"filled\\\",\\\"filler\\\",\\\"filling\\\",\\\"film\\\",\\\"filter\\\",\\\"filth\\\",\\\"filtrate\\\",\\\"finale\\\",\\\"finalist\\\",\\\"finalize\\\",\\\"finally\\\",\\\"finance\\\",\\\"financial\\\",\\\"finch\\\",\\\"fineness\\\",\\\"finer\\\",\\\"finicky\\\",\\\"finished\\\",\\\"finisher\\\",\\\"finishing\\\",\\\"finite\\\",\\\"finless\\\",\\\"finlike\\\",\\\"fiscally\\\",\\\"fit\\\",\\\"five\\\",\\\"flaccid\\\",\\\"flagman\\\",\\\"flagpole\\\",\\\"flagship\\\",\\\"flagstick\\\",\\\"flagstone\\\",\\\"flail\\\",\\\"flakily\\\",\\\"flaky\\\",\\\"flame\\\",\\\"flammable\\\",\\\"flanked\\\",\\\"flanking\\\",\\\"flannels\\\",\\\"flap\\\",\\\"flaring\\\",\\\"flashback\\\",\\\"flashbulb\\\",\\\"flashcard\\\",\\\"flashily\\\",\\\"flashing\\\",\\\"flashy\\\",\\\"flask\\\",\\\"flatbed\\\",\\\"flatfoot\\\",\\\"flatly\\\",\\\"flatness\\\",\\\"flatten\\\",\\\"flattered\\\",\\\"flatterer\\\",\\\"flattery\\\",\\\"flattop\\\",\\\"flatware\\\",\\\"flatworm\\\",\\\"flavored\\\",\\\"flavorful\\\",\\\"flavoring\\\",\\\"flaxseed\\\",\\\"fled\\\",\\\"fleshed\\\",\\\"fleshy\\\",\\\"flick\\\",\\\"flier\\\",\\\"flight\\\",\\\"flinch\\\",\\\"fling\\\",\\\"flint\\\",\\\"flip\\\",\\\"flirt\\\",\\\"float\\\",\\\"flock\\\",\\\"flogging\\\",\\\"flop\\\",\\\"floral\\\",\\\"florist\\\",\\\"floss\\\",\\\"flounder\\\",\\\"flyable\\\",\\\"flyaway\\\",\\\"flyer\\\",\\\"flying\\\",\\\"flyover\\\",\\\"flypaper\\\",\\\"foam\\\",\\\"foe\\\",\\\"fog\\\",\\\"foil\\\",\\\"folic\\\",\\\"folk\\\",\\\"follicle\\\",\\\"follow\\\",\\\"fondling\\\",\\\"fondly\\\",\\\"fondness\\\",\\\"fondue\\\",\\\"font\\\",\\\"food\\\",\\\"fool\\\",\\\"footage\\\",\\\"football\\\",\\\"footbath\\\",\\\"footboard\\\",\\\"footer\\\",\\\"footgear\\\",\\\"foothill\\\",\\\"foothold\\\",\\\"footing\\\",\\\"footless\\\",\\\"footman\\\",\\\"footnote\\\",\\\"footpad\\\",\\\"footpath\\\",\\\"footprint\\\",\\\"footrest\\\",\\\"footsie\\\",\\\"footsore\\\",\\\"footwear\\\",\\\"footwork\\\",\\\"fossil\\\",\\\"foster\\\",\\\"founder\\\",\\\"founding\\\",\\\"fountain\\\",\\\"fox\\\",\\\"foyer\\\",\\\"fraction\\\",\\\"fracture\\\",\\\"fragile\\\",\\\"fragility\\\",\\\"fragment\\\",\\\"fragrance\\\",\\\"fragrant\\\",\\\"frail\\\",\\\"frame\\\",\\\"framing\\\",\\\"frantic\\\",\\\"fraternal\\\",\\\"frayed\\\",\\\"fraying\\\",\\\"frays\\\",\\\"freckled\\\",\\\"freckles\\\",\\\"freebase\\\",\\\"freebee\\\",\\\"freebie\\\",\\\"freedom\\\",\\\"freefall\\\",\\\"freehand\\\",\\\"freeing\\\",\\\"freeload\\\",\\\"freely\\\",\\\"freemason\\\",\\\"freeness\\\",\\\"freestyle\\\",\\\"freeware\\\",\\\"freeway\\\",\\\"freewill\\\",\\\"freezable\\\",\\\"freezing\\\",\\\"freight\\\",\\\"french\\\",\\\"frenzied\\\",\\\"frenzy\\\",\\\"frequency\\\",\\\"frequent\\\",\\\"fresh\\\",\\\"fretful\\\",\\\"fretted\\\",\\\"friction\\\",\\\"friday\\\",\\\"fridge\\\",\\\"fried\\\",\\\"friend\\\",\\\"frighten\\\",\\\"frightful\\\",\\\"frigidity\\\",\\\"frigidly\\\",\\\"frill\\\",\\\"fringe\\\",\\\"frisbee\\\",\\\"frisk\\\",\\\"fritter\\\",\\\"frivolous\\\",\\\"frolic\\\",\\\"from\\\",\\\"front\\\",\\\"frostbite\\\",\\\"frosted\\\",\\\"frostily\\\",\\\"frosting\\\",\\\"frostlike\\\",\\\"frosty\\\",\\\"froth\\\",\\\"frown\\\",\\\"frozen\\\",\\\"fructose\\\",\\\"frugality\\\",\\\"frugally\\\",\\\"fruit\\\",\\\"frustrate\\\",\\\"frying\\\",\\\"gab\\\",\\\"gaffe\\\",\\\"gag\\\",\\\"gainfully\\\",\\\"gaining\\\",\\\"gains\\\",\\\"gala\\\",\\\"gallantly\\\",\\\"galleria\\\",\\\"gallery\\\",\\\"galley\\\",\\\"gallon\\\",\\\"gallows\\\",\\\"gallstone\\\",\\\"galore\\\",\\\"galvanize\\\",\\\"gambling\\\",\\\"game\\\",\\\"gaming\\\",\\\"gamma\\\",\\\"gander\\\",\\\"gangly\\\",\\\"gangrene\\\",\\\"gangway\\\",\\\"gap\\\",\\\"garage\\\",\\\"garbage\\\",\\\"garden\\\",\\\"gargle\\\",\\\"garland\\\",\\\"garlic\\\",\\\"garment\\\",\\\"garnet\\\",\\\"garnish\\\",\\\"garter\\\",\\\"gas\\\",\\\"gatherer\\\",\\\"gathering\\\",\\\"gating\\\",\\\"gauging\\\",\\\"gauntlet\\\",\\\"gauze\\\",\\\"gave\\\",\\\"gawk\\\",\\\"gazing\\\",\\\"gear\\\",\\\"gecko\\\",\\\"geek\\\",\\\"geiger\\\",\\\"gem\\\",\\\"gender\\\",\\\"generic\\\",\\\"generous\\\",\\\"genetics\\\",\\\"genre\\\",\\\"gentile\\\",\\\"gentleman\\\",\\\"gently\\\",\\\"gents\\\",\\\"geography\\\",\\\"geologic\\\",\\\"geologist\\\",\\\"geology\\\",\\\"geometric\\\",\\\"geometry\\\",\\\"geranium\\\",\\\"gerbil\\\",\\\"geriatric\\\",\\\"germicide\\\",\\\"germinate\\\",\\\"germless\\\",\\\"germproof\\\",\\\"gestate\\\",\\\"gestation\\\",\\\"gesture\\\",\\\"getaway\\\",\\\"getting\\\",\\\"getup\\\",\\\"giant\\\",\\\"gibberish\\\",\\\"giblet\\\",\\\"giddily\\\",\\\"giddiness\\\",\\\"giddy\\\",\\\"gift\\\",\\\"gigabyte\\\",\\\"gigahertz\\\",\\\"gigantic\\\",\\\"giggle\\\",\\\"giggling\\\",\\\"giggly\\\",\\\"gigolo\\\",\\\"gilled\\\",\\\"gills\\\",\\\"gimmick\\\",\\\"girdle\\\",\\\"giveaway\\\",\\\"given\\\",\\\"giver\\\",\\\"giving\\\",\\\"gizmo\\\",\\\"gizzard\\\",\\\"glacial\\\",\\\"glacier\\\",\\\"glade\\\",\\\"gladiator\\\",\\\"gladly\\\",\\\"glamorous\\\",\\\"glamour\\\",\\\"glance\\\",\\\"glancing\\\",\\\"glandular\\\",\\\"glare\\\",\\\"glaring\\\",\\\"glass\\\",\\\"glaucoma\\\",\\\"glazing\\\",\\\"gleaming\\\",\\\"gleeful\\\",\\\"glider\\\",\\\"gliding\\\",\\\"glimmer\\\",\\\"glimpse\\\",\\\"glisten\\\",\\\"glitch\\\",\\\"glitter\\\",\\\"glitzy\\\",\\\"gloater\\\",\\\"gloating\\\",\\\"gloomily\\\",\\\"gloomy\\\",\\\"glorified\\\",\\\"glorifier\\\",\\\"glorify\\\",\\\"glorious\\\",\\\"glory\\\",\\\"gloss\\\",\\\"glove\\\",\\\"glowing\\\",\\\"glowworm\\\",\\\"glucose\\\",\\\"glue\\\",\\\"gluten\\\",\\\"glutinous\\\",\\\"glutton\\\",\\\"gnarly\\\",\\\"gnat\\\",\\\"goal\\\",\\\"goatskin\\\",\\\"goes\\\",\\\"goggles\\\",\\\"going\\\",\\\"goldfish\\\",\\\"goldmine\\\",\\\"goldsmith\\\",\\\"golf\\\",\\\"goliath\\\",\\\"gonad\\\",\\\"gondola\\\",\\\"gone\\\",\\\"gong\\\",\\\"good\\\",\\\"gooey\\\",\\\"goofball\\\",\\\"goofiness\\\",\\\"goofy\\\",\\\"google\\\",\\\"goon\\\",\\\"gopher\\\",\\\"gore\\\",\\\"gorged\\\",\\\"gorgeous\\\",\\\"gory\\\",\\\"gosling\\\",\\\"gossip\\\",\\\"gothic\\\",\\\"gotten\\\",\\\"gout\\\",\\\"gown\\\",\\\"grab\\\",\\\"graceful\\\",\\\"graceless\\\",\\\"gracious\\\",\\\"gradation\\\",\\\"graded\\\",\\\"grader\\\",\\\"gradient\\\",\\\"grading\\\",\\\"gradually\\\",\\\"graduate\\\",\\\"graffiti\\\",\\\"grafted\\\",\\\"grafting\\\",\\\"grain\\\",\\\"granddad\\\",\\\"grandkid\\\",\\\"grandly\\\",\\\"grandma\\\",\\\"grandpa\\\",\\\"grandson\\\",\\\"granite\\\",\\\"granny\\\",\\\"granola\\\",\\\"grant\\\",\\\"granular\\\",\\\"grape\\\",\\\"graph\\\",\\\"grapple\\\",\\\"grappling\\\",\\\"grasp\\\",\\\"grass\\\",\\\"gratified\\\",\\\"gratify\\\",\\\"grating\\\",\\\"gratitude\\\",\\\"gratuity\\\",\\\"gravel\\\",\\\"graveness\\\",\\\"graves\\\",\\\"graveyard\\\",\\\"gravitate\\\",\\\"gravity\\\",\\\"gravy\\\",\\\"gray\\\",\\\"grazing\\\",\\\"greasily\\\",\\\"greedily\\\",\\\"greedless\\\",\\\"greedy\\\",\\\"green\\\",\\\"greeter\\\",\\\"greeting\\\",\\\"grew\\\",\\\"greyhound\\\",\\\"grid\\\",\\\"grief\\\",\\\"grievance\\\",\\\"grieving\\\",\\\"grievous\\\",\\\"grill\\\",\\\"grimace\\\",\\\"grimacing\\\",\\\"grime\\\",\\\"griminess\\\",\\\"grimy\\\",\\\"grinch\\\",\\\"grinning\\\",\\\"grip\\\",\\\"gristle\\\",\\\"grit\\\",\\\"groggily\\\",\\\"groggy\\\",\\\"groin\\\",\\\"groom\\\",\\\"groove\\\",\\\"grooving\\\",\\\"groovy\\\",\\\"grope\\\",\\\"ground\\\",\\\"grouped\\\",\\\"grout\\\",\\\"grove\\\",\\\"grower\\\",\\\"growing\\\",\\\"growl\\\",\\\"grub\\\",\\\"grudge\\\",\\\"grudging\\\",\\\"grueling\\\",\\\"gruffly\\\",\\\"grumble\\\",\\\"grumbling\\\",\\\"grumbly\\\",\\\"grumpily\\\",\\\"grunge\\\",\\\"grunt\\\",\\\"guacamole\\\",\\\"guidable\\\",\\\"guidance\\\",\\\"guide\\\",\\\"guiding\\\",\\\"guileless\\\",\\\"guise\\\",\\\"gulf\\\",\\\"gullible\\\",\\\"gully\\\",\\\"gulp\\\",\\\"gumball\\\",\\\"gumdrop\\\",\\\"gumminess\\\",\\\"gumming\\\",\\\"gummy\\\",\\\"gurgle\\\",\\\"gurgling\\\",\\\"guru\\\",\\\"gush\\\",\\\"gusto\\\",\\\"gusty\\\",\\\"gutless\\\",\\\"guts\\\",\\\"gutter\\\",\\\"guy\\\",\\\"guzzler\\\",\\\"gyration\\\",\\\"habitable\\\",\\\"habitant\\\",\\\"habitat\\\",\\\"habitual\\\",\\\"hacked\\\",\\\"hacker\\\",\\\"hacking\\\",\\\"hacksaw\\\",\\\"had\\\",\\\"haggler\\\",\\\"haiku\\\",\\\"half\\\",\\\"halogen\\\",\\\"halt\\\",\\\"halved\\\",\\\"halves\\\",\\\"hamburger\\\",\\\"hamlet\\\",\\\"hammock\\\",\\\"hamper\\\",\\\"hamster\\\",\\\"hamstring\\\",\\\"handbag\\\",\\\"handball\\\",\\\"handbook\\\",\\\"handbrake\\\",\\\"handcart\\\",\\\"handclap\\\",\\\"handclasp\\\",\\\"handcraft\\\",\\\"handcuff\\\",\\\"handed\\\",\\\"handful\\\",\\\"handgrip\\\",\\\"handgun\\\",\\\"handheld\\\",\\\"handiness\\\",\\\"handiwork\\\",\\\"handlebar\\\",\\\"handled\\\",\\\"handler\\\",\\\"handling\\\",\\\"handmade\\\",\\\"handoff\\\",\\\"handpick\\\",\\\"handprint\\\",\\\"handrail\\\",\\\"handsaw\\\",\\\"handset\\\",\\\"handsfree\\\",\\\"handshake\\\",\\\"handstand\\\",\\\"handwash\\\",\\\"handwork\\\",\\\"handwoven\\\",\\\"handwrite\\\",\\\"handyman\\\",\\\"hangnail\\\",\\\"hangout\\\",\\\"hangover\\\",\\\"hangup\\\",\\\"hankering\\\",\\\"hankie\\\",\\\"hanky\\\",\\\"haphazard\\\",\\\"happening\\\",\\\"happier\\\",\\\"happiest\\\",\\\"happily\\\",\\\"happiness\\\",\\\"happy\\\",\\\"harbor\\\",\\\"hardcopy\\\",\\\"hardcore\\\",\\\"hardcover\\\",\\\"harddisk\\\",\\\"hardened\\\",\\\"hardener\\\",\\\"hardening\\\",\\\"hardhat\\\",\\\"hardhead\\\",\\\"hardiness\\\",\\\"hardly\\\",\\\"hardness\\\",\\\"hardship\\\",\\\"hardware\\\",\\\"hardwired\\\",\\\"hardwood\\\",\\\"hardy\\\",\\\"harmful\\\",\\\"harmless\\\",\\\"harmonica\\\",\\\"harmonics\\\",\\\"harmonize\\\",\\\"harmony\\\",\\\"harness\\\",\\\"harpist\\\",\\\"harsh\\\",\\\"harvest\\\",\\\"hash\\\",\\\"hassle\\\",\\\"haste\\\",\\\"hastily\\\",\\\"hastiness\\\",\\\"hasty\\\",\\\"hatbox\\\",\\\"hatchback\\\",\\\"hatchery\\\",\\\"hatchet\\\",\\\"hatching\\\",\\\"hatchling\\\",\\\"hate\\\",\\\"hatless\\\",\\\"hatred\\\",\\\"haunt\\\",\\\"haven\\\",\\\"hazard\\\",\\\"hazelnut\\\",\\\"hazily\\\",\\\"haziness\\\",\\\"hazing\\\",\\\"hazy\\\",\\\"headache\\\",\\\"headband\\\",\\\"headboard\\\",\\\"headcount\\\",\\\"headdress\\\",\\\"headed\\\",\\\"header\\\",\\\"headfirst\\\",\\\"headgear\\\",\\\"heading\\\",\\\"headlamp\\\",\\\"headless\\\",\\\"headlock\\\",\\\"headphone\\\",\\\"headpiece\\\",\\\"headrest\\\",\\\"headroom\\\",\\\"headscarf\\\",\\\"headset\\\",\\\"headsman\\\",\\\"headstand\\\",\\\"headstone\\\",\\\"headway\\\",\\\"headwear\\\",\\\"heap\\\",\\\"heat\\\",\\\"heave\\\",\\\"heavily\\\",\\\"heaviness\\\",\\\"heaving\\\",\\\"hedge\\\",\\\"hedging\\\",\\\"heftiness\\\",\\\"hefty\\\",\\\"helium\\\",\\\"helmet\\\",\\\"helper\\\",\\\"helpful\\\",\\\"helping\\\",\\\"helpless\\\",\\\"helpline\\\",\\\"hemlock\\\",\\\"hemstitch\\\",\\\"hence\\\",\\\"henchman\\\",\\\"henna\\\",\\\"herald\\\",\\\"herbal\\\",\\\"herbicide\\\",\\\"herbs\\\",\\\"heritage\\\",\\\"hermit\\\",\\\"heroics\\\",\\\"heroism\\\",\\\"herring\\\",\\\"herself\\\",\\\"hertz\\\",\\\"hesitancy\\\",\\\"hesitant\\\",\\\"hesitate\\\",\\\"hexagon\\\",\\\"hexagram\\\",\\\"hubcap\\\",\\\"huddle\\\",\\\"huddling\\\",\\\"huff\\\",\\\"hug\\\",\\\"hula\\\",\\\"hulk\\\",\\\"hull\\\",\\\"human\\\",\\\"humble\\\",\\\"humbling\\\",\\\"humbly\\\",\\\"humid\\\",\\\"humiliate\\\",\\\"humility\\\",\\\"humming\\\",\\\"hummus\\\",\\\"humongous\\\",\\\"humorist\\\",\\\"humorless\\\",\\\"humorous\\\",\\\"humpback\\\",\\\"humped\\\",\\\"humvee\\\",\\\"hunchback\\\",\\\"hundredth\\\",\\\"hunger\\\",\\\"hungrily\\\",\\\"hungry\\\",\\\"hunk\\\",\\\"hunter\\\",\\\"hunting\\\",\\\"huntress\\\",\\\"huntsman\\\",\\\"hurdle\\\",\\\"hurled\\\",\\\"hurler\\\",\\\"hurling\\\",\\\"hurray\\\",\\\"hurricane\\\",\\\"hurried\\\",\\\"hurry\\\",\\\"hurt\\\",\\\"husband\\\",\\\"hush\\\",\\\"husked\\\",\\\"huskiness\\\",\\\"hut\\\",\\\"hybrid\\\",\\\"hydrant\\\",\\\"hydrated\\\",\\\"hydration\\\",\\\"hydrogen\\\",\\\"hydroxide\\\",\\\"hyperlink\\\",\\\"hypertext\\\",\\\"hyphen\\\",\\\"hypnoses\\\",\\\"hypnosis\\\",\\\"hypnotic\\\",\\\"hypnotism\\\",\\\"hypnotist\\\",\\\"hypnotize\\\",\\\"hypocrisy\\\",\\\"hypocrite\\\",\\\"ibuprofen\\\",\\\"ice\\\",\\\"iciness\\\",\\\"icing\\\",\\\"icky\\\",\\\"icon\\\",\\\"icy\\\",\\\"idealism\\\",\\\"idealist\\\",\\\"idealize\\\",\\\"ideally\\\",\\\"idealness\\\",\\\"identical\\\",\\\"identify\\\",\\\"identity\\\",\\\"ideology\\\",\\\"idiocy\\\",\\\"idiom\\\",\\\"idly\\\",\\\"igloo\\\",\\\"ignition\\\",\\\"ignore\\\",\\\"iguana\\\",\\\"illicitly\\\",\\\"illusion\\\",\\\"illusive\\\",\\\"image\\\",\\\"imaginary\\\",\\\"imagines\\\",\\\"imaging\\\",\\\"imbecile\\\",\\\"imitate\\\",\\\"imitation\\\",\\\"immature\\\",\\\"immerse\\\",\\\"immersion\\\",\\\"imminent\\\",\\\"immobile\\\",\\\"immodest\\\",\\\"immorally\\\",\\\"immortal\\\",\\\"immovable\\\",\\\"immovably\\\",\\\"immunity\\\",\\\"immunize\\\",\\\"impaired\\\",\\\"impale\\\",\\\"impart\\\",\\\"impatient\\\",\\\"impeach\\\",\\\"impeding\\\",\\\"impending\\\",\\\"imperfect\\\",\\\"imperial\\\",\\\"impish\\\",\\\"implant\\\",\\\"implement\\\",\\\"implicate\\\",\\\"implicit\\\",\\\"implode\\\",\\\"implosion\\\",\\\"implosive\\\",\\\"imply\\\",\\\"impolite\\\",\\\"important\\\",\\\"importer\\\",\\\"impose\\\",\\\"imposing\\\",\\\"impotence\\\",\\\"impotency\\\",\\\"impotent\\\",\\\"impound\\\",\\\"imprecise\\\",\\\"imprint\\\",\\\"imprison\\\",\\\"impromptu\\\",\\\"improper\\\",\\\"improve\\\",\\\"improving\\\",\\\"improvise\\\",\\\"imprudent\\\",\\\"impulse\\\",\\\"impulsive\\\",\\\"impure\\\",\\\"impurity\\\",\\\"iodine\\\",\\\"iodize\\\",\\\"ion\\\",\\\"ipad\\\",\\\"iphone\\\",\\\"ipod\\\",\\\"irate\\\",\\\"irk\\\",\\\"iron\\\",\\\"irregular\\\",\\\"irrigate\\\",\\\"irritable\\\",\\\"irritably\\\",\\\"irritant\\\",\\\"irritate\\\",\\\"islamic\\\",\\\"islamist\\\",\\\"isolated\\\",\\\"isolating\\\",\\\"isolation\\\",\\\"isotope\\\",\\\"issue\\\",\\\"issuing\\\",\\\"italicize\\\",\\\"italics\\\",\\\"item\\\",\\\"itinerary\\\",\\\"itunes\\\",\\\"ivory\\\",\\\"ivy\\\",\\\"jab\\\",\\\"jackal\\\",\\\"jacket\\\",\\\"jackknife\\\",\\\"jackpot\\\",\\\"jailbird\\\",\\\"jailbreak\\\",\\\"jailer\\\",\\\"jailhouse\\\",\\\"jalapeno\\\",\\\"jam\\\",\\\"janitor\\\",\\\"january\\\",\\\"jargon\\\",\\\"jarring\\\",\\\"jasmine\\\",\\\"jaundice\\\",\\\"jaunt\\\",\\\"java\\\",\\\"jawed\\\",\\\"jawless\\\",\\\"jawline\\\",\\\"jaws\\\",\\\"jaybird\\\",\\\"jaywalker\\\",\\\"jazz\\\",\\\"jeep\\\",\\\"jeeringly\\\",\\\"jellied\\\",\\\"jelly\\\",\\\"jersey\\\",\\\"jester\\\",\\\"jet\\\",\\\"jiffy\\\",\\\"jigsaw\\\",\\\"jimmy\\\",\\\"jingle\\\",\\\"jingling\\\",\\\"jinx\\\",\\\"jitters\\\",\\\"jittery\\\",\\\"job\\\",\\\"jockey\\\",\\\"jockstrap\\\",\\\"jogger\\\",\\\"jogging\\\",\\\"john\\\",\\\"joining\\\",\\\"jokester\\\",\\\"jokingly\\\",\\\"jolliness\\\",\\\"jolly\\\",\\\"jolt\\\",\\\"jot\\\",\\\"jovial\\\",\\\"joyfully\\\",\\\"joylessly\\\",\\\"joyous\\\",\\\"joyride\\\",\\\"joystick\\\",\\\"jubilance\\\",\\\"jubilant\\\",\\\"judge\\\",\\\"judgingly\\\",\\\"judicial\\\",\\\"judiciary\\\",\\\"judo\\\",\\\"juggle\\\",\\\"juggling\\\",\\\"jugular\\\",\\\"juice\\\",\\\"juiciness\\\",\\\"juicy\\\",\\\"jujitsu\\\",\\\"jukebox\\\",\\\"july\\\",\\\"jumble\\\",\\\"jumbo\\\",\\\"jump\\\",\\\"junction\\\",\\\"juncture\\\",\\\"june\\\",\\\"junior\\\",\\\"juniper\\\",\\\"junkie\\\",\\\"junkman\\\",\\\"junkyard\\\",\\\"jurist\\\",\\\"juror\\\",\\\"jury\\\",\\\"justice\\\",\\\"justifier\\\",\\\"justify\\\",\\\"justly\\\",\\\"justness\\\",\\\"juvenile\\\",\\\"kabob\\\",\\\"kangaroo\\\",\\\"karaoke\\\",\\\"karate\\\",\\\"karma\\\",\\\"kebab\\\",\\\"keenly\\\",\\\"keenness\\\",\\\"keep\\\",\\\"keg\\\",\\\"kelp\\\",\\\"kennel\\\",\\\"kept\\\",\\\"kerchief\\\",\\\"kerosene\\\",\\\"kettle\\\",\\\"kick\\\",\\\"kiln\\\",\\\"kilobyte\\\",\\\"kilogram\\\",\\\"kilometer\\\",\\\"kilowatt\\\",\\\"kilt\\\",\\\"kimono\\\",\\\"kindle\\\",\\\"kindling\\\",\\\"kindly\\\",\\\"kindness\\\",\\\"kindred\\\",\\\"kinetic\\\",\\\"kinfolk\\\",\\\"king\\\",\\\"kinship\\\",\\\"kinsman\\\",\\\"kinswoman\\\",\\\"kissable\\\",\\\"kisser\\\",\\\"kissing\\\",\\\"kitchen\\\",\\\"kite\\\",\\\"kitten\\\",\\\"kitty\\\",\\\"kiwi\\\",\\\"kleenex\\\",\\\"knapsack\\\",\\\"knee\\\",\\\"knelt\\\",\\\"knickers\\\",\\\"knoll\\\",\\\"koala\\\",\\\"kooky\\\",\\\"kosher\\\",\\\"krypton\\\",\\\"kudos\\\",\\\"kung\\\",\\\"labored\\\",\\\"laborer\\\",\\\"laboring\\\",\\\"laborious\\\",\\\"labrador\\\",\\\"ladder\\\",\\\"ladies\\\",\\\"ladle\\\",\\\"ladybug\\\",\\\"ladylike\\\",\\\"lagged\\\",\\\"lagging\\\",\\\"lagoon\\\",\\\"lair\\\",\\\"lake\\\",\\\"lance\\\",\\\"landed\\\",\\\"landfall\\\",\\\"landfill\\\",\\\"landing\\\",\\\"landlady\\\",\\\"landless\\\",\\\"landline\\\",\\\"landlord\\\",\\\"landmark\\\",\\\"landmass\\\",\\\"landmine\\\",\\\"landowner\\\",\\\"landscape\\\",\\\"landside\\\",\\\"landslide\\\",\\\"language\\\",\\\"lankiness\\\",\\\"lanky\\\",\\\"lantern\\\",\\\"lapdog\\\",\\\"lapel\\\",\\\"lapped\\\",\\\"lapping\\\",\\\"laptop\\\",\\\"lard\\\",\\\"large\\\",\\\"lark\\\",\\\"lash\\\",\\\"lasso\\\",\\\"last\\\",\\\"latch\\\",\\\"late\\\",\\\"lather\\\",\\\"latitude\\\",\\\"latrine\\\",\\\"latter\\\",\\\"latticed\\\",\\\"launch\\\",\\\"launder\\\",\\\"laundry\\\",\\\"laurel\\\",\\\"lavender\\\",\\\"lavish\\\",\\\"laxative\\\",\\\"lazily\\\",\\\"laziness\\\",\\\"lazy\\\",\\\"lecturer\\\",\\\"left\\\",\\\"legacy\\\",\\\"legal\\\",\\\"legend\\\",\\\"legged\\\",\\\"leggings\\\",\\\"legible\\\",\\\"legibly\\\",\\\"legislate\\\",\\\"lego\\\",\\\"legroom\\\",\\\"legume\\\",\\\"legwarmer\\\",\\\"legwork\\\",\\\"lemon\\\",\\\"lend\\\",\\\"length\\\",\\\"lens\\\",\\\"lent\\\",\\\"leotard\\\",\\\"lesser\\\",\\\"letdown\\\",\\\"lethargic\\\",\\\"lethargy\\\",\\\"letter\\\",\\\"lettuce\\\",\\\"level\\\",\\\"leverage\\\",\\\"levers\\\",\\\"levitate\\\",\\\"levitator\\\",\\\"liability\\\",\\\"liable\\\",\\\"liberty\\\",\\\"librarian\\\",\\\"library\\\",\\\"licking\\\",\\\"licorice\\\",\\\"lid\\\",\\\"life\\\",\\\"lifter\\\",\\\"lifting\\\",\\\"liftoff\\\",\\\"ligament\\\",\\\"likely\\\",\\\"likeness\\\",\\\"likewise\\\",\\\"liking\\\",\\\"lilac\\\",\\\"lilly\\\",\\\"lily\\\",\\\"limb\\\",\\\"limeade\\\",\\\"limelight\\\",\\\"limes\\\",\\\"limit\\\",\\\"limping\\\",\\\"limpness\\\",\\\"line\\\",\\\"lingo\\\",\\\"linguini\\\",\\\"linguist\\\",\\\"lining\\\",\\\"linked\\\",\\\"linoleum\\\",\\\"linseed\\\",\\\"lint\\\",\\\"lion\\\",\\\"lip\\\",\\\"liquefy\\\",\\\"liqueur\\\",\\\"liquid\\\",\\\"lisp\\\",\\\"list\\\",\\\"litigate\\\",\\\"litigator\\\",\\\"litmus\\\",\\\"litter\\\",\\\"little\\\",\\\"livable\\\",\\\"lived\\\",\\\"lively\\\",\\\"liver\\\",\\\"livestock\\\",\\\"lividly\\\",\\\"living\\\",\\\"lizard\\\",\\\"lubricant\\\",\\\"lubricate\\\",\\\"lucid\\\",\\\"luckily\\\",\\\"luckiness\\\",\\\"luckless\\\",\\\"lucrative\\\",\\\"ludicrous\\\",\\\"lugged\\\",\\\"lukewarm\\\",\\\"lullaby\\\",\\\"lumber\\\",\\\"luminance\\\",\\\"luminous\\\",\\\"lumpiness\\\",\\\"lumping\\\",\\\"lumpish\\\",\\\"lunacy\\\",\\\"lunar\\\",\\\"lunchbox\\\",\\\"luncheon\\\",\\\"lunchroom\\\",\\\"lunchtime\\\",\\\"lung\\\",\\\"lurch\\\",\\\"lure\\\",\\\"luridness\\\",\\\"lurk\\\",\\\"lushly\\\",\\\"lushness\\\",\\\"luster\\\",\\\"lustfully\\\",\\\"lustily\\\",\\\"lustiness\\\",\\\"lustrous\\\",\\\"lusty\\\",\\\"luxurious\\\",\\\"luxury\\\",\\\"lying\\\",\\\"lyrically\\\",\\\"lyricism\\\",\\\"lyricist\\\",\\\"lyrics\\\",\\\"macarena\\\",\\\"macaroni\\\",\\\"macaw\\\",\\\"mace\\\",\\\"machine\\\",\\\"machinist\\\",\\\"magazine\\\",\\\"magenta\\\",\\\"maggot\\\",\\\"magical\\\",\\\"magician\\\",\\\"magma\\\",\\\"magnesium\\\",\\\"magnetic\\\",\\\"magnetism\\\",\\\"magnetize\\\",\\\"magnifier\\\",\\\"magnify\\\",\\\"magnitude\\\",\\\"magnolia\\\",\\\"mahogany\\\",\\\"maimed\\\",\\\"majestic\\\",\\\"majesty\\\",\\\"majorette\\\",\\\"majority\\\",\\\"makeover\\\",\\\"maker\\\",\\\"makeshift\\\",\\\"making\\\",\\\"malformed\\\",\\\"malt\\\",\\\"mama\\\",\\\"mammal\\\",\\\"mammary\\\",\\\"mammogram\\\",\\\"manager\\\",\\\"managing\\\",\\\"manatee\\\",\\\"mandarin\\\",\\\"mandate\\\",\\\"mandatory\\\",\\\"mandolin\\\",\\\"manger\\\",\\\"mangle\\\",\\\"mango\\\",\\\"mangy\\\",\\\"manhandle\\\",\\\"manhole\\\",\\\"manhood\\\",\\\"manhunt\\\",\\\"manicotti\\\",\\\"manicure\\\",\\\"manifesto\\\",\\\"manila\\\",\\\"mankind\\\",\\\"manlike\\\",\\\"manliness\\\",\\\"manly\\\",\\\"manmade\\\",\\\"manned\\\",\\\"mannish\\\",\\\"manor\\\",\\\"manpower\\\",\\\"mantis\\\",\\\"mantra\\\",\\\"manual\\\",\\\"many\\\",\\\"map\\\",\\\"marathon\\\",\\\"marauding\\\",\\\"marbled\\\",\\\"marbles\\\",\\\"marbling\\\",\\\"march\\\",\\\"mardi\\\",\\\"margarine\\\",\\\"margarita\\\",\\\"margin\\\",\\\"marigold\\\",\\\"marina\\\",\\\"marine\\\",\\\"marital\\\",\\\"maritime\\\",\\\"marlin\\\",\\\"marmalade\\\",\\\"maroon\\\",\\\"married\\\",\\\"marrow\\\",\\\"marry\\\",\\\"marshland\\\",\\\"marshy\\\",\\\"marsupial\\\",\\\"marvelous\\\",\\\"marxism\\\",\\\"mascot\\\",\\\"masculine\\\",\\\"mashed\\\",\\\"mashing\\\",\\\"massager\\\",\\\"masses\\\",\\\"massive\\\",\\\"mastiff\\\",\\\"matador\\\",\\\"matchbook\\\",\\\"matchbox\\\",\\\"matcher\\\",\\\"matching\\\",\\\"matchless\\\",\\\"material\\\",\\\"maternal\\\",\\\"maternity\\\",\\\"math\\\",\\\"mating\\\",\\\"matriarch\\\",\\\"matrimony\\\",\\\"matrix\\\",\\\"matron\\\",\\\"matted\\\",\\\"matter\\\",\\\"maturely\\\",\\\"maturing\\\",\\\"maturity\\\",\\\"mauve\\\",\\\"maverick\\\",\\\"maximize\\\",\\\"maximum\\\",\\\"maybe\\\",\\\"mayday\\\",\\\"mayflower\\\",\\\"moaner\\\",\\\"moaning\\\",\\\"mobile\\\",\\\"mobility\\\",\\\"mobilize\\\",\\\"mobster\\\",\\\"mocha\\\",\\\"mocker\\\",\\\"mockup\\\",\\\"modified\\\",\\\"modify\\\",\\\"modular\\\",\\\"modulator\\\",\\\"module\\\",\\\"moisten\\\",\\\"moistness\\\",\\\"moisture\\\",\\\"molar\\\",\\\"molasses\\\",\\\"mold\\\",\\\"molecular\\\",\\\"molecule\\\",\\\"molehill\\\",\\\"mollusk\\\",\\\"mom\\\",\\\"monastery\\\",\\\"monday\\\",\\\"monetary\\\",\\\"monetize\\\",\\\"moneybags\\\",\\\"moneyless\\\",\\\"moneywise\\\",\\\"mongoose\\\",\\\"mongrel\\\",\\\"monitor\\\",\\\"monkhood\\\",\\\"monogamy\\\",\\\"monogram\\\",\\\"monologue\\\",\\\"monopoly\\\",\\\"monorail\\\",\\\"monotone\\\",\\\"monotype\\\",\\\"monoxide\\\",\\\"monsieur\\\",\\\"monsoon\\\",\\\"monstrous\\\",\\\"monthly\\\",\\\"monument\\\",\\\"moocher\\\",\\\"moodiness\\\",\\\"moody\\\",\\\"mooing\\\",\\\"moonbeam\\\",\\\"mooned\\\",\\\"moonlight\\\",\\\"moonlike\\\",\\\"moonlit\\\",\\\"moonrise\\\",\\\"moonscape\\\",\\\"moonshine\\\",\\\"moonstone\\\",\\\"moonwalk\\\",\\\"mop\\\",\\\"morale\\\",\\\"morality\\\",\\\"morally\\\",\\\"morbidity\\\",\\\"morbidly\\\",\\\"morphine\\\",\\\"morphing\\\",\\\"morse\\\",\\\"mortality\\\",\\\"mortally\\\",\\\"mortician\\\",\\\"mortified\\\",\\\"mortify\\\",\\\"mortuary\\\",\\\"mosaic\\\",\\\"mossy\\\",\\\"most\\\",\\\"mothball\\\",\\\"mothproof\\\",\\\"motion\\\",\\\"motivate\\\",\\\"motivator\\\",\\\"motive\\\",\\\"motocross\\\",\\\"motor\\\",\\\"motto\\\",\\\"mountable\\\",\\\"mountain\\\",\\\"mounted\\\",\\\"mounting\\\",\\\"mourner\\\",\\\"mournful\\\",\\\"mouse\\\",\\\"mousiness\\\",\\\"moustache\\\",\\\"mousy\\\",\\\"mouth\\\",\\\"movable\\\",\\\"move\\\",\\\"movie\\\",\\\"moving\\\",\\\"mower\\\",\\\"mowing\\\",\\\"much\\\",\\\"muck\\\",\\\"mud\\\",\\\"mug\\\",\\\"mulberry\\\",\\\"mulch\\\",\\\"mule\\\",\\\"mulled\\\",\\\"mullets\\\",\\\"multiple\\\",\\\"multiply\\\",\\\"multitask\\\",\\\"multitude\\\",\\\"mumble\\\",\\\"mumbling\\\",\\\"mumbo\\\",\\\"mummified\\\",\\\"mummify\\\",\\\"mummy\\\",\\\"mumps\\\",\\\"munchkin\\\",\\\"mundane\\\",\\\"municipal\\\",\\\"muppet\\\",\\\"mural\\\",\\\"murkiness\\\",\\\"murky\\\",\\\"murmuring\\\",\\\"muscular\\\",\\\"museum\\\",\\\"mushily\\\",\\\"mushiness\\\",\\\"mushroom\\\",\\\"mushy\\\",\\\"music\\\",\\\"musket\\\",\\\"muskiness\\\",\\\"musky\\\",\\\"mustang\\\",\\\"mustard\\\",\\\"muster\\\",\\\"mustiness\\\",\\\"musty\\\",\\\"mutable\\\",\\\"mutate\\\",\\\"mutation\\\",\\\"mute\\\",\\\"mutilated\\\",\\\"mutilator\\\",\\\"mutiny\\\",\\\"mutt\\\",\\\"mutual\\\",\\\"muzzle\\\",\\\"myself\\\",\\\"myspace\\\",\\\"mystified\\\",\\\"mystify\\\",\\\"myth\\\",\\\"nacho\\\",\\\"nag\\\",\\\"nail\\\",\\\"name\\\",\\\"naming\\\",\\\"nanny\\\",\\\"nanometer\\\",\\\"nape\\\",\\\"napkin\\\",\\\"napped\\\",\\\"napping\\\",\\\"nappy\\\",\\\"narrow\\\",\\\"nastily\\\",\\\"nastiness\\\",\\\"national\\\",\\\"native\\\",\\\"nativity\\\",\\\"natural\\\",\\\"nature\\\",\\\"naturist\\\",\\\"nautical\\\",\\\"navigate\\\",\\\"navigator\\\",\\\"navy\\\",\\\"nearby\\\",\\\"nearest\\\",\\\"nearly\\\",\\\"nearness\\\",\\\"neatly\\\",\\\"neatness\\\",\\\"nebula\\\",\\\"nebulizer\\\",\\\"nectar\\\",\\\"negate\\\",\\\"negation\\\",\\\"negative\\\",\\\"neglector\\\",\\\"negligee\\\",\\\"negligent\\\",\\\"negotiate\\\",\\\"nemeses\\\",\\\"nemesis\\\",\\\"neon\\\",\\\"nephew\\\",\\\"nerd\\\",\\\"nervous\\\",\\\"nervy\\\",\\\"nest\\\",\\\"net\\\",\\\"neurology\\\",\\\"neuron\\\",\\\"neurosis\\\",\\\"neurotic\\\",\\\"neuter\\\",\\\"neutron\\\",\\\"never\\\",\\\"next\\\",\\\"nibble\\\",\\\"nickname\\\",\\\"nicotine\\\",\\\"niece\\\",\\\"nifty\\\",\\\"nimble\\\",\\\"nimbly\\\",\\\"nineteen\\\",\\\"ninetieth\\\",\\\"ninja\\\",\\\"nintendo\\\",\\\"ninth\\\",\\\"nuclear\\\",\\\"nuclei\\\",\\\"nucleus\\\",\\\"nugget\\\",\\\"nullify\\\",\\\"number\\\",\\\"numbing\\\",\\\"numbly\\\",\\\"numbness\\\",\\\"numeral\\\",\\\"numerate\\\",\\\"numerator\\\",\\\"numeric\\\",\\\"numerous\\\",\\\"nuptials\\\",\\\"nursery\\\",\\\"nursing\\\",\\\"nurture\\\",\\\"nutcase\\\",\\\"nutlike\\\",\\\"nutmeg\\\",\\\"nutrient\\\",\\\"nutshell\\\",\\\"nuttiness\\\",\\\"nutty\\\",\\\"nuzzle\\\",\\\"nylon\\\",\\\"oaf\\\",\\\"oak\\\",\\\"oasis\\\",\\\"oat\\\",\\\"obedience\\\",\\\"obedient\\\",\\\"obituary\\\",\\\"object\\\",\\\"obligate\\\",\\\"obliged\\\",\\\"oblivion\\\",\\\"oblivious\\\",\\\"oblong\\\",\\\"obnoxious\\\",\\\"oboe\\\",\\\"obscure\\\",\\\"obscurity\\\",\\\"observant\\\",\\\"observer\\\",\\\"observing\\\",\\\"obsessed\\\",\\\"obsession\\\",\\\"obsessive\\\",\\\"obsolete\\\",\\\"obstacle\\\",\\\"obstinate\\\",\\\"obstruct\\\",\\\"obtain\\\",\\\"obtrusive\\\",\\\"obtuse\\\",\\\"obvious\\\",\\\"occultist\\\",\\\"occupancy\\\",\\\"occupant\\\",\\\"occupier\\\",\\\"occupy\\\",\\\"ocean\\\",\\\"ocelot\\\",\\\"octagon\\\",\\\"octane\\\",\\\"october\\\",\\\"octopus\\\",\\\"ogle\\\",\\\"oil\\\",\\\"oink\\\",\\\"ointment\\\",\\\"okay\\\",\\\"old\\\",\\\"olive\\\",\\\"olympics\\\",\\\"omega\\\",\\\"omen\\\",\\\"ominous\\\",\\\"omission\\\",\\\"omit\\\",\\\"omnivore\\\",\\\"onboard\\\",\\\"oncoming\\\",\\\"ongoing\\\",\\\"onion\\\",\\\"online\\\",\\\"onlooker\\\",\\\"only\\\",\\\"onscreen\\\",\\\"onset\\\",\\\"onshore\\\",\\\"onslaught\\\",\\\"onstage\\\",\\\"onto\\\",\\\"onward\\\",\\\"onyx\\\",\\\"oops\\\",\\\"ooze\\\",\\\"oozy\\\",\\\"opacity\\\",\\\"opal\\\",\\\"open\\\",\\\"operable\\\",\\\"operate\\\",\\\"operating\\\",\\\"operation\\\",\\\"operative\\\",\\\"operator\\\",\\\"opium\\\",\\\"opossum\\\",\\\"opponent\\\",\\\"oppose\\\",\\\"opposing\\\",\\\"opposite\\\",\\\"oppressed\\\",\\\"oppressor\\\",\\\"opt\\\",\\\"opulently\\\",\\\"osmosis\\\",\\\"other\\\",\\\"otter\\\",\\\"ouch\\\",\\\"ought\\\",\\\"ounce\\\",\\\"outage\\\",\\\"outback\\\",\\\"outbid\\\",\\\"outboard\\\",\\\"outbound\\\",\\\"outbreak\\\",\\\"outburst\\\",\\\"outcast\\\",\\\"outclass\\\",\\\"outcome\\\",\\\"outdated\\\",\\\"outdoors\\\",\\\"outer\\\",\\\"outfield\\\",\\\"outfit\\\",\\\"outflank\\\",\\\"outgoing\\\",\\\"outgrow\\\",\\\"outhouse\\\",\\\"outing\\\",\\\"outlast\\\",\\\"outlet\\\",\\\"outline\\\",\\\"outlook\\\",\\\"outlying\\\",\\\"outmatch\\\",\\\"outmost\\\",\\\"outnumber\\\",\\\"outplayed\\\",\\\"outpost\\\",\\\"outpour\\\",\\\"output\\\",\\\"outrage\\\",\\\"outrank\\\",\\\"outreach\\\",\\\"outright\\\",\\\"outscore\\\",\\\"outsell\\\",\\\"outshine\\\",\\\"outshoot\\\",\\\"outsider\\\",\\\"outskirts\\\",\\\"outsmart\\\",\\\"outsource\\\",\\\"outspoken\\\",\\\"outtakes\\\",\\\"outthink\\\",\\\"outward\\\",\\\"outweigh\\\",\\\"outwit\\\",\\\"oval\\\",\\\"ovary\\\",\\\"oven\\\",\\\"overact\\\",\\\"overall\\\",\\\"overarch\\\",\\\"overbid\\\",\\\"overbill\\\",\\\"overbite\\\",\\\"overblown\\\",\\\"overboard\\\",\\\"overbook\\\",\\\"overbuilt\\\",\\\"overcast\\\",\\\"overcoat\\\",\\\"overcome\\\",\\\"overcook\\\",\\\"overcrowd\\\",\\\"overdraft\\\",\\\"overdrawn\\\",\\\"overdress\\\",\\\"overdrive\\\",\\\"overdue\\\",\\\"overeager\\\",\\\"overeater\\\",\\\"overexert\\\",\\\"overfed\\\",\\\"overfeed\\\",\\\"overfill\\\",\\\"overflow\\\",\\\"overfull\\\",\\\"overgrown\\\",\\\"overhand\\\",\\\"overhang\\\",\\\"overhaul\\\",\\\"overhead\\\",\\\"overhear\\\",\\\"overheat\\\",\\\"overhung\\\",\\\"overjoyed\\\",\\\"overkill\\\",\\\"overlabor\\\",\\\"overlaid\\\",\\\"overlap\\\",\\\"overlay\\\",\\\"overload\\\",\\\"overlook\\\",\\\"overlord\\\",\\\"overlying\\\",\\\"overnight\\\",\\\"overpass\\\",\\\"overpay\\\",\\\"overplant\\\",\\\"overplay\\\",\\\"overpower\\\",\\\"overprice\\\",\\\"overrate\\\",\\\"overreach\\\",\\\"overreact\\\",\\\"override\\\",\\\"overripe\\\",\\\"overrule\\\",\\\"overrun\\\",\\\"overshoot\\\",\\\"overshot\\\",\\\"oversight\\\",\\\"oversized\\\",\\\"oversleep\\\",\\\"oversold\\\",\\\"overspend\\\",\\\"overstate\\\",\\\"overstay\\\",\\\"overstep\\\",\\\"overstock\\\",\\\"overstuff\\\",\\\"oversweet\\\",\\\"overtake\\\",\\\"overthrow\\\",\\\"overtime\\\",\\\"overtly\\\",\\\"overtone\\\",\\\"overture\\\",\\\"overturn\\\",\\\"overuse\\\",\\\"overvalue\\\",\\\"overview\\\",\\\"overwrite\\\",\\\"owl\\\",\\\"oxford\\\",\\\"oxidant\\\",\\\"oxidation\\\",\\\"oxidize\\\",\\\"oxidizing\\\",\\\"oxygen\\\",\\\"oxymoron\\\",\\\"oyster\\\",\\\"ozone\\\",\\\"paced\\\",\\\"pacemaker\\\",\\\"pacific\\\",\\\"pacifier\\\",\\\"pacifism\\\",\\\"pacifist\\\",\\\"pacify\\\",\\\"padded\\\",\\\"padding\\\",\\\"paddle\\\",\\\"paddling\\\",\\\"padlock\\\",\\\"pagan\\\",\\\"pager\\\",\\\"paging\\\",\\\"pajamas\\\",\\\"palace\\\",\\\"palatable\\\",\\\"palm\\\",\\\"palpable\\\",\\\"palpitate\\\",\\\"paltry\\\",\\\"pampered\\\",\\\"pamperer\\\",\\\"pampers\\\",\\\"pamphlet\\\",\\\"panama\\\",\\\"pancake\\\",\\\"pancreas\\\",\\\"panda\\\",\\\"pandemic\\\",\\\"pang\\\",\\\"panhandle\\\",\\\"panic\\\",\\\"panning\\\",\\\"panorama\\\",\\\"panoramic\\\",\\\"panther\\\",\\\"pantomime\\\",\\\"pantry\\\",\\\"pants\\\",\\\"pantyhose\\\",\\\"paparazzi\\\",\\\"papaya\\\",\\\"paper\\\",\\\"paprika\\\",\\\"papyrus\\\",\\\"parabola\\\",\\\"parachute\\\",\\\"parade\\\",\\\"paradox\\\",\\\"paragraph\\\",\\\"parakeet\\\",\\\"paralegal\\\",\\\"paralyses\\\",\\\"paralysis\\\",\\\"paralyze\\\",\\\"paramedic\\\",\\\"parameter\\\",\\\"paramount\\\",\\\"parasail\\\",\\\"parasite\\\",\\\"parasitic\\\",\\\"parcel\\\",\\\"parched\\\",\\\"parchment\\\",\\\"pardon\\\",\\\"parish\\\",\\\"parka\\\",\\\"parking\\\",\\\"parkway\\\",\\\"parlor\\\",\\\"parmesan\\\",\\\"parole\\\",\\\"parrot\\\",\\\"parsley\\\",\\\"parsnip\\\",\\\"partake\\\",\\\"parted\\\",\\\"parting\\\",\\\"partition\\\",\\\"partly\\\",\\\"partner\\\",\\\"partridge\\\",\\\"party\\\",\\\"passable\\\",\\\"passably\\\",\\\"passage\\\",\\\"passcode\\\",\\\"passenger\\\",\\\"passerby\\\",\\\"passing\\\",\\\"passion\\\",\\\"passive\\\",\\\"passivism\\\",\\\"passover\\\",\\\"passport\\\",\\\"password\\\",\\\"pasta\\\",\\\"pasted\\\",\\\"pastel\\\",\\\"pastime\\\",\\\"pastor\\\",\\\"pastrami\\\",\\\"pasture\\\",\\\"pasty\\\",\\\"patchwork\\\",\\\"patchy\\\",\\\"paternal\\\",\\\"paternity\\\",\\\"path\\\",\\\"patience\\\",\\\"patient\\\",\\\"patio\\\",\\\"patriarch\\\",\\\"patriot\\\",\\\"patrol\\\",\\\"patronage\\\",\\\"patronize\\\",\\\"pauper\\\",\\\"pavement\\\",\\\"paver\\\",\\\"pavestone\\\",\\\"pavilion\\\",\\\"paving\\\",\\\"pawing\\\",\\\"payable\\\",\\\"payback\\\",\\\"paycheck\\\",\\\"payday\\\",\\\"payee\\\",\\\"payer\\\",\\\"paying\\\",\\\"payment\\\",\\\"payphone\\\",\\\"payroll\\\",\\\"pebble\\\",\\\"pebbly\\\",\\\"pecan\\\",\\\"pectin\\\",\\\"peculiar\\\",\\\"peddling\\\",\\\"pediatric\\\",\\\"pedicure\\\",\\\"pedigree\\\",\\\"pedometer\\\",\\\"pegboard\\\",\\\"pelican\\\",\\\"pellet\\\",\\\"pelt\\\",\\\"pelvis\\\",\\\"penalize\\\",\\\"penalty\\\",\\\"pencil\\\",\\\"pendant\\\",\\\"pending\\\",\\\"penholder\\\",\\\"penknife\\\",\\\"pennant\\\",\\\"penniless\\\",\\\"penny\\\",\\\"penpal\\\",\\\"pension\\\",\\\"pentagon\\\",\\\"pentagram\\\",\\\"pep\\\",\\\"perceive\\\",\\\"percent\\\",\\\"perch\\\",\\\"percolate\\\",\\\"perennial\\\",\\\"perfected\\\",\\\"perfectly\\\",\\\"perfume\\\",\\\"periscope\\\",\\\"perish\\\",\\\"perjurer\\\",\\\"perjury\\\",\\\"perkiness\\\",\\\"perky\\\",\\\"perm\\\",\\\"peroxide\\\",\\\"perpetual\\\",\\\"perplexed\\\",\\\"persecute\\\",\\\"persevere\\\",\\\"persuaded\\\",\\\"persuader\\\",\\\"pesky\\\",\\\"peso\\\",\\\"pessimism\\\",\\\"pessimist\\\",\\\"pester\\\",\\\"pesticide\\\",\\\"petal\\\",\\\"petite\\\",\\\"petition\\\",\\\"petri\\\",\\\"petroleum\\\",\\\"petted\\\",\\\"petticoat\\\",\\\"pettiness\\\",\\\"petty\\\",\\\"petunia\\\",\\\"phantom\\\",\\\"phobia\\\",\\\"phoenix\\\",\\\"phonebook\\\",\\\"phoney\\\",\\\"phonics\\\",\\\"phoniness\\\",\\\"phony\\\",\\\"phosphate\\\",\\\"photo\\\",\\\"phrase\\\",\\\"phrasing\\\",\\\"placard\\\",\\\"placate\\\",\\\"placidly\\\",\\\"plank\\\",\\\"planner\\\",\\\"plant\\\",\\\"plasma\\\",\\\"plaster\\\",\\\"plastic\\\",\\\"plated\\\",\\\"platform\\\",\\\"plating\\\",\\\"platinum\\\",\\\"platonic\\\",\\\"platter\\\",\\\"platypus\\\",\\\"plausible\\\",\\\"plausibly\\\",\\\"playable\\\",\\\"playback\\\",\\\"player\\\",\\\"playful\\\",\\\"playgroup\\\",\\\"playhouse\\\",\\\"playing\\\",\\\"playlist\\\",\\\"playmaker\\\",\\\"playmate\\\",\\\"playoff\\\",\\\"playpen\\\",\\\"playroom\\\",\\\"playset\\\",\\\"plaything\\\",\\\"playtime\\\",\\\"plaza\\\",\\\"pleading\\\",\\\"pleat\\\",\\\"pledge\\\",\\\"plentiful\\\",\\\"plenty\\\",\\\"plethora\\\",\\\"plexiglas\\\",\\\"pliable\\\",\\\"plod\\\",\\\"plop\\\",\\\"plot\\\",\\\"plow\\\",\\\"ploy\\\",\\\"pluck\\\",\\\"plug\\\",\\\"plunder\\\",\\\"plunging\\\",\\\"plural\\\",\\\"plus\\\",\\\"plutonium\\\",\\\"plywood\\\",\\\"poach\\\",\\\"pod\\\",\\\"poem\\\",\\\"poet\\\",\\\"pogo\\\",\\\"pointed\\\",\\\"pointer\\\",\\\"pointing\\\",\\\"pointless\\\",\\\"pointy\\\",\\\"poise\\\",\\\"poison\\\",\\\"poker\\\",\\\"poking\\\",\\\"polar\\\",\\\"police\\\",\\\"policy\\\",\\\"polio\\\",\\\"polish\\\",\\\"politely\\\",\\\"polka\\\",\\\"polo\\\",\\\"polyester\\\",\\\"polygon\\\",\\\"polygraph\\\",\\\"polymer\\\",\\\"poncho\\\",\\\"pond\\\",\\\"pony\\\",\\\"popcorn\\\",\\\"pope\\\",\\\"poplar\\\",\\\"popper\\\",\\\"poppy\\\",\\\"popsicle\\\",\\\"populace\\\",\\\"popular\\\",\\\"populate\\\",\\\"porcupine\\\",\\\"pork\\\",\\\"porous\\\",\\\"porridge\\\",\\\"portable\\\",\\\"portal\\\",\\\"portfolio\\\",\\\"porthole\\\",\\\"portion\\\",\\\"portly\\\",\\\"portside\\\",\\\"poser\\\",\\\"posh\\\",\\\"posing\\\",\\\"possible\\\",\\\"possibly\\\",\\\"possum\\\",\\\"postage\\\",\\\"postal\\\",\\\"postbox\\\",\\\"postcard\\\",\\\"posted\\\",\\\"poster\\\",\\\"posting\\\",\\\"postnasal\\\",\\\"posture\\\",\\\"postwar\\\",\\\"pouch\\\",\\\"pounce\\\",\\\"pouncing\\\",\\\"pound\\\",\\\"pouring\\\",\\\"pout\\\",\\\"powdered\\\",\\\"powdering\\\",\\\"powdery\\\",\\\"power\\\",\\\"powwow\\\",\\\"pox\\\",\\\"praising\\\",\\\"prance\\\",\\\"prancing\\\",\\\"pranker\\\",\\\"prankish\\\",\\\"prankster\\\",\\\"prayer\\\",\\\"praying\\\",\\\"preacher\\\",\\\"preaching\\\",\\\"preachy\\\",\\\"preamble\\\",\\\"precinct\\\",\\\"precise\\\",\\\"precision\\\",\\\"precook\\\",\\\"precut\\\",\\\"predator\\\",\\\"predefine\\\",\\\"predict\\\",\\\"preface\\\",\\\"prefix\\\",\\\"preflight\\\",\\\"preformed\\\",\\\"pregame\\\",\\\"pregnancy\\\",\\\"pregnant\\\",\\\"preheated\\\",\\\"prelaunch\\\",\\\"prelaw\\\",\\\"prelude\\\",\\\"premiere\\\",\\\"premises\\\",\\\"premium\\\",\\\"prenatal\\\",\\\"preoccupy\\\",\\\"preorder\\\",\\\"prepaid\\\",\\\"prepay\\\",\\\"preplan\\\",\\\"preppy\\\",\\\"preschool\\\",\\\"prescribe\\\",\\\"preseason\\\",\\\"preset\\\",\\\"preshow\\\",\\\"president\\\",\\\"presoak\\\",\\\"press\\\",\\\"presume\\\",\\\"presuming\\\",\\\"preteen\\\",\\\"pretended\\\",\\\"pretender\\\",\\\"pretense\\\",\\\"pretext\\\",\\\"pretty\\\",\\\"pretzel\\\",\\\"prevail\\\",\\\"prevalent\\\",\\\"prevent\\\",\\\"preview\\\",\\\"previous\\\",\\\"prewar\\\",\\\"prewashed\\\",\\\"prideful\\\",\\\"pried\\\",\\\"primal\\\",\\\"primarily\\\",\\\"primary\\\",\\\"primate\\\",\\\"primer\\\",\\\"primp\\\",\\\"princess\\\",\\\"print\\\",\\\"prior\\\",\\\"prism\\\",\\\"prison\\\",\\\"prissy\\\",\\\"pristine\\\",\\\"privacy\\\",\\\"private\\\",\\\"privatize\\\",\\\"prize\\\",\\\"proactive\\\",\\\"probable\\\",\\\"probably\\\",\\\"probation\\\",\\\"probe\\\",\\\"probing\\\",\\\"probiotic\\\",\\\"problem\\\",\\\"procedure\\\",\\\"process\\\",\\\"proclaim\\\",\\\"procreate\\\",\\\"procurer\\\",\\\"prodigal\\\",\\\"prodigy\\\",\\\"produce\\\",\\\"product\\\",\\\"profane\\\",\\\"profanity\\\",\\\"professed\\\",\\\"professor\\\",\\\"profile\\\",\\\"profound\\\",\\\"profusely\\\",\\\"progeny\\\",\\\"prognosis\\\",\\\"program\\\",\\\"progress\\\",\\\"projector\\\",\\\"prologue\\\",\\\"prolonged\\\",\\\"promenade\\\",\\\"prominent\\\",\\\"promoter\\\",\\\"promotion\\\",\\\"prompter\\\",\\\"promptly\\\",\\\"prone\\\",\\\"prong\\\",\\\"pronounce\\\",\\\"pronto\\\",\\\"proofing\\\",\\\"proofread\\\",\\\"proofs\\\",\\\"propeller\\\",\\\"properly\\\",\\\"property\\\",\\\"proponent\\\",\\\"proposal\\\",\\\"propose\\\",\\\"props\\\",\\\"prorate\\\",\\\"protector\\\",\\\"protegee\\\",\\\"proton\\\",\\\"prototype\\\",\\\"protozoan\\\",\\\"protract\\\",\\\"protrude\\\",\\\"proud\\\",\\\"provable\\\",\\\"proved\\\",\\\"proven\\\",\\\"provided\\\",\\\"provider\\\",\\\"providing\\\",\\\"province\\\",\\\"proving\\\",\\\"provoke\\\",\\\"provoking\\\",\\\"provolone\\\",\\\"prowess\\\",\\\"prowler\\\",\\\"prowling\\\",\\\"proximity\\\",\\\"proxy\\\",\\\"prozac\\\",\\\"prude\\\",\\\"prudishly\\\",\\\"prune\\\",\\\"pruning\\\",\\\"pry\\\",\\\"psychic\\\",\\\"public\\\",\\\"publisher\\\",\\\"pucker\\\",\\\"pueblo\\\",\\\"pug\\\",\\\"pull\\\",\\\"pulmonary\\\",\\\"pulp\\\",\\\"pulsate\\\",\\\"pulse\\\",\\\"pulverize\\\",\\\"puma\\\",\\\"pumice\\\",\\\"pummel\\\",\\\"punch\\\",\\\"punctual\\\",\\\"punctuate\\\",\\\"punctured\\\",\\\"pungent\\\",\\\"punisher\\\",\\\"punk\\\",\\\"pupil\\\",\\\"puppet\\\",\\\"puppy\\\",\\\"purchase\\\",\\\"pureblood\\\",\\\"purebred\\\",\\\"purely\\\",\\\"pureness\\\",\\\"purgatory\\\",\\\"purge\\\",\\\"purging\\\",\\\"purifier\\\",\\\"purify\\\",\\\"purist\\\",\\\"puritan\\\",\\\"purity\\\",\\\"purple\\\",\\\"purplish\\\",\\\"purposely\\\",\\\"purr\\\",\\\"purse\\\",\\\"pursuable\\\",\\\"pursuant\\\",\\\"pursuit\\\",\\\"purveyor\\\",\\\"pushcart\\\",\\\"pushchair\\\",\\\"pusher\\\",\\\"pushiness\\\",\\\"pushing\\\",\\\"pushover\\\",\\\"pushpin\\\",\\\"pushup\\\",\\\"pushy\\\",\\\"putdown\\\",\\\"putt\\\",\\\"puzzle\\\",\\\"puzzling\\\",\\\"pyramid\\\",\\\"pyromania\\\",\\\"python\\\",\\\"quack\\\",\\\"quadrant\\\",\\\"quail\\\",\\\"quaintly\\\",\\\"quake\\\",\\\"quaking\\\",\\\"qualified\\\",\\\"qualifier\\\",\\\"qualify\\\",\\\"quality\\\",\\\"qualm\\\",\\\"quantum\\\",\\\"quarrel\\\",\\\"quarry\\\",\\\"quartered\\\",\\\"quarterly\\\",\\\"quarters\\\",\\\"quartet\\\",\\\"quench\\\",\\\"query\\\",\\\"quicken\\\",\\\"quickly\\\",\\\"quickness\\\",\\\"quicksand\\\",\\\"quickstep\\\",\\\"quiet\\\",\\\"quill\\\",\\\"quilt\\\",\\\"quintet\\\",\\\"quintuple\\\",\\\"quirk\\\",\\\"quit\\\",\\\"quiver\\\",\\\"quizzical\\\",\\\"quotable\\\",\\\"quotation\\\",\\\"quote\\\",\\\"rabid\\\",\\\"race\\\",\\\"racing\\\",\\\"racism\\\",\\\"rack\\\",\\\"racoon\\\",\\\"radar\\\",\\\"radial\\\",\\\"radiance\\\",\\\"radiantly\\\",\\\"radiated\\\",\\\"radiation\\\",\\\"radiator\\\",\\\"radio\\\",\\\"radish\\\",\\\"raffle\\\",\\\"raft\\\",\\\"rage\\\",\\\"ragged\\\",\\\"raging\\\",\\\"ragweed\\\",\\\"raider\\\",\\\"railcar\\\",\\\"railing\\\",\\\"railroad\\\",\\\"railway\\\",\\\"raisin\\\",\\\"rake\\\",\\\"raking\\\",\\\"rally\\\",\\\"ramble\\\",\\\"rambling\\\",\\\"ramp\\\",\\\"ramrod\\\",\\\"ranch\\\",\\\"rancidity\\\",\\\"random\\\",\\\"ranged\\\",\\\"ranger\\\",\\\"ranging\\\",\\\"ranked\\\",\\\"ranking\\\",\\\"ransack\\\",\\\"ranting\\\",\\\"rants\\\",\\\"rare\\\",\\\"rarity\\\",\\\"rascal\\\",\\\"rash\\\",\\\"rasping\\\",\\\"ravage\\\",\\\"raven\\\",\\\"ravine\\\",\\\"raving\\\",\\\"ravioli\\\",\\\"ravishing\\\",\\\"reabsorb\\\",\\\"reach\\\",\\\"reacquire\\\",\\\"reaction\\\",\\\"reactive\\\",\\\"reactor\\\",\\\"reaffirm\\\",\\\"ream\\\",\\\"reanalyze\\\",\\\"reappear\\\",\\\"reapply\\\",\\\"reappoint\\\",\\\"reapprove\\\",\\\"rearrange\\\",\\\"rearview\\\",\\\"reason\\\",\\\"reassign\\\",\\\"reassure\\\",\\\"reattach\\\",\\\"reawake\\\",\\\"rebalance\\\",\\\"rebate\\\",\\\"rebel\\\",\\\"rebirth\\\",\\\"reboot\\\",\\\"reborn\\\",\\\"rebound\\\",\\\"rebuff\\\",\\\"rebuild\\\",\\\"rebuilt\\\",\\\"reburial\\\",\\\"rebuttal\\\",\\\"recall\\\",\\\"recant\\\",\\\"recapture\\\",\\\"recast\\\",\\\"recede\\\",\\\"recent\\\",\\\"recess\\\",\\\"recharger\\\",\\\"recipient\\\",\\\"recital\\\",\\\"recite\\\",\\\"reckless\\\",\\\"reclaim\\\",\\\"recliner\\\",\\\"reclining\\\",\\\"recluse\\\",\\\"reclusive\\\",\\\"recognize\\\",\\\"recoil\\\",\\\"recollect\\\",\\\"recolor\\\",\\\"reconcile\\\",\\\"reconfirm\\\",\\\"reconvene\\\",\\\"recopy\\\",\\\"record\\\",\\\"recount\\\",\\\"recoup\\\",\\\"recovery\\\",\\\"recreate\\\",\\\"rectal\\\",\\\"rectangle\\\",\\\"rectified\\\",\\\"rectify\\\",\\\"recycled\\\",\\\"recycler\\\",\\\"recycling\\\",\\\"reemerge\\\",\\\"reenact\\\",\\\"reenter\\\",\\\"reentry\\\",\\\"reexamine\\\",\\\"referable\\\",\\\"referee\\\",\\\"reference\\\",\\\"refill\\\",\\\"refinance\\\",\\\"refined\\\",\\\"refinery\\\",\\\"refining\\\",\\\"refinish\\\",\\\"reflected\\\",\\\"reflector\\\",\\\"reflex\\\",\\\"reflux\\\",\\\"refocus\\\",\\\"refold\\\",\\\"reforest\\\",\\\"reformat\\\",\\\"reformed\\\",\\\"reformer\\\",\\\"reformist\\\",\\\"refract\\\",\\\"refrain\\\",\\\"refreeze\\\",\\\"refresh\\\",\\\"refried\\\",\\\"refueling\\\",\\\"refund\\\",\\\"refurbish\\\",\\\"refurnish\\\",\\\"refusal\\\",\\\"refuse\\\",\\\"refusing\\\",\\\"refutable\\\",\\\"refute\\\",\\\"regain\\\",\\\"regalia\\\",\\\"regally\\\",\\\"reggae\\\",\\\"regime\\\",\\\"region\\\",\\\"register\\\",\\\"registrar\\\",\\\"registry\\\",\\\"regress\\\",\\\"regretful\\\",\\\"regroup\\\",\\\"regular\\\",\\\"regulate\\\",\\\"regulator\\\",\\\"rehab\\\",\\\"reheat\\\",\\\"rehire\\\",\\\"rehydrate\\\",\\\"reimburse\\\",\\\"reissue\\\",\\\"reiterate\\\",\\\"rejoice\\\",\\\"rejoicing\\\",\\\"rejoin\\\",\\\"rekindle\\\",\\\"relapse\\\",\\\"relapsing\\\",\\\"relatable\\\",\\\"related\\\",\\\"relation\\\",\\\"relative\\\",\\\"relax\\\",\\\"relay\\\",\\\"relearn\\\",\\\"release\\\",\\\"relenting\\\",\\\"reliable\\\",\\\"reliably\\\",\\\"reliance\\\",\\\"reliant\\\",\\\"relic\\\",\\\"relieve\\\",\\\"relieving\\\",\\\"relight\\\",\\\"relish\\\",\\\"relive\\\",\\\"reload\\\",\\\"relocate\\\",\\\"relock\\\",\\\"reluctant\\\",\\\"rely\\\",\\\"remake\\\",\\\"remark\\\",\\\"remarry\\\",\\\"rematch\\\",\\\"remedial\\\",\\\"remedy\\\",\\\"remember\\\",\\\"reminder\\\",\\\"remindful\\\",\\\"remission\\\",\\\"remix\\\",\\\"remnant\\\",\\\"remodeler\\\",\\\"remold\\\",\\\"remorse\\\",\\\"remote\\\",\\\"removable\\\",\\\"removal\\\",\\\"removed\\\",\\\"remover\\\",\\\"removing\\\",\\\"rename\\\",\\\"renderer\\\",\\\"rendering\\\",\\\"rendition\\\",\\\"renegade\\\",\\\"renewable\\\",\\\"renewably\\\",\\\"renewal\\\",\\\"renewed\\\",\\\"renounce\\\",\\\"renovate\\\",\\\"renovator\\\",\\\"rentable\\\",\\\"rental\\\",\\\"rented\\\",\\\"renter\\\",\\\"reoccupy\\\",\\\"reoccur\\\",\\\"reopen\\\",\\\"reorder\\\",\\\"repackage\\\",\\\"repacking\\\",\\\"repaint\\\",\\\"repair\\\",\\\"repave\\\",\\\"repaying\\\",\\\"repayment\\\",\\\"repeal\\\",\\\"repeated\\\",\\\"repeater\\\",\\\"repent\\\",\\\"rephrase\\\",\\\"replace\\\",\\\"replay\\\",\\\"replica\\\",\\\"reply\\\",\\\"reporter\\\",\\\"repose\\\",\\\"repossess\\\",\\\"repost\\\",\\\"repressed\\\",\\\"reprimand\\\",\\\"reprint\\\",\\\"reprise\\\",\\\"reproach\\\",\\\"reprocess\\\",\\\"reproduce\\\",\\\"reprogram\\\",\\\"reps\\\",\\\"reptile\\\",\\\"reptilian\\\",\\\"repugnant\\\",\\\"repulsion\\\",\\\"repulsive\\\",\\\"repurpose\\\",\\\"reputable\\\",\\\"reputably\\\",\\\"request\\\",\\\"require\\\",\\\"requisite\\\",\\\"reroute\\\",\\\"rerun\\\",\\\"resale\\\",\\\"resample\\\",\\\"rescuer\\\",\\\"reseal\\\",\\\"research\\\",\\\"reselect\\\",\\\"reseller\\\",\\\"resemble\\\",\\\"resend\\\",\\\"resent\\\",\\\"reset\\\",\\\"reshape\\\",\\\"reshoot\\\",\\\"reshuffle\\\",\\\"residence\\\",\\\"residency\\\",\\\"resident\\\",\\\"residual\\\",\\\"residue\\\",\\\"resigned\\\",\\\"resilient\\\",\\\"resistant\\\",\\\"resisting\\\",\\\"resize\\\",\\\"resolute\\\",\\\"resolved\\\",\\\"resonant\\\",\\\"resonate\\\",\\\"resort\\\",\\\"resource\\\",\\\"respect\\\",\\\"resubmit\\\",\\\"result\\\",\\\"resume\\\",\\\"resupply\\\",\\\"resurface\\\",\\\"resurrect\\\",\\\"retail\\\",\\\"retainer\\\",\\\"retaining\\\",\\\"retake\\\",\\\"retaliate\\\",\\\"retention\\\",\\\"rethink\\\",\\\"retinal\\\",\\\"retired\\\",\\\"retiree\\\",\\\"retiring\\\",\\\"retold\\\",\\\"retool\\\",\\\"retorted\\\",\\\"retouch\\\",\\\"retrace\\\",\\\"retract\\\",\\\"retrain\\\",\\\"retread\\\",\\\"retreat\\\",\\\"retrial\\\",\\\"retrieval\\\",\\\"retriever\\\",\\\"retry\\\",\\\"return\\\",\\\"retying\\\",\\\"retype\\\",\\\"reunion\\\",\\\"reunite\\\",\\\"reusable\\\",\\\"reuse\\\",\\\"reveal\\\",\\\"reveler\\\",\\\"revenge\\\",\\\"revenue\\\",\\\"reverb\\\",\\\"revered\\\",\\\"reverence\\\",\\\"reverend\\\",\\\"reversal\\\",\\\"reverse\\\",\\\"reversing\\\",\\\"reversion\\\",\\\"revert\\\",\\\"revisable\\\",\\\"revise\\\",\\\"revision\\\",\\\"revisit\\\",\\\"revivable\\\",\\\"revival\\\",\\\"reviver\\\",\\\"reviving\\\",\\\"revocable\\\",\\\"revoke\\\",\\\"revolt\\\",\\\"revolver\\\",\\\"revolving\\\",\\\"reward\\\",\\\"rewash\\\",\\\"rewind\\\",\\\"rewire\\\",\\\"reword\\\",\\\"rework\\\",\\\"rewrap\\\",\\\"rewrite\\\",\\\"rhyme\\\",\\\"ribbon\\\",\\\"ribcage\\\",\\\"rice\\\",\\\"riches\\\",\\\"richly\\\",\\\"richness\\\",\\\"rickety\\\",\\\"ricotta\\\",\\\"riddance\\\",\\\"ridden\\\",\\\"ride\\\",\\\"riding\\\",\\\"rifling\\\",\\\"rift\\\",\\\"rigging\\\",\\\"rigid\\\",\\\"rigor\\\",\\\"rimless\\\",\\\"rimmed\\\",\\\"rind\\\",\\\"rink\\\",\\\"rinse\\\",\\\"rinsing\\\",\\\"riot\\\",\\\"ripcord\\\",\\\"ripeness\\\",\\\"ripening\\\",\\\"ripping\\\",\\\"ripple\\\",\\\"rippling\\\",\\\"riptide\\\",\\\"rise\\\",\\\"rising\\\",\\\"risk\\\",\\\"risotto\\\",\\\"ritalin\\\",\\\"ritzy\\\",\\\"rival\\\",\\\"riverbank\\\",\\\"riverbed\\\",\\\"riverboat\\\",\\\"riverside\\\",\\\"riveter\\\",\\\"riveting\\\",\\\"roamer\\\",\\\"roaming\\\",\\\"roast\\\",\\\"robbing\\\",\\\"robe\\\",\\\"robin\\\",\\\"robotics\\\",\\\"robust\\\",\\\"rockband\\\",\\\"rocker\\\",\\\"rocket\\\",\\\"rockfish\\\",\\\"rockiness\\\",\\\"rocking\\\",\\\"rocklike\\\",\\\"rockslide\\\",\\\"rockstar\\\",\\\"rocky\\\",\\\"rogue\\\",\\\"roman\\\",\\\"romp\\\",\\\"rope\\\",\\\"roping\\\",\\\"roster\\\",\\\"rosy\\\",\\\"rotten\\\",\\\"rotting\\\",\\\"rotunda\\\",\\\"roulette\\\",\\\"rounding\\\",\\\"roundish\\\",\\\"roundness\\\",\\\"roundup\\\",\\\"roundworm\\\",\\\"routine\\\",\\\"routing\\\",\\\"rover\\\",\\\"roving\\\",\\\"royal\\\",\\\"rubbed\\\",\\\"rubber\\\",\\\"rubbing\\\",\\\"rubble\\\",\\\"rubdown\\\",\\\"ruby\\\",\\\"ruckus\\\",\\\"rudder\\\",\\\"rug\\\",\\\"ruined\\\",\\\"rule\\\",\\\"rumble\\\",\\\"rumbling\\\",\\\"rummage\\\",\\\"rumor\\\",\\\"runaround\\\",\\\"rundown\\\",\\\"runner\\\",\\\"running\\\",\\\"runny\\\",\\\"runt\\\",\\\"runway\\\",\\\"rupture\\\",\\\"rural\\\",\\\"ruse\\\",\\\"rush\\\",\\\"rust\\\",\\\"rut\\\",\\\"sabbath\\\",\\\"sabotage\\\",\\\"sacrament\\\",\\\"sacred\\\",\\\"sacrifice\\\",\\\"sadden\\\",\\\"saddlebag\\\",\\\"saddled\\\",\\\"saddling\\\",\\\"sadly\\\",\\\"sadness\\\",\\\"safari\\\",\\\"safeguard\\\",\\\"safehouse\\\",\\\"safely\\\",\\\"safeness\\\",\\\"saffron\\\",\\\"saga\\\",\\\"sage\\\",\\\"sagging\\\",\\\"saggy\\\",\\\"said\\\",\\\"saint\\\",\\\"sake\\\",\\\"salad\\\",\\\"salami\\\",\\\"salaried\\\",\\\"salary\\\",\\\"saline\\\",\\\"salon\\\",\\\"saloon\\\",\\\"salsa\\\",\\\"salt\\\",\\\"salutary\\\",\\\"salute\\\",\\\"salvage\\\",\\\"salvaging\\\",\\\"salvation\\\",\\\"same\\\",\\\"sample\\\",\\\"sampling\\\",\\\"sanction\\\",\\\"sanctity\\\",\\\"sanctuary\\\",\\\"sandal\\\",\\\"sandbag\\\",\\\"sandbank\\\",\\\"sandbar\\\",\\\"sandblast\\\",\\\"sandbox\\\",\\\"sanded\\\",\\\"sandfish\\\",\\\"sanding\\\",\\\"sandlot\\\",\\\"sandpaper\\\",\\\"sandpit\\\",\\\"sandstone\\\",\\\"sandstorm\\\",\\\"sandworm\\\",\\\"sandy\\\",\\\"sanitary\\\",\\\"sanitizer\\\",\\\"sank\\\",\\\"santa\\\",\\\"sapling\\\",\\\"sappiness\\\",\\\"sappy\\\",\\\"sarcasm\\\",\\\"sarcastic\\\",\\\"sardine\\\",\\\"sash\\\",\\\"sasquatch\\\",\\\"sassy\\\",\\\"satchel\\\",\\\"satiable\\\",\\\"satin\\\",\\\"satirical\\\",\\\"satisfied\\\",\\\"satisfy\\\",\\\"saturate\\\",\\\"saturday\\\",\\\"sauciness\\\",\\\"saucy\\\",\\\"sauna\\\",\\\"savage\\\",\\\"savanna\\\",\\\"saved\\\",\\\"savings\\\",\\\"savior\\\",\\\"savor\\\",\\\"saxophone\\\",\\\"say\\\",\\\"scabbed\\\",\\\"scabby\\\",\\\"scalded\\\",\\\"scalding\\\",\\\"scale\\\",\\\"scaling\\\",\\\"scallion\\\",\\\"scallop\\\",\\\"scalping\\\",\\\"scam\\\",\\\"scandal\\\",\\\"scanner\\\",\\\"scanning\\\",\\\"scant\\\",\\\"scapegoat\\\",\\\"scarce\\\",\\\"scarcity\\\",\\\"scarecrow\\\",\\\"scared\\\",\\\"scarf\\\",\\\"scarily\\\",\\\"scariness\\\",\\\"scarring\\\",\\\"scary\\\",\\\"scavenger\\\",\\\"scenic\\\",\\\"schedule\\\",\\\"schematic\\\",\\\"scheme\\\",\\\"scheming\\\",\\\"schilling\\\",\\\"schnapps\\\",\\\"scholar\\\",\\\"science\\\",\\\"scientist\\\",\\\"scion\\\",\\\"scoff\\\",\\\"scolding\\\",\\\"scone\\\",\\\"scoop\\\",\\\"scooter\\\",\\\"scope\\\",\\\"scorch\\\",\\\"scorebook\\\",\\\"scorecard\\\",\\\"scored\\\",\\\"scoreless\\\",\\\"scorer\\\",\\\"scoring\\\",\\\"scorn\\\",\\\"scorpion\\\",\\\"scotch\\\",\\\"scoundrel\\\",\\\"scoured\\\",\\\"scouring\\\",\\\"scouting\\\",\\\"scouts\\\",\\\"scowling\\\",\\\"scrabble\\\",\\\"scraggly\\\",\\\"scrambled\\\",\\\"scrambler\\\",\\\"scrap\\\",\\\"scratch\\\",\\\"scrawny\\\",\\\"screen\\\",\\\"scribble\\\",\\\"scribe\\\",\\\"scribing\\\",\\\"scrimmage\\\",\\\"script\\\",\\\"scroll\\\",\\\"scrooge\\\",\\\"scrounger\\\",\\\"scrubbed\\\",\\\"scrubber\\\",\\\"scruffy\\\",\\\"scrunch\\\",\\\"scrutiny\\\",\\\"scuba\\\",\\\"scuff\\\",\\\"sculptor\\\",\\\"sculpture\\\",\\\"scurvy\\\",\\\"scuttle\\\",\\\"secluded\\\",\\\"secluding\\\",\\\"seclusion\\\",\\\"second\\\",\\\"secrecy\\\",\\\"secret\\\",\\\"sectional\\\",\\\"sector\\\",\\\"secular\\\",\\\"securely\\\",\\\"security\\\",\\\"sedan\\\",\\\"sedate\\\",\\\"sedation\\\",\\\"sedative\\\",\\\"sediment\\\",\\\"seduce\\\",\\\"seducing\\\",\\\"segment\\\",\\\"seismic\\\",\\\"seizing\\\",\\\"seldom\\\",\\\"selected\\\",\\\"selection\\\",\\\"selective\\\",\\\"selector\\\",\\\"self\\\",\\\"seltzer\\\",\\\"semantic\\\",\\\"semester\\\",\\\"semicolon\\\",\\\"semifinal\\\",\\\"seminar\\\",\\\"semisoft\\\",\\\"semisweet\\\",\\\"senate\\\",\\\"senator\\\",\\\"send\\\",\\\"senior\\\",\\\"senorita\\\",\\\"sensation\\\",\\\"sensitive\\\",\\\"sensitize\\\",\\\"sensually\\\",\\\"sensuous\\\",\\\"sepia\\\",\\\"september\\\",\\\"septic\\\",\\\"septum\\\",\\\"sequel\\\",\\\"sequence\\\",\\\"sequester\\\",\\\"series\\\",\\\"sermon\\\",\\\"serotonin\\\",\\\"serpent\\\",\\\"serrated\\\",\\\"serve\\\",\\\"service\\\",\\\"serving\\\",\\\"sesame\\\",\\\"sessions\\\",\\\"setback\\\",\\\"setting\\\",\\\"settle\\\",\\\"settling\\\",\\\"setup\\\",\\\"sevenfold\\\",\\\"seventeen\\\",\\\"seventh\\\",\\\"seventy\\\",\\\"severity\\\",\\\"shabby\\\",\\\"shack\\\",\\\"shaded\\\",\\\"shadily\\\",\\\"shadiness\\\",\\\"shading\\\",\\\"shadow\\\",\\\"shady\\\",\\\"shaft\\\",\\\"shakable\\\",\\\"shakily\\\",\\\"shakiness\\\",\\\"shaking\\\",\\\"shaky\\\",\\\"shale\\\",\\\"shallot\\\",\\\"shallow\\\",\\\"shame\\\",\\\"shampoo\\\",\\\"shamrock\\\",\\\"shank\\\",\\\"shanty\\\",\\\"shape\\\",\\\"shaping\\\",\\\"share\\\",\\\"sharpener\\\",\\\"sharper\\\",\\\"sharpie\\\",\\\"sharply\\\",\\\"sharpness\\\",\\\"shawl\\\",\\\"sheath\\\",\\\"shed\\\",\\\"sheep\\\",\\\"sheet\\\",\\\"shelf\\\",\\\"shell\\\",\\\"shelter\\\",\\\"shelve\\\",\\\"shelving\\\",\\\"sherry\\\",\\\"shield\\\",\\\"shifter\\\",\\\"shifting\\\",\\\"shiftless\\\",\\\"shifty\\\",\\\"shimmer\\\",\\\"shimmy\\\",\\\"shindig\\\",\\\"shine\\\",\\\"shingle\\\",\\\"shininess\\\",\\\"shining\\\",\\\"shiny\\\",\\\"ship\\\",\\\"shirt\\\",\\\"shivering\\\",\\\"shock\\\",\\\"shone\\\",\\\"shoplift\\\",\\\"shopper\\\",\\\"shopping\\\",\\\"shoptalk\\\",\\\"shore\\\",\\\"shortage\\\",\\\"shortcake\\\",\\\"shortcut\\\",\\\"shorten\\\",\\\"shorter\\\",\\\"shorthand\\\",\\\"shortlist\\\",\\\"shortly\\\",\\\"shortness\\\",\\\"shorts\\\",\\\"shortwave\\\",\\\"shorty\\\",\\\"shout\\\",\\\"shove\\\",\\\"showbiz\\\",\\\"showcase\\\",\\\"showdown\\\",\\\"shower\\\",\\\"showgirl\\\",\\\"showing\\\",\\\"showman\\\",\\\"shown\\\",\\\"showoff\\\",\\\"showpiece\\\",\\\"showplace\\\",\\\"showroom\\\",\\\"showy\\\",\\\"shrank\\\",\\\"shrapnel\\\",\\\"shredder\\\",\\\"shredding\\\",\\\"shrewdly\\\",\\\"shriek\\\",\\\"shrill\\\",\\\"shrimp\\\",\\\"shrine\\\",\\\"shrink\\\",\\\"shrivel\\\",\\\"shrouded\\\",\\\"shrubbery\\\",\\\"shrubs\\\",\\\"shrug\\\",\\\"shrunk\\\",\\\"shucking\\\",\\\"shudder\\\",\\\"shuffle\\\",\\\"shuffling\\\",\\\"shun\\\",\\\"shush\\\",\\\"shut\\\",\\\"shy\\\",\\\"siamese\\\",\\\"siberian\\\",\\\"sibling\\\",\\\"siding\\\",\\\"sierra\\\",\\\"siesta\\\",\\\"sift\\\",\\\"sighing\\\",\\\"silenced\\\",\\\"silencer\\\",\\\"silent\\\",\\\"silica\\\",\\\"silicon\\\",\\\"silk\\\",\\\"silliness\\\",\\\"silly\\\",\\\"silo\\\",\\\"silt\\\",\\\"silver\\\",\\\"similarly\\\",\\\"simile\\\",\\\"simmering\\\",\\\"simple\\\",\\\"simplify\\\",\\\"simply\\\",\\\"sincere\\\",\\\"sincerity\\\",\\\"singer\\\",\\\"singing\\\",\\\"single\\\",\\\"singular\\\",\\\"sinister\\\",\\\"sinless\\\",\\\"sinner\\\",\\\"sinuous\\\",\\\"sip\\\",\\\"siren\\\",\\\"sister\\\",\\\"sitcom\\\",\\\"sitter\\\",\\\"sitting\\\",\\\"situated\\\",\\\"situation\\\",\\\"sixfold\\\",\\\"sixteen\\\",\\\"sixth\\\",\\\"sixties\\\",\\\"sixtieth\\\",\\\"sixtyfold\\\",\\\"sizable\\\",\\\"sizably\\\",\\\"size\\\",\\\"sizing\\\",\\\"sizzle\\\",\\\"sizzling\\\",\\\"skater\\\",\\\"skating\\\",\\\"skedaddle\\\",\\\"skeletal\\\",\\\"skeleton\\\",\\\"skeptic\\\",\\\"sketch\\\",\\\"skewed\\\",\\\"skewer\\\",\\\"skid\\\",\\\"skied\\\",\\\"skier\\\",\\\"skies\\\",\\\"skiing\\\",\\\"skilled\\\",\\\"skillet\\\",\\\"skillful\\\",\\\"skimmed\\\",\\\"skimmer\\\",\\\"skimming\\\",\\\"skimpily\\\",\\\"skincare\\\",\\\"skinhead\\\",\\\"skinless\\\",\\\"skinning\\\",\\\"skinny\\\",\\\"skintight\\\",\\\"skipper\\\",\\\"skipping\\\",\\\"skirmish\\\",\\\"skirt\\\",\\\"skittle\\\",\\\"skydiver\\\",\\\"skylight\\\",\\\"skyline\\\",\\\"skype\\\",\\\"skyrocket\\\",\\\"skyward\\\",\\\"slab\\\",\\\"slacked\\\",\\\"slacker\\\",\\\"slacking\\\",\\\"slackness\\\",\\\"slacks\\\",\\\"slain\\\",\\\"slam\\\",\\\"slander\\\",\\\"slang\\\",\\\"slapping\\\",\\\"slapstick\\\",\\\"slashed\\\",\\\"slashing\\\",\\\"slate\\\",\\\"slather\\\",\\\"slaw\\\",\\\"sled\\\",\\\"sleek\\\",\\\"sleep\\\",\\\"sleet\\\",\\\"sleeve\\\",\\\"slept\\\",\\\"sliceable\\\",\\\"sliced\\\",\\\"slicer\\\",\\\"slicing\\\",\\\"slick\\\",\\\"slider\\\",\\\"slideshow\\\",\\\"sliding\\\",\\\"slighted\\\",\\\"slighting\\\",\\\"slightly\\\",\\\"slimness\\\",\\\"slimy\\\",\\\"slinging\\\",\\\"slingshot\\\",\\\"slinky\\\",\\\"slip\\\",\\\"slit\\\",\\\"sliver\\\",\\\"slobbery\\\",\\\"slogan\\\",\\\"sloped\\\",\\\"sloping\\\",\\\"sloppily\\\",\\\"sloppy\\\",\\\"slot\\\",\\\"slouching\\\",\\\"slouchy\\\",\\\"sludge\\\",\\\"slug\\\",\\\"slum\\\",\\\"slurp\\\",\\\"slush\\\",\\\"sly\\\",\\\"small\\\",\\\"smartly\\\",\\\"smartness\\\",\\\"smasher\\\",\\\"smashing\\\",\\\"smashup\\\",\\\"smell\\\",\\\"smelting\\\",\\\"smile\\\",\\\"smilingly\\\",\\\"smirk\\\",\\\"smite\\\",\\\"smith\\\",\\\"smitten\\\",\\\"smock\\\",\\\"smog\\\",\\\"smoked\\\",\\\"smokeless\\\",\\\"smokiness\\\",\\\"smoking\\\",\\\"smoky\\\",\\\"smolder\\\",\\\"smooth\\\",\\\"smother\\\",\\\"smudge\\\",\\\"smudgy\\\",\\\"smuggler\\\",\\\"smuggling\\\",\\\"smugly\\\",\\\"smugness\\\",\\\"snack\\\",\\\"snagged\\\",\\\"snaking\\\",\\\"snap\\\",\\\"snare\\\",\\\"snarl\\\",\\\"snazzy\\\",\\\"sneak\\\",\\\"sneer\\\",\\\"sneeze\\\",\\\"sneezing\\\",\\\"snide\\\",\\\"sniff\\\",\\\"snippet\\\",\\\"snipping\\\",\\\"snitch\\\",\\\"snooper\\\",\\\"snooze\\\",\\\"snore\\\",\\\"snoring\\\",\\\"snorkel\\\",\\\"snort\\\",\\\"snout\\\",\\\"snowbird\\\",\\\"snowboard\\\",\\\"snowbound\\\",\\\"snowcap\\\",\\\"snowdrift\\\",\\\"snowdrop\\\",\\\"snowfall\\\",\\\"snowfield\\\",\\\"snowflake\\\",\\\"snowiness\\\",\\\"snowless\\\",\\\"snowman\\\",\\\"snowplow\\\",\\\"snowshoe\\\",\\\"snowstorm\\\",\\\"snowsuit\\\",\\\"snowy\\\",\\\"snub\\\",\\\"snuff\\\",\\\"snuggle\\\",\\\"snugly\\\",\\\"snugness\\\",\\\"speak\\\",\\\"spearfish\\\",\\\"spearhead\\\",\\\"spearman\\\",\\\"spearmint\\\",\\\"species\\\",\\\"specimen\\\",\\\"specked\\\",\\\"speckled\\\",\\\"specks\\\",\\\"spectacle\\\",\\\"spectator\\\",\\\"spectrum\\\",\\\"speculate\\\",\\\"speech\\\",\\\"speed\\\",\\\"spellbind\\\",\\\"speller\\\",\\\"spelling\\\",\\\"spendable\\\",\\\"spender\\\",\\\"spending\\\",\\\"spent\\\",\\\"spew\\\",\\\"sphere\\\",\\\"spherical\\\",\\\"sphinx\\\",\\\"spider\\\",\\\"spied\\\",\\\"spiffy\\\",\\\"spill\\\",\\\"spilt\\\",\\\"spinach\\\",\\\"spinal\\\",\\\"spindle\\\",\\\"spinner\\\",\\\"spinning\\\",\\\"spinout\\\",\\\"spinster\\\",\\\"spiny\\\",\\\"spiral\\\",\\\"spirited\\\",\\\"spiritism\\\",\\\"spirits\\\",\\\"spiritual\\\",\\\"splashed\\\",\\\"splashing\\\",\\\"splashy\\\",\\\"splatter\\\",\\\"spleen\\\",\\\"splendid\\\",\\\"splendor\\\",\\\"splice\\\",\\\"splicing\\\",\\\"splinter\\\",\\\"splotchy\\\",\\\"splurge\\\",\\\"spoilage\\\",\\\"spoiled\\\",\\\"spoiler\\\",\\\"spoiling\\\",\\\"spoils\\\",\\\"spoken\\\",\\\"spokesman\\\",\\\"sponge\\\",\\\"spongy\\\",\\\"sponsor\\\",\\\"spoof\\\",\\\"spookily\\\",\\\"spooky\\\",\\\"spool\\\",\\\"spoon\\\",\\\"spore\\\",\\\"sporting\\\",\\\"sports\\\",\\\"sporty\\\",\\\"spotless\\\",\\\"spotlight\\\",\\\"spotted\\\",\\\"spotter\\\",\\\"spotting\\\",\\\"spotty\\\",\\\"spousal\\\",\\\"spouse\\\",\\\"spout\\\",\\\"sprain\\\",\\\"sprang\\\",\\\"sprawl\\\",\\\"spray\\\",\\\"spree\\\",\\\"sprig\\\",\\\"spring\\\",\\\"sprinkled\\\",\\\"sprinkler\\\",\\\"sprint\\\",\\\"sprite\\\",\\\"sprout\\\",\\\"spruce\\\",\\\"sprung\\\",\\\"spry\\\",\\\"spud\\\",\\\"spur\\\",\\\"sputter\\\",\\\"spyglass\\\",\\\"squabble\\\",\\\"squad\\\",\\\"squall\\\",\\\"squander\\\",\\\"squash\\\",\\\"squatted\\\",\\\"squatter\\\",\\\"squatting\\\",\\\"squeak\\\",\\\"squealer\\\",\\\"squealing\\\",\\\"squeamish\\\",\\\"squeegee\\\",\\\"squeeze\\\",\\\"squeezing\\\",\\\"squid\\\",\\\"squiggle\\\",\\\"squiggly\\\",\\\"squint\\\",\\\"squire\\\",\\\"squirt\\\",\\\"squishier\\\",\\\"squishy\\\",\\\"stability\\\",\\\"stabilize\\\",\\\"stable\\\",\\\"stack\\\",\\\"stadium\\\",\\\"staff\\\",\\\"stage\\\",\\\"staging\\\",\\\"stagnant\\\",\\\"stagnate\\\",\\\"stainable\\\",\\\"stained\\\",\\\"staining\\\",\\\"stainless\\\",\\\"stalemate\\\",\\\"staleness\\\",\\\"stalling\\\",\\\"stallion\\\",\\\"stamina\\\",\\\"stammer\\\",\\\"stamp\\\",\\\"stand\\\",\\\"stank\\\",\\\"staple\\\",\\\"stapling\\\",\\\"starboard\\\",\\\"starch\\\",\\\"stardom\\\",\\\"stardust\\\",\\\"starfish\\\",\\\"stargazer\\\",\\\"staring\\\",\\\"stark\\\",\\\"starless\\\",\\\"starlet\\\",\\\"starlight\\\",\\\"starlit\\\",\\\"starring\\\",\\\"starry\\\",\\\"starship\\\",\\\"starter\\\",\\\"starting\\\",\\\"startle\\\",\\\"startling\\\",\\\"startup\\\",\\\"starved\\\",\\\"starving\\\",\\\"stash\\\",\\\"state\\\",\\\"static\\\",\\\"statistic\\\",\\\"statue\\\",\\\"stature\\\",\\\"status\\\",\\\"statute\\\",\\\"statutory\\\",\\\"staunch\\\",\\\"stays\\\",\\\"steadfast\\\",\\\"steadier\\\",\\\"steadily\\\",\\\"steadying\\\",\\\"steam\\\",\\\"steed\\\",\\\"steep\\\",\\\"steerable\\\",\\\"steering\\\",\\\"steersman\\\",\\\"stegosaur\\\",\\\"stellar\\\",\\\"stem\\\",\\\"stench\\\",\\\"stencil\\\",\\\"step\\\",\\\"stereo\\\",\\\"sterile\\\",\\\"sterility\\\",\\\"sterilize\\\",\\\"sterling\\\",\\\"sternness\\\",\\\"sternum\\\",\\\"stew\\\",\\\"stick\\\",\\\"stiffen\\\",\\\"stiffly\\\",\\\"stiffness\\\",\\\"stifle\\\",\\\"stifling\\\",\\\"stillness\\\",\\\"stilt\\\",\\\"stimulant\\\",\\\"stimulate\\\",\\\"stimuli\\\",\\\"stimulus\\\",\\\"stinger\\\",\\\"stingily\\\",\\\"stinging\\\",\\\"stingray\\\",\\\"stingy\\\",\\\"stinking\\\",\\\"stinky\\\",\\\"stipend\\\",\\\"stipulate\\\",\\\"stir\\\",\\\"stitch\\\",\\\"stock\\\",\\\"stoic\\\",\\\"stoke\\\",\\\"stole\\\",\\\"stomp\\\",\\\"stonewall\\\",\\\"stoneware\\\",\\\"stonework\\\",\\\"stoning\\\",\\\"stony\\\",\\\"stood\\\",\\\"stooge\\\",\\\"stool\\\",\\\"stoop\\\",\\\"stoplight\\\",\\\"stoppable\\\",\\\"stoppage\\\",\\\"stopped\\\",\\\"stopper\\\",\\\"stopping\\\",\\\"stopwatch\\\",\\\"storable\\\",\\\"storage\\\",\\\"storeroom\\\",\\\"storewide\\\",\\\"storm\\\",\\\"stout\\\",\\\"stove\\\",\\\"stowaway\\\",\\\"stowing\\\",\\\"straddle\\\",\\\"straggler\\\",\\\"strained\\\",\\\"strainer\\\",\\\"straining\\\",\\\"strangely\\\",\\\"stranger\\\",\\\"strangle\\\",\\\"strategic\\\",\\\"strategy\\\",\\\"stratus\\\",\\\"straw\\\",\\\"stray\\\",\\\"streak\\\",\\\"stream\\\",\\\"street\\\",\\\"strength\\\",\\\"strenuous\\\",\\\"strep\\\",\\\"stress\\\",\\\"stretch\\\",\\\"strewn\\\",\\\"stricken\\\",\\\"strict\\\",\\\"stride\\\",\\\"strife\\\",\\\"strike\\\",\\\"striking\\\",\\\"strive\\\",\\\"striving\\\",\\\"strobe\\\",\\\"strode\\\",\\\"stroller\\\",\\\"strongbox\\\",\\\"strongly\\\",\\\"strongman\\\",\\\"struck\\\",\\\"structure\\\",\\\"strudel\\\",\\\"struggle\\\",\\\"strum\\\",\\\"strung\\\",\\\"strut\\\",\\\"stubbed\\\",\\\"stubble\\\",\\\"stubbly\\\",\\\"stubborn\\\",\\\"stucco\\\",\\\"stuck\\\",\\\"student\\\",\\\"studied\\\",\\\"studio\\\",\\\"study\\\",\\\"stuffed\\\",\\\"stuffing\\\",\\\"stuffy\\\",\\\"stumble\\\",\\\"stumbling\\\",\\\"stump\\\",\\\"stung\\\",\\\"stunned\\\",\\\"stunner\\\",\\\"stunning\\\",\\\"stunt\\\",\\\"stupor\\\",\\\"sturdily\\\",\\\"sturdy\\\",\\\"styling\\\",\\\"stylishly\\\",\\\"stylist\\\",\\\"stylized\\\",\\\"stylus\\\",\\\"suave\\\",\\\"subarctic\\\",\\\"subatomic\\\",\\\"subdivide\\\",\\\"subdued\\\",\\\"subduing\\\",\\\"subfloor\\\",\\\"subgroup\\\",\\\"subheader\\\",\\\"subject\\\",\\\"sublease\\\",\\\"sublet\\\",\\\"sublevel\\\",\\\"sublime\\\",\\\"submarine\\\",\\\"submerge\\\",\\\"submersed\\\",\\\"submitter\\\",\\\"subpanel\\\",\\\"subpar\\\",\\\"subplot\\\",\\\"subprime\\\",\\\"subscribe\\\",\\\"subscript\\\",\\\"subsector\\\",\\\"subside\\\",\\\"subsiding\\\",\\\"subsidize\\\",\\\"subsidy\\\",\\\"subsoil\\\",\\\"subsonic\\\",\\\"substance\\\",\\\"subsystem\\\",\\\"subtext\\\",\\\"subtitle\\\",\\\"subtly\\\",\\\"subtotal\\\",\\\"subtract\\\",\\\"subtype\\\",\\\"suburb\\\",\\\"subway\\\",\\\"subwoofer\\\",\\\"subzero\\\",\\\"succulent\\\",\\\"such\\\",\\\"suction\\\",\\\"sudden\\\",\\\"sudoku\\\",\\\"suds\\\",\\\"sufferer\\\",\\\"suffering\\\",\\\"suffice\\\",\\\"suffix\\\",\\\"suffocate\\\",\\\"suffrage\\\",\\\"sugar\\\",\\\"suggest\\\",\\\"suing\\\",\\\"suitable\\\",\\\"suitably\\\",\\\"suitcase\\\",\\\"suitor\\\",\\\"sulfate\\\",\\\"sulfide\\\",\\\"sulfite\\\",\\\"sulfur\\\",\\\"sulk\\\",\\\"sullen\\\",\\\"sulphate\\\",\\\"sulphuric\\\",\\\"sultry\\\",\\\"superbowl\\\",\\\"superglue\\\",\\\"superhero\\\",\\\"superior\\\",\\\"superjet\\\",\\\"superman\\\",\\\"supermom\\\",\\\"supernova\\\",\\\"supervise\\\",\\\"supper\\\",\\\"supplier\\\",\\\"supply\\\",\\\"support\\\",\\\"supremacy\\\",\\\"supreme\\\",\\\"surcharge\\\",\\\"surely\\\",\\\"sureness\\\",\\\"surface\\\",\\\"surfacing\\\",\\\"surfboard\\\",\\\"surfer\\\",\\\"surgery\\\",\\\"surgical\\\",\\\"surging\\\",\\\"surname\\\",\\\"surpass\\\",\\\"surplus\\\",\\\"surprise\\\",\\\"surreal\\\",\\\"surrender\\\",\\\"surrogate\\\",\\\"surround\\\",\\\"survey\\\",\\\"survival\\\",\\\"survive\\\",\\\"surviving\\\",\\\"survivor\\\",\\\"sushi\\\",\\\"suspect\\\",\\\"suspend\\\",\\\"suspense\\\",\\\"sustained\\\",\\\"sustainer\\\",\\\"swab\\\",\\\"swaddling\\\",\\\"swagger\\\",\\\"swampland\\\",\\\"swan\\\",\\\"swapping\\\",\\\"swarm\\\",\\\"sway\\\",\\\"swear\\\",\\\"sweat\\\",\\\"sweep\\\",\\\"swell\\\",\\\"swept\\\",\\\"swerve\\\",\\\"swifter\\\",\\\"swiftly\\\",\\\"swiftness\\\",\\\"swimmable\\\",\\\"swimmer\\\",\\\"swimming\\\",\\\"swimsuit\\\",\\\"swimwear\\\",\\\"swinger\\\",\\\"swinging\\\",\\\"swipe\\\",\\\"swirl\\\",\\\"switch\\\",\\\"swivel\\\",\\\"swizzle\\\",\\\"swooned\\\",\\\"swoop\\\",\\\"swoosh\\\",\\\"swore\\\",\\\"sworn\\\",\\\"swung\\\",\\\"sycamore\\\",\\\"sympathy\\\",\\\"symphonic\\\",\\\"symphony\\\",\\\"symptom\\\",\\\"synapse\\\",\\\"syndrome\\\",\\\"synergy\\\",\\\"synopses\\\",\\\"synopsis\\\",\\\"synthesis\\\",\\\"synthetic\\\",\\\"syrup\\\",\\\"system\\\",\\\"t-shirt\\\",\\\"tabasco\\\",\\\"tabby\\\",\\\"tableful\\\",\\\"tables\\\",\\\"tablet\\\",\\\"tableware\\\",\\\"tabloid\\\",\\\"tackiness\\\",\\\"tacking\\\",\\\"tackle\\\",\\\"tackling\\\",\\\"tacky\\\",\\\"taco\\\",\\\"tactful\\\",\\\"tactical\\\",\\\"tactics\\\",\\\"tactile\\\",\\\"tactless\\\",\\\"tadpole\\\",\\\"taekwondo\\\",\\\"tag\\\",\\\"tainted\\\",\\\"take\\\",\\\"taking\\\",\\\"talcum\\\",\\\"talisman\\\",\\\"tall\\\",\\\"talon\\\",\\\"tamale\\\",\\\"tameness\\\",\\\"tamer\\\",\\\"tamper\\\",\\\"tank\\\",\\\"tanned\\\",\\\"tannery\\\",\\\"tanning\\\",\\\"tantrum\\\",\\\"tapeless\\\",\\\"tapered\\\",\\\"tapering\\\",\\\"tapestry\\\",\\\"tapioca\\\",\\\"tapping\\\",\\\"taps\\\",\\\"tarantula\\\",\\\"target\\\",\\\"tarmac\\\",\\\"tarnish\\\",\\\"tarot\\\",\\\"tartar\\\",\\\"tartly\\\",\\\"tartness\\\",\\\"task\\\",\\\"tassel\\\",\\\"taste\\\",\\\"tastiness\\\",\\\"tasting\\\",\\\"tasty\\\",\\\"tattered\\\",\\\"tattle\\\",\\\"tattling\\\",\\\"tattoo\\\",\\\"taunt\\\",\\\"tavern\\\",\\\"thank\\\",\\\"that\\\",\\\"thaw\\\",\\\"theater\\\",\\\"theatrics\\\",\\\"thee\\\",\\\"theft\\\",\\\"theme\\\",\\\"theology\\\",\\\"theorize\\\",\\\"thermal\\\",\\\"thermos\\\",\\\"thesaurus\\\",\\\"these\\\",\\\"thesis\\\",\\\"thespian\\\",\\\"thicken\\\",\\\"thicket\\\",\\\"thickness\\\",\\\"thieving\\\",\\\"thievish\\\",\\\"thigh\\\",\\\"thimble\\\",\\\"thing\\\",\\\"think\\\",\\\"thinly\\\",\\\"thinner\\\",\\\"thinness\\\",\\\"thinning\\\",\\\"thirstily\\\",\\\"thirsting\\\",\\\"thirsty\\\",\\\"thirteen\\\",\\\"thirty\\\",\\\"thong\\\",\\\"thorn\\\",\\\"those\\\",\\\"thousand\\\",\\\"thrash\\\",\\\"thread\\\",\\\"threaten\\\",\\\"threefold\\\",\\\"thrift\\\",\\\"thrill\\\",\\\"thrive\\\",\\\"thriving\\\",\\\"throat\\\",\\\"throbbing\\\",\\\"throng\\\",\\\"throttle\\\",\\\"throwaway\\\",\\\"throwback\\\",\\\"thrower\\\",\\\"throwing\\\",\\\"thud\\\",\\\"thumb\\\",\\\"thumping\\\",\\\"thursday\\\",\\\"thus\\\",\\\"thwarting\\\",\\\"thyself\\\",\\\"tiara\\\",\\\"tibia\\\",\\\"tidal\\\",\\\"tidbit\\\",\\\"tidiness\\\",\\\"tidings\\\",\\\"tidy\\\",\\\"tiger\\\",\\\"tighten\\\",\\\"tightly\\\",\\\"tightness\\\",\\\"tightrope\\\",\\\"tightwad\\\",\\\"tigress\\\",\\\"tile\\\",\\\"tiling\\\",\\\"till\\\",\\\"tilt\\\",\\\"timid\\\",\\\"timing\\\",\\\"timothy\\\",\\\"tinderbox\\\",\\\"tinfoil\\\",\\\"tingle\\\",\\\"tingling\\\",\\\"tingly\\\",\\\"tinker\\\",\\\"tinkling\\\",\\\"tinsel\\\",\\\"tinsmith\\\",\\\"tint\\\",\\\"tinwork\\\",\\\"tiny\\\",\\\"tipoff\\\",\\\"tipped\\\",\\\"tipper\\\",\\\"tipping\\\",\\\"tiptoeing\\\",\\\"tiptop\\\",\\\"tiring\\\",\\\"tissue\\\",\\\"trace\\\",\\\"tracing\\\",\\\"track\\\",\\\"traction\\\",\\\"tractor\\\",\\\"trade\\\",\\\"trading\\\",\\\"tradition\\\",\\\"traffic\\\",\\\"tragedy\\\",\\\"trailing\\\",\\\"trailside\\\",\\\"train\\\",\\\"traitor\\\",\\\"trance\\\",\\\"tranquil\\\",\\\"transfer\\\",\\\"transform\\\",\\\"translate\\\",\\\"transpire\\\",\\\"transport\\\",\\\"transpose\\\",\\\"trapdoor\\\",\\\"trapeze\\\",\\\"trapezoid\\\",\\\"trapped\\\",\\\"trapper\\\",\\\"trapping\\\",\\\"traps\\\",\\\"trash\\\",\\\"travel\\\",\\\"traverse\\\",\\\"travesty\\\",\\\"tray\\\",\\\"treachery\\\",\\\"treading\\\",\\\"treadmill\\\",\\\"treason\\\",\\\"treat\\\",\\\"treble\\\",\\\"tree\\\",\\\"trekker\\\",\\\"tremble\\\",\\\"trembling\\\",\\\"tremor\\\",\\\"trench\\\",\\\"trend\\\",\\\"trespass\\\",\\\"triage\\\",\\\"trial\\\",\\\"triangle\\\",\\\"tribesman\\\",\\\"tribunal\\\",\\\"tribune\\\",\\\"tributary\\\",\\\"tribute\\\",\\\"triceps\\\",\\\"trickery\\\",\\\"trickily\\\",\\\"tricking\\\",\\\"trickle\\\",\\\"trickster\\\",\\\"tricky\\\",\\\"tricolor\\\",\\\"tricycle\\\",\\\"trident\\\",\\\"tried\\\",\\\"trifle\\\",\\\"trifocals\\\",\\\"trillion\\\",\\\"trilogy\\\",\\\"trimester\\\",\\\"trimmer\\\",\\\"trimming\\\",\\\"trimness\\\",\\\"trinity\\\",\\\"trio\\\",\\\"tripod\\\",\\\"tripping\\\",\\\"triumph\\\",\\\"trivial\\\",\\\"trodden\\\",\\\"trolling\\\",\\\"trombone\\\",\\\"trophy\\\",\\\"tropical\\\",\\\"tropics\\\",\\\"trouble\\\",\\\"troubling\\\",\\\"trough\\\",\\\"trousers\\\",\\\"trout\\\",\\\"trowel\\\",\\\"truce\\\",\\\"truck\\\",\\\"truffle\\\",\\\"trump\\\",\\\"trunks\\\",\\\"trustable\\\",\\\"trustee\\\",\\\"trustful\\\",\\\"trusting\\\",\\\"trustless\\\",\\\"truth\\\",\\\"try\\\",\\\"tubby\\\",\\\"tubeless\\\",\\\"tubular\\\",\\\"tucking\\\",\\\"tuesday\\\",\\\"tug\\\",\\\"tuition\\\",\\\"tulip\\\",\\\"tumble\\\",\\\"tumbling\\\",\\\"tummy\\\",\\\"turban\\\",\\\"turbine\\\",\\\"turbofan\\\",\\\"turbojet\\\",\\\"turbulent\\\",\\\"turf\\\",\\\"turkey\\\",\\\"turmoil\\\",\\\"turret\\\",\\\"turtle\\\",\\\"tusk\\\",\\\"tutor\\\",\\\"tutu\\\",\\\"tux\\\",\\\"tweak\\\",\\\"tweed\\\",\\\"tweet\\\",\\\"tweezers\\\",\\\"twelve\\\",\\\"twentieth\\\",\\\"twenty\\\",\\\"twerp\\\",\\\"twice\\\",\\\"twiddle\\\",\\\"twiddling\\\",\\\"twig\\\",\\\"twilight\\\",\\\"twine\\\",\\\"twins\\\",\\\"twirl\\\",\\\"twistable\\\",\\\"twisted\\\",\\\"twister\\\",\\\"twisting\\\",\\\"twisty\\\",\\\"twitch\\\",\\\"twitter\\\",\\\"tycoon\\\",\\\"tying\\\",\\\"tyke\\\",\\\"udder\\\",\\\"ultimate\\\",\\\"ultimatum\\\",\\\"ultra\\\",\\\"umbilical\\\",\\\"umbrella\\\",\\\"umpire\\\",\\\"unabashed\\\",\\\"unable\\\",\\\"unadorned\\\",\\\"unadvised\\\",\\\"unafraid\\\",\\\"unaired\\\",\\\"unaligned\\\",\\\"unaltered\\\",\\\"unarmored\\\",\\\"unashamed\\\",\\\"unaudited\\\",\\\"unawake\\\",\\\"unaware\\\",\\\"unbaked\\\",\\\"unbalance\\\",\\\"unbeaten\\\",\\\"unbend\\\",\\\"unbent\\\",\\\"unbiased\\\",\\\"unbitten\\\",\\\"unblended\\\",\\\"unblessed\\\",\\\"unblock\\\",\\\"unbolted\\\",\\\"unbounded\\\",\\\"unboxed\\\",\\\"unbraided\\\",\\\"unbridle\\\",\\\"unbroken\\\",\\\"unbuckled\\\",\\\"unbundle\\\",\\\"unburned\\\",\\\"unbutton\\\",\\\"uncanny\\\",\\\"uncapped\\\",\\\"uncaring\\\",\\\"uncertain\\\",\\\"unchain\\\",\\\"unchanged\\\",\\\"uncharted\\\",\\\"uncheck\\\",\\\"uncivil\\\",\\\"unclad\\\",\\\"unclaimed\\\",\\\"unclamped\\\",\\\"unclasp\\\",\\\"uncle\\\",\\\"unclip\\\",\\\"uncloak\\\",\\\"unclog\\\",\\\"unclothed\\\",\\\"uncoated\\\",\\\"uncoiled\\\",\\\"uncolored\\\",\\\"uncombed\\\",\\\"uncommon\\\",\\\"uncooked\\\",\\\"uncork\\\",\\\"uncorrupt\\\",\\\"uncounted\\\",\\\"uncouple\\\",\\\"uncouth\\\",\\\"uncover\\\",\\\"uncross\\\",\\\"uncrown\\\",\\\"uncrushed\\\",\\\"uncured\\\",\\\"uncurious\\\",\\\"uncurled\\\",\\\"uncut\\\",\\\"undamaged\\\",\\\"undated\\\",\\\"undaunted\\\",\\\"undead\\\",\\\"undecided\\\",\\\"undefined\\\",\\\"underage\\\",\\\"underarm\\\",\\\"undercoat\\\",\\\"undercook\\\",\\\"undercut\\\",\\\"underdog\\\",\\\"underdone\\\",\\\"underfed\\\",\\\"underfeed\\\",\\\"underfoot\\\",\\\"undergo\\\",\\\"undergrad\\\",\\\"underhand\\\",\\\"underline\\\",\\\"underling\\\",\\\"undermine\\\",\\\"undermost\\\",\\\"underpaid\\\",\\\"underpass\\\",\\\"underpay\\\",\\\"underrate\\\",\\\"undertake\\\",\\\"undertone\\\",\\\"undertook\\\",\\\"undertow\\\",\\\"underuse\\\",\\\"underwear\\\",\\\"underwent\\\",\\\"underwire\\\",\\\"undesired\\\",\\\"undiluted\\\",\\\"undivided\\\",\\\"undocked\\\",\\\"undoing\\\",\\\"undone\\\",\\\"undrafted\\\",\\\"undress\\\",\\\"undrilled\\\",\\\"undusted\\\",\\\"undying\\\",\\\"unearned\\\",\\\"unearth\\\",\\\"unease\\\",\\\"uneasily\\\",\\\"uneasy\\\",\\\"uneatable\\\",\\\"uneaten\\\",\\\"unedited\\\",\\\"unelected\\\",\\\"unending\\\",\\\"unengaged\\\",\\\"unenvied\\\",\\\"unequal\\\",\\\"unethical\\\",\\\"uneven\\\",\\\"unexpired\\\",\\\"unexposed\\\",\\\"unfailing\\\",\\\"unfair\\\",\\\"unfasten\\\",\\\"unfazed\\\",\\\"unfeeling\\\",\\\"unfiled\\\",\\\"unfilled\\\",\\\"unfitted\\\",\\\"unfitting\\\",\\\"unfixable\\\",\\\"unfixed\\\",\\\"unflawed\\\",\\\"unfocused\\\",\\\"unfold\\\",\\\"unfounded\\\",\\\"unframed\\\",\\\"unfreeze\\\",\\\"unfrosted\\\",\\\"unfrozen\\\",\\\"unfunded\\\",\\\"unglazed\\\",\\\"ungloved\\\",\\\"unglue\\\",\\\"ungodly\\\",\\\"ungraded\\\",\\\"ungreased\\\",\\\"unguarded\\\",\\\"unguided\\\",\\\"unhappily\\\",\\\"unhappy\\\",\\\"unharmed\\\",\\\"unhealthy\\\",\\\"unheard\\\",\\\"unhearing\\\",\\\"unheated\\\",\\\"unhelpful\\\",\\\"unhidden\\\",\\\"unhinge\\\",\\\"unhitched\\\",\\\"unholy\\\",\\\"unhook\\\",\\\"unicorn\\\",\\\"unicycle\\\",\\\"unified\\\",\\\"unifier\\\",\\\"uniformed\\\",\\\"uniformly\\\",\\\"unify\\\",\\\"unimpeded\\\",\\\"uninjured\\\",\\\"uninstall\\\",\\\"uninsured\\\",\\\"uninvited\\\",\\\"union\\\",\\\"uniquely\\\",\\\"unisexual\\\",\\\"unison\\\",\\\"unissued\\\",\\\"unit\\\",\\\"universal\\\",\\\"universe\\\",\\\"unjustly\\\",\\\"unkempt\\\",\\\"unkind\\\",\\\"unknotted\\\",\\\"unknowing\\\",\\\"unknown\\\",\\\"unlaced\\\",\\\"unlatch\\\",\\\"unlawful\\\",\\\"unleaded\\\",\\\"unlearned\\\",\\\"unleash\\\",\\\"unless\\\",\\\"unleveled\\\",\\\"unlighted\\\",\\\"unlikable\\\",\\\"unlimited\\\",\\\"unlined\\\",\\\"unlinked\\\",\\\"unlisted\\\",\\\"unlit\\\",\\\"unlivable\\\",\\\"unloaded\\\",\\\"unloader\\\",\\\"unlocked\\\",\\\"unlocking\\\",\\\"unlovable\\\",\\\"unloved\\\",\\\"unlovely\\\",\\\"unloving\\\",\\\"unluckily\\\",\\\"unlucky\\\",\\\"unmade\\\",\\\"unmanaged\\\",\\\"unmanned\\\",\\\"unmapped\\\",\\\"unmarked\\\",\\\"unmasked\\\",\\\"unmasking\\\",\\\"unmatched\\\",\\\"unmindful\\\",\\\"unmixable\\\",\\\"unmixed\\\",\\\"unmolded\\\",\\\"unmoral\\\",\\\"unmovable\\\",\\\"unmoved\\\",\\\"unmoving\\\",\\\"unnamable\\\",\\\"unnamed\\\",\\\"unnatural\\\",\\\"unneeded\\\",\\\"unnerve\\\",\\\"unnerving\\\",\\\"unnoticed\\\",\\\"unopened\\\",\\\"unopposed\\\",\\\"unpack\\\",\\\"unpadded\\\",\\\"unpaid\\\",\\\"unpainted\\\",\\\"unpaired\\\",\\\"unpaved\\\",\\\"unpeeled\\\",\\\"unpicked\\\",\\\"unpiloted\\\",\\\"unpinned\\\",\\\"unplanned\\\",\\\"unplanted\\\",\\\"unpleased\\\",\\\"unpledged\\\",\\\"unplowed\\\",\\\"unplug\\\",\\\"unpopular\\\",\\\"unproven\\\",\\\"unquote\\\",\\\"unranked\\\",\\\"unrated\\\",\\\"unraveled\\\",\\\"unreached\\\",\\\"unread\\\",\\\"unreal\\\",\\\"unreeling\\\",\\\"unrefined\\\",\\\"unrelated\\\",\\\"unrented\\\",\\\"unrest\\\",\\\"unretired\\\",\\\"unrevised\\\",\\\"unrigged\\\",\\\"unripe\\\",\\\"unrivaled\\\",\\\"unroasted\\\",\\\"unrobed\\\",\\\"unroll\\\",\\\"unruffled\\\",\\\"unruly\\\",\\\"unrushed\\\",\\\"unsaddle\\\",\\\"unsafe\\\",\\\"unsaid\\\",\\\"unsalted\\\",\\\"unsaved\\\",\\\"unsavory\\\",\\\"unscathed\\\",\\\"unscented\\\",\\\"unscrew\\\",\\\"unsealed\\\",\\\"unseated\\\",\\\"unsecured\\\",\\\"unseeing\\\",\\\"unseemly\\\",\\\"unseen\\\",\\\"unselect\\\",\\\"unselfish\\\",\\\"unsent\\\",\\\"unsettled\\\",\\\"unshackle\\\",\\\"unshaken\\\",\\\"unshaved\\\",\\\"unshaven\\\",\\\"unsheathe\\\",\\\"unshipped\\\",\\\"unsightly\\\",\\\"unsigned\\\",\\\"unskilled\\\",\\\"unsliced\\\",\\\"unsmooth\\\",\\\"unsnap\\\",\\\"unsocial\\\",\\\"unsoiled\\\",\\\"unsold\\\",\\\"unsolved\\\",\\\"unsorted\\\",\\\"unspoiled\\\",\\\"unspoken\\\",\\\"unstable\\\",\\\"unstaffed\\\",\\\"unstamped\\\",\\\"unsteady\\\",\\\"unsterile\\\",\\\"unstirred\\\",\\\"unstitch\\\",\\\"unstopped\\\",\\\"unstuck\\\",\\\"unstuffed\\\",\\\"unstylish\\\",\\\"unsubtle\\\",\\\"unsubtly\\\",\\\"unsuited\\\",\\\"unsure\\\",\\\"unsworn\\\",\\\"untagged\\\",\\\"untainted\\\",\\\"untaken\\\",\\\"untamed\\\",\\\"untangled\\\",\\\"untapped\\\",\\\"untaxed\\\",\\\"unthawed\\\",\\\"unthread\\\",\\\"untidy\\\",\\\"untie\\\",\\\"until\\\",\\\"untimed\\\",\\\"untimely\\\",\\\"untitled\\\",\\\"untoasted\\\",\\\"untold\\\",\\\"untouched\\\",\\\"untracked\\\",\\\"untrained\\\",\\\"untreated\\\",\\\"untried\\\",\\\"untrimmed\\\",\\\"untrue\\\",\\\"untruth\\\",\\\"unturned\\\",\\\"untwist\\\",\\\"untying\\\",\\\"unusable\\\",\\\"unused\\\",\\\"unusual\\\",\\\"unvalued\\\",\\\"unvaried\\\",\\\"unvarying\\\",\\\"unveiled\\\",\\\"unveiling\\\",\\\"unvented\\\",\\\"unviable\\\",\\\"unvisited\\\",\\\"unvocal\\\",\\\"unwanted\\\",\\\"unwarlike\\\",\\\"unwary\\\",\\\"unwashed\\\",\\\"unwatched\\\",\\\"unweave\\\",\\\"unwed\\\",\\\"unwelcome\\\",\\\"unwell\\\",\\\"unwieldy\\\",\\\"unwilling\\\",\\\"unwind\\\",\\\"unwired\\\",\\\"unwitting\\\",\\\"unwomanly\\\",\\\"unworldly\\\",\\\"unworn\\\",\\\"unworried\\\",\\\"unworthy\\\",\\\"unwound\\\",\\\"unwoven\\\",\\\"unwrapped\\\",\\\"unwritten\\\",\\\"unzip\\\",\\\"upbeat\\\",\\\"upchuck\\\",\\\"upcoming\\\",\\\"upcountry\\\",\\\"update\\\",\\\"upfront\\\",\\\"upgrade\\\",\\\"upheaval\\\",\\\"upheld\\\",\\\"uphill\\\",\\\"uphold\\\",\\\"uplifted\\\",\\\"uplifting\\\",\\\"upload\\\",\\\"upon\\\",\\\"upper\\\",\\\"upright\\\",\\\"uprising\\\",\\\"upriver\\\",\\\"uproar\\\",\\\"uproot\\\",\\\"upscale\\\",\\\"upside\\\",\\\"upstage\\\",\\\"upstairs\\\",\\\"upstart\\\",\\\"upstate\\\",\\\"upstream\\\",\\\"upstroke\\\",\\\"upswing\\\",\\\"uptake\\\",\\\"uptight\\\",\\\"uptown\\\",\\\"upturned\\\",\\\"upward\\\",\\\"upwind\\\",\\\"uranium\\\",\\\"urban\\\",\\\"urchin\\\",\\\"urethane\\\",\\\"urgency\\\",\\\"urgent\\\",\\\"urging\\\",\\\"urologist\\\",\\\"urology\\\",\\\"usable\\\",\\\"usage\\\",\\\"useable\\\",\\\"used\\\",\\\"uselessly\\\",\\\"user\\\",\\\"usher\\\",\\\"usual\\\",\\\"utensil\\\",\\\"utility\\\",\\\"utilize\\\",\\\"utmost\\\",\\\"utopia\\\",\\\"utter\\\",\\\"vacancy\\\",\\\"vacant\\\",\\\"vacate\\\",\\\"vacation\\\",\\\"vagabond\\\",\\\"vagrancy\\\",\\\"vagrantly\\\",\\\"vaguely\\\",\\\"vagueness\\\",\\\"valiant\\\",\\\"valid\\\",\\\"valium\\\",\\\"valley\\\",\\\"valuables\\\",\\\"value\\\",\\\"vanilla\\\",\\\"vanish\\\",\\\"vanity\\\",\\\"vanquish\\\",\\\"vantage\\\",\\\"vaporizer\\\",\\\"variable\\\",\\\"variably\\\",\\\"varied\\\",\\\"variety\\\",\\\"various\\\",\\\"varmint\\\",\\\"varnish\\\",\\\"varsity\\\",\\\"varying\\\",\\\"vascular\\\",\\\"vaseline\\\",\\\"vastly\\\",\\\"vastness\\\",\\\"veal\\\",\\\"vegan\\\",\\\"veggie\\\",\\\"vehicular\\\",\\\"velcro\\\",\\\"velocity\\\",\\\"velvet\\\",\\\"vendetta\\\",\\\"vending\\\",\\\"vendor\\\",\\\"veneering\\\",\\\"vengeful\\\",\\\"venomous\\\",\\\"ventricle\\\",\\\"venture\\\",\\\"venue\\\",\\\"venus\\\",\\\"verbalize\\\",\\\"verbally\\\",\\\"verbose\\\",\\\"verdict\\\",\\\"verify\\\",\\\"verse\\\",\\\"version\\\",\\\"versus\\\",\\\"vertebrae\\\",\\\"vertical\\\",\\\"vertigo\\\",\\\"very\\\",\\\"vessel\\\",\\\"vest\\\",\\\"veteran\\\",\\\"veto\\\",\\\"vexingly\\\",\\\"viability\\\",\\\"viable\\\",\\\"vibes\\\",\\\"vice\\\",\\\"vicinity\\\",\\\"victory\\\",\\\"video\\\",\\\"viewable\\\",\\\"viewer\\\",\\\"viewing\\\",\\\"viewless\\\",\\\"viewpoint\\\",\\\"vigorous\\\",\\\"village\\\",\\\"villain\\\",\\\"vindicate\\\",\\\"vineyard\\\",\\\"vintage\\\",\\\"violate\\\",\\\"violation\\\",\\\"violator\\\",\\\"violet\\\",\\\"violin\\\",\\\"viper\\\",\\\"viral\\\",\\\"virtual\\\",\\\"virtuous\\\",\\\"virus\\\",\\\"visa\\\",\\\"viscosity\\\",\\\"viscous\\\",\\\"viselike\\\",\\\"visible\\\",\\\"visibly\\\",\\\"vision\\\",\\\"visiting\\\",\\\"visitor\\\",\\\"visor\\\",\\\"vista\\\",\\\"vitality\\\",\\\"vitalize\\\",\\\"vitally\\\",\\\"vitamins\\\",\\\"vivacious\\\",\\\"vividly\\\",\\\"vividness\\\",\\\"vixen\\\",\\\"vocalist\\\",\\\"vocalize\\\",\\\"vocally\\\",\\\"vocation\\\",\\\"voice\\\",\\\"voicing\\\",\\\"void\\\",\\\"volatile\\\",\\\"volley\\\",\\\"voltage\\\",\\\"volumes\\\",\\\"voter\\\",\\\"voting\\\",\\\"voucher\\\",\\\"vowed\\\",\\\"vowel\\\",\\\"voyage\\\",\\\"wackiness\\\",\\\"wad\\\",\\\"wafer\\\",\\\"waffle\\\",\\\"waged\\\",\\\"wager\\\",\\\"wages\\\",\\\"waggle\\\",\\\"wagon\\\",\\\"wake\\\",\\\"waking\\\",\\\"walk\\\",\\\"walmart\\\",\\\"walnut\\\",\\\"walrus\\\",\\\"waltz\\\",\\\"wand\\\",\\\"wannabe\\\",\\\"wanted\\\",\\\"wanting\\\",\\\"wasabi\\\",\\\"washable\\\",\\\"washbasin\\\",\\\"washboard\\\",\\\"washbowl\\\",\\\"washcloth\\\",\\\"washday\\\",\\\"washed\\\",\\\"washer\\\",\\\"washhouse\\\",\\\"washing\\\",\\\"washout\\\",\\\"washroom\\\",\\\"washstand\\\",\\\"washtub\\\",\\\"wasp\\\",\\\"wasting\\\",\\\"watch\\\",\\\"water\\\",\\\"waviness\\\",\\\"waving\\\",\\\"wavy\\\",\\\"whacking\\\",\\\"whacky\\\",\\\"wham\\\",\\\"wharf\\\",\\\"wheat\\\",\\\"whenever\\\",\\\"whiff\\\",\\\"whimsical\\\",\\\"whinny\\\",\\\"whiny\\\",\\\"whisking\\\",\\\"whoever\\\",\\\"whole\\\",\\\"whomever\\\",\\\"whoopee\\\",\\\"whooping\\\",\\\"whoops\\\",\\\"why\\\",\\\"wick\\\",\\\"widely\\\",\\\"widen\\\",\\\"widget\\\",\\\"widow\\\",\\\"width\\\",\\\"wieldable\\\",\\\"wielder\\\",\\\"wife\\\",\\\"wifi\\\",\\\"wikipedia\\\",\\\"wildcard\\\",\\\"wildcat\\\",\\\"wilder\\\",\\\"wildfire\\\",\\\"wildfowl\\\",\\\"wildland\\\",\\\"wildlife\\\",\\\"wildly\\\",\\\"wildness\\\",\\\"willed\\\",\\\"willfully\\\",\\\"willing\\\",\\\"willow\\\",\\\"willpower\\\",\\\"wilt\\\",\\\"wimp\\\",\\\"wince\\\",\\\"wincing\\\",\\\"wind\\\",\\\"wing\\\",\\\"winking\\\",\\\"winner\\\",\\\"winnings\\\",\\\"winter\\\",\\\"wipe\\\",\\\"wired\\\",\\\"wireless\\\",\\\"wiring\\\",\\\"wiry\\\",\\\"wisdom\\\",\\\"wise\\\",\\\"wish\\\",\\\"wisplike\\\",\\\"wispy\\\",\\\"wistful\\\",\\\"wizard\\\",\\\"wobble\\\",\\\"wobbling\\\",\\\"wobbly\\\",\\\"wok\\\",\\\"wolf\\\",\\\"wolverine\\\",\\\"womanhood\\\",\\\"womankind\\\",\\\"womanless\\\",\\\"womanlike\\\",\\\"womanly\\\",\\\"womb\\\",\\\"woof\\\",\\\"wooing\\\",\\\"wool\\\",\\\"woozy\\\",\\\"word\\\",\\\"work\\\",\\\"worried\\\",\\\"worrier\\\",\\\"worrisome\\\",\\\"worry\\\",\\\"worsening\\\",\\\"worshiper\\\",\\\"worst\\\",\\\"wound\\\",\\\"woven\\\",\\\"wow\\\",\\\"wrangle\\\",\\\"wrath\\\",\\\"wreath\\\",\\\"wreckage\\\",\\\"wrecker\\\",\\\"wrecking\\\",\\\"wrench\\\",\\\"wriggle\\\",\\\"wriggly\\\",\\\"wrinkle\\\",\\\"wrinkly\\\",\\\"wrist\\\",\\\"writing\\\",\\\"written\\\",\\\"wrongdoer\\\",\\\"wronged\\\",\\\"wrongful\\\",\\\"wrongly\\\",\\\"wrongness\\\",\\\"wrought\\\",\\\"xbox\\\",\\\"xerox\\\",\\\"yahoo\\\",\\\"yam\\\",\\\"yanking\\\",\\\"yapping\\\",\\\"yard\\\",\\\"yarn\\\",\\\"yeah\\\",\\\"yearbook\\\",\\\"yearling\\\",\\\"yearly\\\",\\\"yearning\\\",\\\"yeast\\\",\\\"yelling\\\",\\\"yelp\\\",\\\"yen\\\",\\\"yesterday\\\",\\\"yiddish\\\",\\\"yield\\\",\\\"yin\\\",\\\"yippee\\\",\\\"yo-yo\\\",\\\"yodel\\\",\\\"yoga\\\",\\\"yogurt\\\",\\\"yonder\\\",\\\"yoyo\\\",\\\"yummy\\\",\\\"zap\\\",\\\"zealous\\\",\\\"zebra\\\",\\\"zen\\\",\\\"zeppelin\\\",\\\"zero\\\",\\\"zestfully\\\",\\\"zesty\\\",\\\"zigzagged\\\",\\\"zipfile\\\",\\\"zipping\\\",\\\"zippy\\\",\\\"zips\\\",\\\"zit\\\",\\\"zodiac\\\",\\\"zombie\\\",\\\"zone\\\",\\\"zoning\\\",\\\"zookeeper\\\",\\\"zoologist\\\",\\\"zoology\\\",\\\"zoom\\\"]});var PT=V(n1=>{\\\"use strict\\\";b();Object.defineProperty(n1,\\\"__esModule\\\",{value:!0});n1.newSecureWords=void 0;var WL=e1(),NT=UT();async function FL(t=6){let e=[];for(let n=0;n<t;n++)e.push(NT.wordlist[await(0,WL.getSecureRandomNumber)(0,NT.wordlist.length)]);return e}n1.newSecureWords=FL});var jT=V(r1=>{\\\"use strict\\\";b();Object.defineProperty(r1,\\\"__esModule\\\",{value:!0});r1.newSecurePassphrase=void 0;var $L=uc();async function KL(t=6){return(await(0,$L.newSecureWords)(t)).join(\\\"-\\\")}r1.newSecurePassphrase=KL});var a1=V((Ole,i1)=>{b();(function(t){\\\"use strict\\\";var e=function(m){var x,w=new Float64Array(16);if(m)for(x=0;x<m.length;x++)w[x]=m[x];return w},n=function(){throw new Error(\\\"no PRNG\\\")},r=new Uint8Array(16),i=new Uint8Array(32);i[0]=9;var a=e(),o=e([1]),s=e([56129,1]),l=e([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),c=e([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),u=e([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),d=e([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),h=e([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function g(m,x,w,f){m[x]=w>>24&255,m[x+1]=w>>16&255,m[x+2]=w>>8&255,m[x+3]=w&255,m[x+4]=f>>24&255,m[x+5]=f>>16&255,m[x+6]=f>>8&255,m[x+7]=f&255}function y(m,x,w,f,C){var W,Z=0;for(W=0;W<C;W++)Z|=m[x+W]^w[f+W];return(1&Z-1>>>8)-1}function E(m,x,w,f){return y(m,x,w,f,16)}function N(m,x,w,f){return y(m,x,w,f,32)}function _(m,x,w,f){for(var C=f[0]&255|(f[1]&255)<<8|(f[2]&255)<<16|(f[3]&255)<<24,W=w[0]&255|(w[1]&255)<<8|(w[2]&255)<<16|(w[3]&255)<<24,Z=w[4]&255|(w[5]&255)<<8|(w[6]&255)<<16|(w[7]&255)<<24,he=w[8]&255|(w[9]&255)<<8|(w[10]&255)<<16|(w[11]&255)<<24,ke=w[12]&255|(w[13]&255)<<8|(w[14]&255)<<16|(w[15]&255)<<24,Ye=f[4]&255|(f[5]&255)<<8|(f[6]&255)<<16|(f[7]&255)<<24,je=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,rn=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Ve=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,ht=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,pt=f[8]&255|(f[9]&255)<<8|(f[10]&255)<<16|(f[11]&255)<<24,Et=w[16]&255|(w[17]&255)<<8|(w[18]&255)<<16|(w[19]&255)<<24,_t=w[20]&255|(w[21]&255)<<8|(w[22]&255)<<16|(w[23]&255)<<24,mt=w[24]&255|(w[25]&255)<<8|(w[26]&255)<<16|(w[27]&255)<<24,bt=w[28]&255|(w[29]&255)<<8|(w[30]&255)<<16|(w[31]&255)<<24,yt=f[12]&255|(f[13]&255)<<8|(f[14]&255)<<16|(f[15]&255)<<24,We=C,nt=W,De=Z,Fe=he,Ke=ke,Ne=Ye,ne=je,re=rn,xe=Ve,fe=ht,ge=pt,Se=Et,ot=_t,At=mt,Ut=bt,kt=yt,M,Lt=0;Lt<20;Lt+=2)M=We+ot|0,Ke^=M<<7|M>>>25,M=Ke+We|0,xe^=M<<9|M>>>23,M=xe+Ke|0,ot^=M<<13|M>>>19,M=ot+xe|0,We^=M<<18|M>>>14,M=Ne+nt|0,fe^=M<<7|M>>>25,M=fe+Ne|0,At^=M<<9|M>>>23,M=At+fe|0,nt^=M<<13|M>>>19,M=nt+At|0,Ne^=M<<18|M>>>14,M=ge+ne|0,Ut^=M<<7|M>>>25,M=Ut+ge|0,De^=M<<9|M>>>23,M=De+Ut|0,ne^=M<<13|M>>>19,M=ne+De|0,ge^=M<<18|M>>>14,M=kt+Se|0,Fe^=M<<7|M>>>25,M=Fe+kt|0,re^=M<<9|M>>>23,M=re+Fe|0,Se^=M<<13|M>>>19,M=Se+re|0,kt^=M<<18|M>>>14,M=We+Fe|0,nt^=M<<7|M>>>25,M=nt+We|0,De^=M<<9|M>>>23,M=De+nt|0,Fe^=M<<13|M>>>19,M=Fe+De|0,We^=M<<18|M>>>14,M=Ne+Ke|0,ne^=M<<7|M>>>25,M=ne+Ne|0,re^=M<<9|M>>>23,M=re+ne|0,Ke^=M<<13|M>>>19,M=Ke+re|0,Ne^=M<<18|M>>>14,M=ge+fe|0,Se^=M<<7|M>>>25,M=Se+ge|0,xe^=M<<9|M>>>23,M=xe+Se|0,fe^=M<<13|M>>>19,M=fe+xe|0,ge^=M<<18|M>>>14,M=kt+Ut|0,ot^=M<<7|M>>>25,M=ot+kt|0,At^=M<<9|M>>>23,M=At+ot|0,Ut^=M<<13|M>>>19,M=Ut+At|0,kt^=M<<18|M>>>14;We=We+C|0,nt=nt+W|0,De=De+Z|0,Fe=Fe+he|0,Ke=Ke+ke|0,Ne=Ne+Ye|0,ne=ne+je|0,re=re+rn|0,xe=xe+Ve|0,fe=fe+ht|0,ge=ge+pt|0,Se=Se+Et|0,ot=ot+_t|0,At=At+mt|0,Ut=Ut+bt|0,kt=kt+yt|0,m[0]=We>>>0&255,m[1]=We>>>8&255,m[2]=We>>>16&255,m[3]=We>>>24&255,m[4]=nt>>>0&255,m[5]=nt>>>8&255,m[6]=nt>>>16&255,m[7]=nt>>>24&255,m[8]=De>>>0&255,m[9]=De>>>8&255,m[10]=De>>>16&255,m[11]=De>>>24&255,m[12]=Fe>>>0&255,m[13]=Fe>>>8&255,m[14]=Fe>>>16&255,m[15]=Fe>>>24&255,m[16]=Ke>>>0&255,m[17]=Ke>>>8&255,m[18]=Ke>>>16&255,m[19]=Ke>>>24&255,m[20]=Ne>>>0&255,m[21]=Ne>>>8&255,m[22]=Ne>>>16&255,m[23]=Ne>>>24&255,m[24]=ne>>>0&255,m[25]=ne>>>8&255,m[26]=ne>>>16&255,m[27]=ne>>>24&255,m[28]=re>>>0&255,m[29]=re>>>8&255,m[30]=re>>>16&255,m[31]=re>>>24&255,m[32]=xe>>>0&255,m[33]=xe>>>8&255,m[34]=xe>>>16&255,m[35]=xe>>>24&255,m[36]=fe>>>0&255,m[37]=fe>>>8&255,m[38]=fe>>>16&255,m[39]=fe>>>24&255,m[40]=ge>>>0&255,m[41]=ge>>>8&255,m[42]=ge>>>16&255,m[43]=ge>>>24&255,m[44]=Se>>>0&255,m[45]=Se>>>8&255,m[46]=Se>>>16&255,m[47]=Se>>>24&255,m[48]=ot>>>0&255,m[49]=ot>>>8&255,m[50]=ot>>>16&255,m[51]=ot>>>24&255,m[52]=At>>>0&255,m[53]=At>>>8&255,m[54]=At>>>16&255,m[55]=At>>>24&255,m[56]=Ut>>>0&255,m[57]=Ut>>>8&255,m[58]=Ut>>>16&255,m[59]=Ut>>>24&255,m[60]=kt>>>0&255,m[61]=kt>>>8&255,m[62]=kt>>>16&255,m[63]=kt>>>24&255}function v(m,x,w,f){for(var C=f[0]&255|(f[1]&255)<<8|(f[2]&255)<<16|(f[3]&255)<<24,W=w[0]&255|(w[1]&255)<<8|(w[2]&255)<<16|(w[3]&255)<<24,Z=w[4]&255|(w[5]&255)<<8|(w[6]&255)<<16|(w[7]&255)<<24,he=w[8]&255|(w[9]&255)<<8|(w[10]&255)<<16|(w[11]&255)<<24,ke=w[12]&255|(w[13]&255)<<8|(w[14]&255)<<16|(w[15]&255)<<24,Ye=f[4]&255|(f[5]&255)<<8|(f[6]&255)<<16|(f[7]&255)<<24,je=x[0]&255|(x[1]&255)<<8|(x[2]&255)<<16|(x[3]&255)<<24,rn=x[4]&255|(x[5]&255)<<8|(x[6]&255)<<16|(x[7]&255)<<24,Ve=x[8]&255|(x[9]&255)<<8|(x[10]&255)<<16|(x[11]&255)<<24,ht=x[12]&255|(x[13]&255)<<8|(x[14]&255)<<16|(x[15]&255)<<24,pt=f[8]&255|(f[9]&255)<<8|(f[10]&255)<<16|(f[11]&255)<<24,Et=w[16]&255|(w[17]&255)<<8|(w[18]&255)<<16|(w[19]&255)<<24,_t=w[20]&255|(w[21]&255)<<8|(w[22]&255)<<16|(w[23]&255)<<24,mt=w[24]&255|(w[25]&255)<<8|(w[26]&255)<<16|(w[27]&255)<<24,bt=w[28]&255|(w[29]&255)<<8|(w[30]&255)<<16|(w[31]&255)<<24,yt=f[12]&255|(f[13]&255)<<8|(f[14]&255)<<16|(f[15]&255)<<24,We=C,nt=W,De=Z,Fe=he,Ke=ke,Ne=Ye,ne=je,re=rn,xe=Ve,fe=ht,ge=pt,Se=Et,ot=_t,At=mt,Ut=bt,kt=yt,M,Lt=0;Lt<20;Lt+=2)M=We+ot|0,Ke^=M<<7|M>>>25,M=Ke+We|0,xe^=M<<9|M>>>23,M=xe+Ke|0,ot^=M<<13|M>>>19,M=ot+xe|0,We^=M<<18|M>>>14,M=Ne+nt|0,fe^=M<<7|M>>>25,M=fe+Ne|0,At^=M<<9|M>>>23,M=At+fe|0,nt^=M<<13|M>>>19,M=nt+At|0,Ne^=M<<18|M>>>14,M=ge+ne|0,Ut^=M<<7|M>>>25,M=Ut+ge|0,De^=M<<9|M>>>23,M=De+Ut|0,ne^=M<<13|M>>>19,M=ne+De|0,ge^=M<<18|M>>>14,M=kt+Se|0,Fe^=M<<7|M>>>25,M=Fe+kt|0,re^=M<<9|M>>>23,M=re+Fe|0,Se^=M<<13|M>>>19,M=Se+re|0,kt^=M<<18|M>>>14,M=We+Fe|0,nt^=M<<7|M>>>25,M=nt+We|0,De^=M<<9|M>>>23,M=De+nt|0,Fe^=M<<13|M>>>19,M=Fe+De|0,We^=M<<18|M>>>14,M=Ne+Ke|0,ne^=M<<7|M>>>25,M=ne+Ne|0,re^=M<<9|M>>>23,M=re+ne|0,Ke^=M<<13|M>>>19,M=Ke+re|0,Ne^=M<<18|M>>>14,M=ge+fe|0,Se^=M<<7|M>>>25,M=Se+ge|0,xe^=M<<9|M>>>23,M=xe+Se|0,fe^=M<<13|M>>>19,M=fe+xe|0,ge^=M<<18|M>>>14,M=kt+Ut|0,ot^=M<<7|M>>>25,M=ot+kt|0,At^=M<<9|M>>>23,M=At+ot|0,Ut^=M<<13|M>>>19,M=Ut+At|0,kt^=M<<18|M>>>14;m[0]=We>>>0&255,m[1]=We>>>8&255,m[2]=We>>>16&255,m[3]=We>>>24&255,m[4]=Ne>>>0&255,m[5]=Ne>>>8&255,m[6]=Ne>>>16&255,m[7]=Ne>>>24&255,m[8]=ge>>>0&255,m[9]=ge>>>8&255,m[10]=ge>>>16&255,m[11]=ge>>>24&255,m[12]=kt>>>0&255,m[13]=kt>>>8&255,m[14]=kt>>>16&255,m[15]=kt>>>24&255,m[16]=ne>>>0&255,m[17]=ne>>>8&255,m[18]=ne>>>16&255,m[19]=ne>>>24&255,m[20]=re>>>0&255,m[21]=re>>>8&255,m[22]=re>>>16&255,m[23]=re>>>24&255,m[24]=xe>>>0&255,m[25]=xe>>>8&255,m[26]=xe>>>16&255,m[27]=xe>>>24&255,m[28]=fe>>>0&255,m[29]=fe>>>8&255,m[30]=fe>>>16&255,m[31]=fe>>>24&255}function T(m,x,w,f){_(m,x,w,f)}function R(m,x,w,f){v(m,x,w,f)}var U=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function X(m,x,w,f,C,W,Z){var he=new Uint8Array(16),ke=new Uint8Array(64),Ye,je;for(je=0;je<16;je++)he[je]=0;for(je=0;je<8;je++)he[je]=W[je];for(;C>=64;){for(T(ke,he,Z,U),je=0;je<64;je++)m[x+je]=w[f+je]^ke[je];for(Ye=1,je=8;je<16;je++)Ye=Ye+(he[je]&255)|0,he[je]=Ye&255,Ye>>>=8;C-=64,x+=64,f+=64}if(C>0)for(T(ke,he,Z,U),je=0;je<C;je++)m[x+je]=w[f+je]^ke[je];return 0}function k(m,x,w,f,C){var W=new Uint8Array(16),Z=new Uint8Array(64),he,ke;for(ke=0;ke<16;ke++)W[ke]=0;for(ke=0;ke<8;ke++)W[ke]=f[ke];for(;w>=64;){for(T(Z,W,C,U),ke=0;ke<64;ke++)m[x+ke]=Z[ke];for(he=1,ke=8;ke<16;ke++)he=he+(W[ke]&255)|0,W[ke]=he&255,he>>>=8;w-=64,x+=64}if(w>0)for(T(Z,W,C,U),ke=0;ke<w;ke++)m[x+ke]=Z[ke];return 0}function q(m,x,w,f,C){var W=new Uint8Array(32);R(W,f,C,U);for(var Z=new Uint8Array(8),he=0;he<8;he++)Z[he]=f[he+16];return k(m,x,w,Z,W)}function z(m,x,w,f,C,W,Z){var he=new Uint8Array(32);R(he,W,Z,U);for(var ke=new Uint8Array(8),Ye=0;Ye<8;Ye++)ke[Ye]=W[Ye+16];return X(m,x,w,f,C,ke,he)}var $=function(m){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var x,w,f,C,W,Z,he,ke;x=m[0]&255|(m[1]&255)<<8,this.r[0]=x&8191,w=m[2]&255|(m[3]&255)<<8,this.r[1]=(x>>>13|w<<3)&8191,f=m[4]&255|(m[5]&255)<<8,this.r[2]=(w>>>10|f<<6)&7939,C=m[6]&255|(m[7]&255)<<8,this.r[3]=(f>>>7|C<<9)&8191,W=m[8]&255|(m[9]&255)<<8,this.r[4]=(C>>>4|W<<12)&255,this.r[5]=W>>>1&8190,Z=m[10]&255|(m[11]&255)<<8,this.r[6]=(W>>>14|Z<<2)&8191,he=m[12]&255|(m[13]&255)<<8,this.r[7]=(Z>>>11|he<<5)&8065,ke=m[14]&255|(m[15]&255)<<8,this.r[8]=(he>>>8|ke<<8)&8191,this.r[9]=ke>>>5&127,this.pad[0]=m[16]&255|(m[17]&255)<<8,this.pad[1]=m[18]&255|(m[19]&255)<<8,this.pad[2]=m[20]&255|(m[21]&255)<<8,this.pad[3]=m[22]&255|(m[23]&255)<<8,this.pad[4]=m[24]&255|(m[25]&255)<<8,this.pad[5]=m[26]&255|(m[27]&255)<<8,this.pad[6]=m[28]&255|(m[29]&255)<<8,this.pad[7]=m[30]&255|(m[31]&255)<<8};$.prototype.blocks=function(m,x,w){for(var f=this.fin?0:2048,C,W,Z,he,ke,Ye,je,rn,Ve,ht,pt,Et,_t,mt,bt,yt,We,nt,De,Fe=this.h[0],Ke=this.h[1],Ne=this.h[2],ne=this.h[3],re=this.h[4],xe=this.h[5],fe=this.h[6],ge=this.h[7],Se=this.h[8],ot=this.h[9],At=this.r[0],Ut=this.r[1],kt=this.r[2],M=this.r[3],Lt=this.r[4],an=this.r[5],on=this.r[6],Pt=this.r[7],en=this.r[8],tn=this.r[9];w>=16;)C=m[x+0]&255|(m[x+1]&255)<<8,Fe+=C&8191,W=m[x+2]&255|(m[x+3]&255)<<8,Ke+=(C>>>13|W<<3)&8191,Z=m[x+4]&255|(m[x+5]&255)<<8,Ne+=(W>>>10|Z<<6)&8191,he=m[x+6]&255|(m[x+7]&255)<<8,ne+=(Z>>>7|he<<9)&8191,ke=m[x+8]&255|(m[x+9]&255)<<8,re+=(he>>>4|ke<<12)&8191,xe+=ke>>>1&8191,Ye=m[x+10]&255|(m[x+11]&255)<<8,fe+=(ke>>>14|Ye<<2)&8191,je=m[x+12]&255|(m[x+13]&255)<<8,ge+=(Ye>>>11|je<<5)&8191,rn=m[x+14]&255|(m[x+15]&255)<<8,Se+=(je>>>8|rn<<8)&8191,ot+=rn>>>5|f,Ve=0,ht=Ve,ht+=Fe*At,ht+=Ke*(5*tn),ht+=Ne*(5*en),ht+=ne*(5*Pt),ht+=re*(5*on),Ve=ht>>>13,ht&=8191,ht+=xe*(5*an),ht+=fe*(5*Lt),ht+=ge*(5*M),ht+=Se*(5*kt),ht+=ot*(5*Ut),Ve+=ht>>>13,ht&=8191,pt=Ve,pt+=Fe*Ut,pt+=Ke*At,pt+=Ne*(5*tn),pt+=ne*(5*en),pt+=re*(5*Pt),Ve=pt>>>13,pt&=8191,pt+=xe*(5*on),pt+=fe*(5*an),pt+=ge*(5*Lt),pt+=Se*(5*M),pt+=ot*(5*kt),Ve+=pt>>>13,pt&=8191,Et=Ve,Et+=Fe*kt,Et+=Ke*Ut,Et+=Ne*At,Et+=ne*(5*tn),Et+=re*(5*en),Ve=Et>>>13,Et&=8191,Et+=xe*(5*Pt),Et+=fe*(5*on),Et+=ge*(5*an),Et+=Se*(5*Lt),Et+=ot*(5*M),Ve+=Et>>>13,Et&=8191,_t=Ve,_t+=Fe*M,_t+=Ke*kt,_t+=Ne*Ut,_t+=ne*At,_t+=re*(5*tn),Ve=_t>>>13,_t&=8191,_t+=xe*(5*en),_t+=fe*(5*Pt),_t+=ge*(5*on),_t+=Se*(5*an),_t+=ot*(5*Lt),Ve+=_t>>>13,_t&=8191,mt=Ve,mt+=Fe*Lt,mt+=Ke*M,mt+=Ne*kt,mt+=ne*Ut,mt+=re*At,Ve=mt>>>13,mt&=8191,mt+=xe*(5*tn),mt+=fe*(5*en),mt+=ge*(5*Pt),mt+=Se*(5*on),mt+=ot*(5*an),Ve+=mt>>>13,mt&=8191,bt=Ve,bt+=Fe*an,bt+=Ke*Lt,bt+=Ne*M,bt+=ne*kt,bt+=re*Ut,Ve=bt>>>13,bt&=8191,bt+=xe*At,bt+=fe*(5*tn),bt+=ge*(5*en),bt+=Se*(5*Pt),bt+=ot*(5*on),Ve+=bt>>>13,bt&=8191,yt=Ve,yt+=Fe*on,yt+=Ke*an,yt+=Ne*Lt,yt+=ne*M,yt+=re*kt,Ve=yt>>>13,yt&=8191,yt+=xe*Ut,yt+=fe*At,yt+=ge*(5*tn),yt+=Se*(5*en),yt+=ot*(5*Pt),Ve+=yt>>>13,yt&=8191,We=Ve,We+=Fe*Pt,We+=Ke*on,We+=Ne*an,We+=ne*Lt,We+=re*M,Ve=We>>>13,We&=8191,We+=xe*kt,We+=fe*Ut,We+=ge*At,We+=Se*(5*tn),We+=ot*(5*en),Ve+=We>>>13,We&=8191,nt=Ve,nt+=Fe*en,nt+=Ke*Pt,nt+=Ne*on,nt+=ne*an,nt+=re*Lt,Ve=nt>>>13,nt&=8191,nt+=xe*M,nt+=fe*kt,nt+=ge*Ut,nt+=Se*At,nt+=ot*(5*tn),Ve+=nt>>>13,nt&=8191,De=Ve,De+=Fe*tn,De+=Ke*en,De+=Ne*Pt,De+=ne*on,De+=re*an,Ve=De>>>13,De&=8191,De+=xe*Lt,De+=fe*M,De+=ge*kt,De+=Se*Ut,De+=ot*At,Ve+=De>>>13,De&=8191,Ve=(Ve<<2)+Ve|0,Ve=Ve+ht|0,ht=Ve&8191,Ve=Ve>>>13,pt+=Ve,Fe=ht,Ke=pt,Ne=Et,ne=_t,re=mt,xe=bt,fe=yt,ge=We,Se=nt,ot=De,x+=16,w-=16;this.h[0]=Fe,this.h[1]=Ke,this.h[2]=Ne,this.h[3]=ne,this.h[4]=re,this.h[5]=xe,this.h[6]=fe,this.h[7]=ge,this.h[8]=Se,this.h[9]=ot},$.prototype.finish=function(m,x){var w=new Uint16Array(10),f,C,W,Z;if(this.leftover){for(Z=this.leftover,this.buffer[Z++]=1;Z<16;Z++)this.buffer[Z]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(f=this.h[1]>>>13,this.h[1]&=8191,Z=2;Z<10;Z++)this.h[Z]+=f,f=this.h[Z]>>>13,this.h[Z]&=8191;for(this.h[0]+=f*5,f=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=f,f=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=f,w[0]=this.h[0]+5,f=w[0]>>>13,w[0]&=8191,Z=1;Z<10;Z++)w[Z]=this.h[Z]+f,f=w[Z]>>>13,w[Z]&=8191;for(w[9]-=8192,C=(f^1)-1,Z=0;Z<10;Z++)w[Z]&=C;for(C=~C,Z=0;Z<10;Z++)this.h[Z]=this.h[Z]&C|w[Z];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,W=this.h[0]+this.pad[0],this.h[0]=W&65535,Z=1;Z<8;Z++)W=(this.h[Z]+this.pad[Z]|0)+(W>>>16)|0,this.h[Z]=W&65535;m[x+0]=this.h[0]>>>0&255,m[x+1]=this.h[0]>>>8&255,m[x+2]=this.h[1]>>>0&255,m[x+3]=this.h[1]>>>8&255,m[x+4]=this.h[2]>>>0&255,m[x+5]=this.h[2]>>>8&255,m[x+6]=this.h[3]>>>0&255,m[x+7]=this.h[3]>>>8&255,m[x+8]=this.h[4]>>>0&255,m[x+9]=this.h[4]>>>8&255,m[x+10]=this.h[5]>>>0&255,m[x+11]=this.h[5]>>>8&255,m[x+12]=this.h[6]>>>0&255,m[x+13]=this.h[6]>>>8&255,m[x+14]=this.h[7]>>>0&255,m[x+15]=this.h[7]>>>8&255},$.prototype.update=function(m,x,w){var f,C;if(this.leftover){for(C=16-this.leftover,C>w&&(C=w),f=0;f<C;f++)this.buffer[this.leftover+f]=m[x+f];if(w-=C,x+=C,this.leftover+=C,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(w>=16&&(C=w-w%16,this.blocks(m,x,C),x+=C,w-=C),w){for(f=0;f<w;f++)this.buffer[this.leftover+f]=m[x+f];this.leftover+=w}};function L(m,x,w,f,C,W){var Z=new $(W);return Z.update(w,f,C),Z.finish(m,x),0}function P(m,x,w,f,C,W){var Z=new Uint8Array(16);return L(Z,0,w,f,C,W),E(m,x,Z,0)}function pe(m,x,w,f,C){var W;if(w<32)return-1;for(z(m,0,x,0,w,f,C),L(m,16,m,32,w-32,m),W=0;W<16;W++)m[W]=0;return 0}function le(m,x,w,f,C){var W,Z=new Uint8Array(32);if(w<32||(q(Z,0,32,f,C),P(x,16,x,32,w-32,Z)!==0))return-1;for(z(m,0,x,0,w,f,C),W=0;W<32;W++)m[W]=0;return 0}function se(m,x){var w;for(w=0;w<16;w++)m[w]=x[w]|0}function Le(m){var x,w,f=1;for(x=0;x<16;x++)w=m[x]+f+65535,f=Math.floor(w/65536),m[x]=w-f*65536;m[0]+=f-1+37*(f-1)}function O(m,x,w){for(var f,C=~(w-1),W=0;W<16;W++)f=C&(m[W]^x[W]),m[W]^=f,x[W]^=f}function Ze(m,x){var w,f,C,W=e(),Z=e();for(w=0;w<16;w++)Z[w]=x[w];for(Le(Z),Le(Z),Le(Z),f=0;f<2;f++){for(W[0]=Z[0]-65517,w=1;w<15;w++)W[w]=Z[w]-65535-(W[w-1]>>16&1),W[w-1]&=65535;W[15]=Z[15]-32767-(W[14]>>16&1),C=W[15]>>16&1,W[14]&=65535,O(Z,W,1-C)}for(w=0;w<16;w++)m[2*w]=Z[w]&255,m[2*w+1]=Z[w]>>8}function rt(m,x){var w=new Uint8Array(32),f=new Uint8Array(32);return Ze(w,m),Ze(f,x),N(w,0,f,0)}function St(m){var x=new Uint8Array(32);return Ze(x,m),x[0]&1}function Xt(m,x){var w;for(w=0;w<16;w++)m[w]=x[2*w]+(x[2*w+1]<<8);m[15]&=32767}function Jt(m,x,w){for(var f=0;f<16;f++)m[f]=x[f]+w[f]}function pn(m,x,w){for(var f=0;f<16;f++)m[f]=x[f]-w[f]}function He(m,x,w){var f,C,W=0,Z=0,he=0,ke=0,Ye=0,je=0,rn=0,Ve=0,ht=0,pt=0,Et=0,_t=0,mt=0,bt=0,yt=0,We=0,nt=0,De=0,Fe=0,Ke=0,Ne=0,ne=0,re=0,xe=0,fe=0,ge=0,Se=0,ot=0,At=0,Ut=0,kt=0,M=w[0],Lt=w[1],an=w[2],on=w[3],Pt=w[4],en=w[5],tn=w[6],nr=w[7],mn=w[8],Gn=w[9],Qn=w[10],Xn=w[11],hr=w[12],Or=w[13],Ir=w[14],Ur=w[15];f=x[0],W+=f*M,Z+=f*Lt,he+=f*an,ke+=f*on,Ye+=f*Pt,je+=f*en,rn+=f*tn,Ve+=f*nr,ht+=f*mn,pt+=f*Gn,Et+=f*Qn,_t+=f*Xn,mt+=f*hr,bt+=f*Or,yt+=f*Ir,We+=f*Ur,f=x[1],Z+=f*M,he+=f*Lt,ke+=f*an,Ye+=f*on,je+=f*Pt,rn+=f*en,Ve+=f*tn,ht+=f*nr,pt+=f*mn,Et+=f*Gn,_t+=f*Qn,mt+=f*Xn,bt+=f*hr,yt+=f*Or,We+=f*Ir,nt+=f*Ur,f=x[2],he+=f*M,ke+=f*Lt,Ye+=f*an,je+=f*on,rn+=f*Pt,Ve+=f*en,ht+=f*tn,pt+=f*nr,Et+=f*mn,_t+=f*Gn,mt+=f*Qn,bt+=f*Xn,yt+=f*hr,We+=f*Or,nt+=f*Ir,De+=f*Ur,f=x[3],ke+=f*M,Ye+=f*Lt,je+=f*an,rn+=f*on,Ve+=f*Pt,ht+=f*en,pt+=f*tn,Et+=f*nr,_t+=f*mn,mt+=f*Gn,bt+=f*Qn,yt+=f*Xn,We+=f*hr,nt+=f*Or,De+=f*Ir,Fe+=f*Ur,f=x[4],Ye+=f*M,je+=f*Lt,rn+=f*an,Ve+=f*on,ht+=f*Pt,pt+=f*en,Et+=f*tn,_t+=f*nr,mt+=f*mn,bt+=f*Gn,yt+=f*Qn,We+=f*Xn,nt+=f*hr,De+=f*Or,Fe+=f*Ir,Ke+=f*Ur,f=x[5],je+=f*M,rn+=f*Lt,Ve+=f*an,ht+=f*on,pt+=f*Pt,Et+=f*en,_t+=f*tn,mt+=f*nr,bt+=f*mn,yt+=f*Gn,We+=f*Qn,nt+=f*Xn,De+=f*hr,Fe+=f*Or,Ke+=f*Ir,Ne+=f*Ur,f=x[6],rn+=f*M,Ve+=f*Lt,ht+=f*an,pt+=f*on,Et+=f*Pt,_t+=f*en,mt+=f*tn,bt+=f*nr,yt+=f*mn,We+=f*Gn,nt+=f*Qn,De+=f*Xn,Fe+=f*hr,Ke+=f*Or,Ne+=f*Ir,ne+=f*Ur,f=x[7],Ve+=f*M,ht+=f*Lt,pt+=f*an,Et+=f*on,_t+=f*Pt,mt+=f*en,bt+=f*tn,yt+=f*nr,We+=f*mn,nt+=f*Gn,De+=f*Qn,Fe+=f*Xn,Ke+=f*hr,Ne+=f*Or,ne+=f*Ir,re+=f*Ur,f=x[8],ht+=f*M,pt+=f*Lt,Et+=f*an,_t+=f*on,mt+=f*Pt,bt+=f*en,yt+=f*tn,We+=f*nr,nt+=f*mn,De+=f*Gn,Fe+=f*Qn,Ke+=f*Xn,Ne+=f*hr,ne+=f*Or,re+=f*Ir,xe+=f*Ur,f=x[9],pt+=f*M,Et+=f*Lt,_t+=f*an,mt+=f*on,bt+=f*Pt,yt+=f*en,We+=f*tn,nt+=f*nr,De+=f*mn,Fe+=f*Gn,Ke+=f*Qn,Ne+=f*Xn,ne+=f*hr,re+=f*Or,xe+=f*Ir,fe+=f*Ur,f=x[10],Et+=f*M,_t+=f*Lt,mt+=f*an,bt+=f*on,yt+=f*Pt,We+=f*en,nt+=f*tn,De+=f*nr,Fe+=f*mn,Ke+=f*Gn,Ne+=f*Qn,ne+=f*Xn,re+=f*hr,xe+=f*Or,fe+=f*Ir,ge+=f*Ur,f=x[11],_t+=f*M,mt+=f*Lt,bt+=f*an,yt+=f*on,We+=f*Pt,nt+=f*en,De+=f*tn,Fe+=f*nr,Ke+=f*mn,Ne+=f*Gn,ne+=f*Qn,re+=f*Xn,xe+=f*hr,fe+=f*Or,ge+=f*Ir,Se+=f*Ur,f=x[12],mt+=f*M,bt+=f*Lt,yt+=f*an,We+=f*on,nt+=f*Pt,De+=f*en,Fe+=f*tn,Ke+=f*nr,Ne+=f*mn,ne+=f*Gn,re+=f*Qn,xe+=f*Xn,fe+=f*hr,ge+=f*Or,Se+=f*Ir,ot+=f*Ur,f=x[13],bt+=f*M,yt+=f*Lt,We+=f*an,nt+=f*on,De+=f*Pt,Fe+=f*en,Ke+=f*tn,Ne+=f*nr,ne+=f*mn,re+=f*Gn,xe+=f*Qn,fe+=f*Xn,ge+=f*hr,Se+=f*Or,ot+=f*Ir,At+=f*Ur,f=x[14],yt+=f*M,We+=f*Lt,nt+=f*an,De+=f*on,Fe+=f*Pt,Ke+=f*en,Ne+=f*tn,ne+=f*nr,re+=f*mn,xe+=f*Gn,fe+=f*Qn,ge+=f*Xn,Se+=f*hr,ot+=f*Or,At+=f*Ir,Ut+=f*Ur,f=x[15],We+=f*M,nt+=f*Lt,De+=f*an,Fe+=f*on,Ke+=f*Pt,Ne+=f*en,ne+=f*tn,re+=f*nr,xe+=f*mn,fe+=f*Gn,ge+=f*Qn,Se+=f*Xn,ot+=f*hr,At+=f*Or,Ut+=f*Ir,kt+=f*Ur,W+=38*nt,Z+=38*De,he+=38*Fe,ke+=38*Ke,Ye+=38*Ne,je+=38*ne,rn+=38*re,Ve+=38*xe,ht+=38*fe,pt+=38*ge,Et+=38*Se,_t+=38*ot,mt+=38*At,bt+=38*Ut,yt+=38*kt,C=1,f=W+C+65535,C=Math.floor(f/65536),W=f-C*65536,f=Z+C+65535,C=Math.floor(f/65536),Z=f-C*65536,f=he+C+65535,C=Math.floor(f/65536),he=f-C*65536,f=ke+C+65535,C=Math.floor(f/65536),ke=f-C*65536,f=Ye+C+65535,C=Math.floor(f/65536),Ye=f-C*65536,f=je+C+65535,C=Math.floor(f/65536),je=f-C*65536,f=rn+C+65535,C=Math.floor(f/65536),rn=f-C*65536,f=Ve+C+65535,C=Math.floor(f/65536),Ve=f-C*65536,f=ht+C+65535,C=Math.floor(f/65536),ht=f-C*65536,f=pt+C+65535,C=Math.floor(f/65536),pt=f-C*65536,f=Et+C+65535,C=Math.floor(f/65536),Et=f-C*65536,f=_t+C+65535,C=Math.floor(f/65536),_t=f-C*65536,f=mt+C+65535,C=Math.floor(f/65536),mt=f-C*65536,f=bt+C+65535,C=Math.floor(f/65536),bt=f-C*65536,f=yt+C+65535,C=Math.floor(f/65536),yt=f-C*65536,f=We+C+65535,C=Math.floor(f/65536),We=f-C*65536,W+=C-1+37*(C-1),C=1,f=W+C+65535,C=Math.floor(f/65536),W=f-C*65536,f=Z+C+65535,C=Math.floor(f/65536),Z=f-C*65536,f=he+C+65535,C=Math.floor(f/65536),he=f-C*65536,f=ke+C+65535,C=Math.floor(f/65536),ke=f-C*65536,f=Ye+C+65535,C=Math.floor(f/65536),Ye=f-C*65536,f=je+C+65535,C=Math.floor(f/65536),je=f-C*65536,f=rn+C+65535,C=Math.floor(f/65536),rn=f-C*65536,f=Ve+C+65535,C=Math.floor(f/65536),Ve=f-C*65536,f=ht+C+65535,C=Math.floor(f/65536),ht=f-C*65536,f=pt+C+65535,C=Math.floor(f/65536),pt=f-C*65536,f=Et+C+65535,C=Math.floor(f/65536),Et=f-C*65536,f=_t+C+65535,C=Math.floor(f/65536),_t=f-C*65536,f=mt+C+65535,C=Math.floor(f/65536),mt=f-C*65536,f=bt+C+65535,C=Math.floor(f/65536),bt=f-C*65536,f=yt+C+65535,C=Math.floor(f/65536),yt=f-C*65536,f=We+C+65535,C=Math.floor(f/65536),We=f-C*65536,W+=C-1+37*(C-1),m[0]=W,m[1]=Z,m[2]=he,m[3]=ke,m[4]=Ye,m[5]=je,m[6]=rn,m[7]=Ve,m[8]=ht,m[9]=pt,m[10]=Et,m[11]=_t,m[12]=mt,m[13]=bt,m[14]=yt,m[15]=We}function Fn(m,x){He(m,x,x)}function Cr(m,x){var w=e(),f;for(f=0;f<16;f++)w[f]=x[f];for(f=253;f>=0;f--)Fn(w,w),f!==2&&f!==4&&He(w,w,x);for(f=0;f<16;f++)m[f]=w[f]}function Ei(m,x){var w=e(),f;for(f=0;f<16;f++)w[f]=x[f];for(f=250;f>=0;f--)Fn(w,w),f!==1&&He(w,w,x);for(f=0;f<16;f++)m[f]=w[f]}function oe(m,x,w){var f=new Uint8Array(32),C=new Float64Array(80),W,Z,he=e(),ke=e(),Ye=e(),je=e(),rn=e(),Ve=e();for(Z=0;Z<31;Z++)f[Z]=x[Z];for(f[31]=x[31]&127|64,f[0]&=248,Xt(C,w),Z=0;Z<16;Z++)ke[Z]=C[Z],je[Z]=he[Z]=Ye[Z]=0;for(he[0]=je[0]=1,Z=254;Z>=0;--Z)W=f[Z>>>3]>>>(Z&7)&1,O(he,ke,W),O(Ye,je,W),Jt(rn,he,Ye),pn(he,he,Ye),Jt(Ye,ke,je),pn(ke,ke,je),Fn(je,rn),Fn(Ve,he),He(he,Ye,he),He(Ye,ke,rn),Jt(rn,he,Ye),pn(he,he,Ye),Fn(ke,he),pn(Ye,je,Ve),He(he,Ye,s),Jt(he,he,je),He(Ye,Ye,he),He(he,je,Ve),He(je,ke,C),Fn(ke,rn),O(he,ke,W),O(Ye,je,W);for(Z=0;Z<16;Z++)C[Z+16]=he[Z],C[Z+32]=Ye[Z],C[Z+48]=ke[Z],C[Z+64]=je[Z];var ht=C.subarray(32),pt=C.subarray(16);return Cr(ht,ht),He(pt,pt,ht),Ze(m,pt),0}function ce(m,x){return oe(m,x,i)}function ie(m,x){return n(x,32),ce(m,x)}function ue(m,x,w){var f=new Uint8Array(32);return oe(f,w,x),R(m,r,f,U)}var ye=pe,Ue=le;function it(m,x,w,f,C,W){var Z=new Uint8Array(32);return ue(Z,C,W),ye(m,x,w,f,Z)}function tt(m,x,w,f,C,W){var Z=new Uint8Array(32);return ue(Z,C,W),Ue(m,x,w,f,Z)}var Ht=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Sn(m,x,w,f){for(var C=new Int32Array(16),W=new Int32Array(16),Z,he,ke,Ye,je,rn,Ve,ht,pt,Et,_t,mt,bt,yt,We,nt,De,Fe,Ke,Ne,ne,re,xe,fe,ge,Se,ot=m[0],At=m[1],Ut=m[2],kt=m[3],M=m[4],Lt=m[5],an=m[6],on=m[7],Pt=x[0],en=x[1],tn=x[2],nr=x[3],mn=x[4],Gn=x[5],Qn=x[6],Xn=x[7],hr=0;f>=128;){for(Ke=0;Ke<16;Ke++)Ne=8*Ke+hr,C[Ke]=w[Ne+0]<<24|w[Ne+1]<<16|w[Ne+2]<<8|w[Ne+3],W[Ke]=w[Ne+4]<<24|w[Ne+5]<<16|w[Ne+6]<<8|w[Ne+7];for(Ke=0;Ke<80;Ke++)if(Z=ot,he=At,ke=Ut,Ye=kt,je=M,rn=Lt,Ve=an,ht=on,pt=Pt,Et=en,_t=tn,mt=nr,bt=mn,yt=Gn,We=Qn,nt=Xn,ne=on,re=Xn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=(M>>>14|mn<<18)^(M>>>18|mn<<14)^(mn>>>9|M<<23),re=(mn>>>14|M<<18)^(mn>>>18|M<<14)^(M>>>9|mn<<23),xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,ne=M&Lt^~M&an,re=mn&Gn^~mn&Qn,xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,ne=Ht[Ke*2],re=Ht[Ke*2+1],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,ne=C[Ke%16],re=W[Ke%16],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,De=ge&65535|Se<<16,Fe=xe&65535|fe<<16,ne=De,re=Fe,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=(ot>>>28|Pt<<4)^(Pt>>>2|ot<<30)^(Pt>>>7|ot<<25),re=(Pt>>>28|ot<<4)^(ot>>>2|Pt<<30)^(ot>>>7|Pt<<25),xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,ne=ot&At^ot&Ut^At&Ut,re=Pt&en^Pt&tn^en&tn,xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,ht=ge&65535|Se<<16,nt=xe&65535|fe<<16,ne=Ye,re=mt,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=De,re=Fe,xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,Ye=ge&65535|Se<<16,mt=xe&65535|fe<<16,At=Z,Ut=he,kt=ke,M=Ye,Lt=je,an=rn,on=Ve,ot=ht,en=pt,tn=Et,nr=_t,mn=mt,Gn=bt,Qn=yt,Xn=We,Pt=nt,Ke%16===15)for(Ne=0;Ne<16;Ne++)ne=C[Ne],re=W[Ne],xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=C[(Ne+9)%16],re=W[(Ne+9)%16],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,De=C[(Ne+1)%16],Fe=W[(Ne+1)%16],ne=(De>>>1|Fe<<31)^(De>>>8|Fe<<24)^De>>>7,re=(Fe>>>1|De<<31)^(Fe>>>8|De<<24)^(Fe>>>7|De<<25),xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,De=C[(Ne+14)%16],Fe=W[(Ne+14)%16],ne=(De>>>19|Fe<<13)^(Fe>>>29|De<<3)^De>>>6,re=(Fe>>>19|De<<13)^(De>>>29|Fe<<3)^(Fe>>>6|De<<26),xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,C[Ne]=ge&65535|Se<<16,W[Ne]=xe&65535|fe<<16;ne=ot,re=Pt,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[0],re=x[0],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[0]=ot=ge&65535|Se<<16,x[0]=Pt=xe&65535|fe<<16,ne=At,re=en,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[1],re=x[1],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[1]=At=ge&65535|Se<<16,x[1]=en=xe&65535|fe<<16,ne=Ut,re=tn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[2],re=x[2],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[2]=Ut=ge&65535|Se<<16,x[2]=tn=xe&65535|fe<<16,ne=kt,re=nr,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[3],re=x[3],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[3]=kt=ge&65535|Se<<16,x[3]=nr=xe&65535|fe<<16,ne=M,re=mn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[4],re=x[4],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[4]=M=ge&65535|Se<<16,x[4]=mn=xe&65535|fe<<16,ne=Lt,re=Gn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[5],re=x[5],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[5]=Lt=ge&65535|Se<<16,x[5]=Gn=xe&65535|fe<<16,ne=an,re=Qn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[6],re=x[6],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[6]=an=ge&65535|Se<<16,x[6]=Qn=xe&65535|fe<<16,ne=on,re=Xn,xe=re&65535,fe=re>>>16,ge=ne&65535,Se=ne>>>16,ne=m[7],re=x[7],xe+=re&65535,fe+=re>>>16,ge+=ne&65535,Se+=ne>>>16,fe+=xe>>>16,ge+=fe>>>16,Se+=ge>>>16,m[7]=on=ge&65535|Se<<16,x[7]=Xn=xe&65535|fe<<16,hr+=128,f-=128}return f}function $e(m,x,w){var f=new Int32Array(8),C=new Int32Array(8),W=new Uint8Array(256),Z,he=w;for(f[0]=1779033703,f[1]=3144134277,f[2]=1013904242,f[3]=2773480762,f[4]=1359893119,f[5]=2600822924,f[6]=528734635,f[7]=1541459225,C[0]=4089235720,C[1]=2227873595,C[2]=4271175723,C[3]=1595750129,C[4]=2917565137,C[5]=725511199,C[6]=4215389547,C[7]=327033209,Sn(f,C,x,w),w%=128,Z=0;Z<w;Z++)W[Z]=x[he-w+Z];for(W[w]=128,w=256-128*(w<112?1:0),W[w-9]=0,g(W,w-8,he/536870912|0,he<<3),Sn(f,C,W,w),Z=0;Z<8;Z++)g(m,8*Z,f[Z],C[Z]);return 0}function Yn(m,x){var w=e(),f=e(),C=e(),W=e(),Z=e(),he=e(),ke=e(),Ye=e(),je=e();pn(w,m[1],m[0]),pn(je,x[1],x[0]),He(w,w,je),Jt(f,m[0],m[1]),Jt(je,x[0],x[1]),He(f,f,je),He(C,m[3],x[3]),He(C,C,c),He(W,m[2],x[2]),Jt(W,W,W),pn(Z,f,w),pn(he,W,C),Jt(ke,W,C),Jt(Ye,f,w),He(m[0],Z,he),He(m[1],Ye,ke),He(m[2],ke,he),He(m[3],Z,Ye)}function $n(m,x,w){var f;for(f=0;f<4;f++)O(m[f],x[f],w)}function Hr(m,x){var w=e(),f=e(),C=e();Cr(C,x[2]),He(w,x[0],C),He(f,x[1],C),Ze(m,f),m[31]^=St(w)<<7}function ii(m,x,w){var f,C;for(se(m[0],a),se(m[1],o),se(m[2],o),se(m[3],a),C=255;C>=0;--C)f=w[C/8|0]>>(C&7)&1,$n(m,x,f),Yn(x,m),Yn(m,m),$n(m,x,f)}function D(m,x){var w=[e(),e(),e(),e()];se(w[0],u),se(w[1],d),se(w[2],o),He(w[3],u,d),ii(m,w,x)}function S(m,x,w){var f=new Uint8Array(64),C=[e(),e(),e(),e()],W;for(w||n(x,32),$e(f,x,32),f[0]&=248,f[31]&=127,f[31]|=64,D(C,f),Hr(m,C),W=0;W<32;W++)x[W+32]=m[W];return 0}var I=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function j(m,x){var w,f,C,W;for(f=63;f>=32;--f){for(w=0,C=f-32,W=f-12;C<W;++C)x[C]+=w-16*x[f]*I[C-(f-32)],w=Math.floor((x[C]+128)/256),x[C]-=w*256;x[C]+=w,x[f]=0}for(w=0,C=0;C<32;C++)x[C]+=w-(x[31]>>4)*I[C],w=x[C]>>8,x[C]&=255;for(C=0;C<32;C++)x[C]-=w*I[C];for(f=0;f<32;f++)x[f+1]+=x[f]>>8,m[f]=x[f]&255}function H(m){var x=new Float64Array(64),w;for(w=0;w<64;w++)x[w]=m[w];for(w=0;w<64;w++)m[w]=0;j(m,x)}function B(m,x,w,f){var C=new Uint8Array(64),W=new Uint8Array(64),Z=new Uint8Array(64),he,ke,Ye=new Float64Array(64),je=[e(),e(),e(),e()];$e(C,f,32),C[0]&=248,C[31]&=127,C[31]|=64;var rn=w+64;for(he=0;he<w;he++)m[64+he]=x[he];for(he=0;he<32;he++)m[32+he]=C[32+he];for($e(Z,m.subarray(32),w+32),H(Z),D(je,Z),Hr(m,je),he=32;he<64;he++)m[he]=f[he];for($e(W,m,w+64),H(W),he=0;he<64;he++)Ye[he]=0;for(he=0;he<32;he++)Ye[he]=Z[he];for(he=0;he<32;he++)for(ke=0;ke<32;ke++)Ye[he+ke]+=W[he]*C[ke];return j(m.subarray(32),Ye),rn}function Q(m,x){var w=e(),f=e(),C=e(),W=e(),Z=e(),he=e(),ke=e();return se(m[2],o),Xt(m[1],x),Fn(C,m[1]),He(W,C,l),pn(C,C,m[2]),Jt(W,m[2],W),Fn(Z,W),Fn(he,Z),He(ke,he,Z),He(w,ke,C),He(w,w,W),Ei(w,w),He(w,w,C),He(w,w,W),He(w,w,W),He(m[0],w,W),Fn(f,m[0]),He(f,f,W),rt(f,C)&&He(m[0],m[0],h),Fn(f,m[0]),He(f,f,W),rt(f,C)?-1:(St(m[0])===x[31]>>7&&pn(m[0],a,m[0]),He(m[3],m[0],m[1]),0)}function ee(m,x,w,f){var C,W=new Uint8Array(32),Z=new Uint8Array(64),he=[e(),e(),e(),e()],ke=[e(),e(),e(),e()];if(w<64||Q(ke,f))return-1;for(C=0;C<w;C++)m[C]=x[C];for(C=0;C<32;C++)m[C+32]=f[C];if($e(Z,m,w),H(Z),ii(he,ke,Z),D(ke,x.subarray(32)),Yn(he,ke),Hr(W,he),w-=64,N(x,0,W,0)){for(C=0;C<w;C++)m[C]=0;return-1}for(C=0;C<w;C++)m[C]=x[C+64];return w}var te=32,me=24,Pe=32,_e=16,be=32,Ae=32,we=32,Tt=32,It=32,cn=me,Mn=Pe,xa=_e,Kn=64,fr=32,ja=64,Ss=32,xo=64;t.lowlevel={crypto_core_hsalsa20:R,crypto_stream_xor:z,crypto_stream:q,crypto_stream_salsa20_xor:X,crypto_stream_salsa20:k,crypto_onetimeauth:L,crypto_onetimeauth_verify:P,crypto_verify_16:E,crypto_verify_32:N,crypto_secretbox:pe,crypto_secretbox_open:le,crypto_scalarmult:oe,crypto_scalarmult_base:ce,crypto_box_beforenm:ue,crypto_box_afternm:ye,crypto_box:it,crypto_box_open:tt,crypto_box_keypair:ie,crypto_hash:$e,crypto_sign:B,crypto_sign_keypair:S,crypto_sign_open:ee,crypto_secretbox_KEYBYTES:te,crypto_secretbox_NONCEBYTES:me,crypto_secretbox_ZEROBYTES:Pe,crypto_secretbox_BOXZEROBYTES:_e,crypto_scalarmult_BYTES:be,crypto_scalarmult_SCALARBYTES:Ae,crypto_box_PUBLICKEYBYTES:we,crypto_box_SECRETKEYBYTES:Tt,crypto_box_BEFORENMBYTES:It,crypto_box_NONCEBYTES:cn,crypto_box_ZEROBYTES:Mn,crypto_box_BOXZEROBYTES:xa,crypto_sign_BYTES:Kn,crypto_sign_PUBLICKEYBYTES:fr,crypto_sign_SECRETKEYBYTES:ja,crypto_sign_SEEDBYTES:Ss,crypto_hash_BYTES:xo,gf:e,D:l,L:I,pack25519:Ze,unpack25519:Xt,M:He,A:Jt,S:Fn,Z:pn,pow2523:Ei,add:Yn,set25519:se,modL:j,scalarmult:ii,scalarbase:D};function zl(m,x){if(m.length!==te)throw new Error(\\\"bad key size\\\");if(x.length!==me)throw new Error(\\\"bad nonce size\\\")}function uv(m,x){if(m.length!==we)throw new Error(\\\"bad public key size\\\");if(x.length!==Tt)throw new Error(\\\"bad secret key size\\\")}function Ai(){for(var m=0;m<arguments.length;m++)if(!(arguments[m]instanceof Uint8Array))throw new TypeError(\\\"unexpected type, use Uint8Array\\\")}function T_(m){for(var x=0;x<m.length;x++)m[x]=0}t.randomBytes=function(m){var x=new Uint8Array(m);return n(x,m),x},t.secretbox=function(m,x,w){Ai(m,x,w),zl(w,x);for(var f=new Uint8Array(Pe+m.length),C=new Uint8Array(f.length),W=0;W<m.length;W++)f[W+Pe]=m[W];return pe(C,f,f.length,x,w),C.subarray(_e)},t.secretbox.open=function(m,x,w){Ai(m,x,w),zl(w,x);for(var f=new Uint8Array(_e+m.length),C=new Uint8Array(f.length),W=0;W<m.length;W++)f[W+_e]=m[W];return f.length<32||le(C,f,f.length,x,w)!==0?null:C.subarray(Pe)},t.secretbox.keyLength=te,t.secretbox.nonceLength=me,t.secretbox.overheadLength=_e,t.scalarMult=function(m,x){if(Ai(m,x),m.length!==Ae)throw new Error(\\\"bad n size\\\");if(x.length!==be)throw new Error(\\\"bad p size\\\");var w=new Uint8Array(be);return oe(w,m,x),w},t.scalarMult.base=function(m){if(Ai(m),m.length!==Ae)throw new Error(\\\"bad n size\\\");var x=new Uint8Array(be);return ce(x,m),x},t.scalarMult.scalarLength=Ae,t.scalarMult.groupElementLength=be,t.box=function(m,x,w,f){var C=t.box.before(w,f);return t.secretbox(m,x,C)},t.box.before=function(m,x){Ai(m,x),uv(m,x);var w=new Uint8Array(It);return ue(w,m,x),w},t.box.after=t.secretbox,t.box.open=function(m,x,w,f){var C=t.box.before(w,f);return t.secretbox.open(m,x,C)},t.box.open.after=t.secretbox.open,t.box.keyPair=function(){var m=new Uint8Array(we),x=new Uint8Array(Tt);return ie(m,x),{publicKey:m,secretKey:x}},t.box.keyPair.fromSecretKey=function(m){if(Ai(m),m.length!==Tt)throw new Error(\\\"bad secret key size\\\");var x=new Uint8Array(we);return ce(x,m),{publicKey:x,secretKey:new Uint8Array(m)}},t.box.publicKeyLength=we,t.box.secretKeyLength=Tt,t.box.sharedKeyLength=It,t.box.nonceLength=cn,t.box.overheadLength=t.secretbox.overheadLength,t.sign=function(m,x){if(Ai(m,x),x.length!==ja)throw new Error(\\\"bad secret key size\\\");var w=new Uint8Array(Kn+m.length);return B(w,m,m.length,x),w},t.sign.open=function(m,x){if(Ai(m,x),x.length!==fr)throw new Error(\\\"bad public key size\\\");var w=new Uint8Array(m.length),f=ee(w,m,m.length,x);if(f<0)return null;for(var C=new Uint8Array(f),W=0;W<C.length;W++)C[W]=w[W];return C},t.sign.detached=function(m,x){for(var w=t.sign(m,x),f=new Uint8Array(Kn),C=0;C<f.length;C++)f[C]=w[C];return f},t.sign.detached.verify=function(m,x,w){if(Ai(m,x,w),x.length!==Kn)throw new Error(\\\"bad signature size\\\");if(w.length!==fr)throw new Error(\\\"bad public key size\\\");var f=new Uint8Array(Kn+m.length),C=new Uint8Array(Kn+m.length),W;for(W=0;W<Kn;W++)f[W]=x[W];for(W=0;W<m.length;W++)f[W+Kn]=m[W];return ee(C,f,f.length,w)>=0},t.sign.keyPair=function(){var m=new Uint8Array(fr),x=new Uint8Array(ja);return S(m,x),{publicKey:m,secretKey:x}},t.sign.keyPair.fromSecretKey=function(m){if(Ai(m),m.length!==ja)throw new Error(\\\"bad secret key size\\\");for(var x=new Uint8Array(fr),w=0;w<x.length;w++)x[w]=m[32+w];return{publicKey:x,secretKey:new Uint8Array(m)}},t.sign.keyPair.fromSeed=function(m){if(Ai(m),m.length!==Ss)throw new Error(\\\"bad seed size\\\");for(var x=new Uint8Array(fr),w=new Uint8Array(ja),f=0;f<32;f++)w[f]=m[f];return S(x,w,!0),{publicKey:x,secretKey:w}},t.sign.publicKeyLength=fr,t.sign.secretKeyLength=ja,t.sign.seedLength=Ss,t.sign.signatureLength=Kn,t.hash=function(m){Ai(m);var x=new Uint8Array(xo);return $e(x,m,m.length),x},t.hash.hashLength=xo,t.verify=function(m,x){return Ai(m,x),m.length===0||x.length===0||m.length!==x.length?!1:y(m,0,x,0,m.length)===0},t.setPRNG=function(m){n=m},(function(){var m=typeof self<\\\"u\\\"?self.crypto||self.msCrypto:null;if(m&&m.getRandomValues){var x=65536;t.setPRNG(function(w,f){var C,W=new Uint8Array(f);for(C=0;C<f;C+=x)m.getRandomValues(W.subarray(C,C+Math.min(f-C,x)));for(C=0;C<f;C++)w[C]=W[C];T_(W)})}else typeof dh<\\\"u\\\"&&(m=dh(\\\"crypto\\\"),m&&m.randomBytes&&t.setPRNG(function(w,f){var C,W=m.randomBytes(f);for(C=0;C<f;C++)w[C]=W[C];T_(W)}))})()})(typeof i1<\\\"u\\\"&&i1.exports?i1.exports:self.nacl=self.nacl||{})});var DT=V(al=>{\\\"use strict\\\";b();Object.defineProperty(al,\\\"__esModule\\\",{value:!0});al.bitsToBytes=al.bytesToBits=al.lpad=void 0;function zT(t,e,n){for(;t.length<n;)t=e+t;return t}al.lpad=zT;function ZL(t){let e=\\\"\\\";for(let n=0;n<t.length;n++){let r=t.at(n);e+=zT(r.toString(2),\\\"0\\\",8)}return e}al.bytesToBits=ZL;function YL(t){if(t.length%8!==0)throw Error(\\\"Uneven bits\\\");let e=[];for(;t.length>0;)e.push(parseInt(t.slice(0,8),2)),t=t.slice(8);return globalThis.Buffer.from(e)}al.bitsToBytes=YL});var R5=V(o1=>{\\\"use strict\\\";b();Object.defineProperty(o1,\\\"__esModule\\\",{value:!0});o1.wordlist=void 0;var GL=[\\\"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\\\"];o1.wordlist=GL});var j5=V(On=>{\\\"use strict\\\";b();var QL=On&&On.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(On,\\\"__esModule\\\",{value:!0});On.mnemonicFromRandomSeed=On.mnemonicIndexesToBytes=On.bytesToMnemonics=On.bytesToMnemonicIndexes=On.mnemonicNew=On.mnemonicValidate=On.mnemonicToHDSeed=On.mnemonicToWalletKey=On.mnemonicToPrivateKey=On.mnemonicToSeed=On.mnemonicToEntropy=void 0;var LT=QL(a1()),XL=e1(),JL=Ad(),l1=M5(),O5=DT(),s1=R5(),I5=1e5;async function qT(t){let e=await w0(t);return await eq(e)&&!await N5(e)}function U5(t){return t.map(e=>e.toLowerCase().trim())}async function N5(t){return(await(0,l1.pbkdf2_sha512)(t,\\\"TON seed version\\\",Math.max(1,Math.floor(I5/256)),64))[0]==0}async function eq(t){return(await(0,l1.pbkdf2_sha512)(t,\\\"TON fast seed version\\\",1,64))[0]==1}async function w0(t,e){return await(0,JL.hmac_sha512)(t.join(\\\" \\\"),e&&e.length>0?e:\\\"\\\")}On.mnemonicToEntropy=w0;async function P5(t,e,n){let r=await w0(t,n);return await(0,l1.pbkdf2_sha512)(r,e,I5,64)}On.mnemonicToSeed=P5;async function VT(t,e){t=U5(t);let n=await P5(t,\\\"TON default seed\\\",e),r=LT.default.sign.keyPair.fromSeed(n.slice(0,32));return{publicKey:globalThis.Buffer.from(r.publicKey),secretKey:globalThis.Buffer.from(r.secretKey)}}On.mnemonicToPrivateKey=VT;async function tq(t,e){let r=(await VT(t,e)).secretKey.slice(0,32),i=LT.default.sign.keyPair.fromSeed(r);return{publicKey:globalThis.Buffer.from(i.publicKey),secretKey:globalThis.Buffer.from(i.secretKey)}}On.mnemonicToWalletKey=tq;async function nq(t,e){return t=U5(t),await P5(t,\\\"TON HD Keys seed\\\",e)}On.mnemonicToHDSeed=nq;async function HT(t,e){t=U5(t);for(let n of t)if(s1.wordlist.indexOf(n)<0)return!1;return e&&e.length>0&&!await qT(t)?!1:await N5(await w0(t,e))}On.mnemonicValidate=HT;async function rq(t=24,e){let n=[];for(;;){n=[];for(let r=0;r<t;r++){let i=await(0,XL.getSecureRandomNumber)(0,s1.wordlist.length);n.push(s1.wordlist[i])}if(!(e&&e.length>0&&!await qT(n))&&await N5(await w0(n,e)))break}return n}On.mnemonicNew=rq;function WT(t,e){let n=(0,O5.bytesToBits)(t),r=[];for(let i=0;i<e;i++){let a=n.slice(i*11,i*11+11);r.push(parseInt(a,2))}return r}On.bytesToMnemonicIndexes=WT;function FT(t,e){let n=WT(t,e),r=[];for(let i of n)r.push(s1.wordlist[i]);return r}On.bytesToMnemonics=FT;function iq(t){let e=\\\"\\\";for(let n of t){if(!Number.isSafeInteger(n)||n<0||n>=2028)throw Error(\\\"Invalid input\\\");e+=(0,O5.lpad)(n.toString(2),\\\"0\\\",11)}for(;e.length%8!==0;)e=e+\\\"0\\\";return(0,O5.bitsToBytes)(e)}On.mnemonicIndexesToBytes=iq;async function aq(t,e=24,n){let r=Math.ceil(e*11/8),i=t;for(;;){let a=await(0,l1.pbkdf2_sha512)(i,\\\"TON mnemonic seed\\\",Math.max(1,Math.floor(I5/256)),r),o=FT(a,e);if(await HT(o,n))return o;i=a}}On.mnemonicFromRandomSeed=aq});var z5=V(Pr=>{\\\"use strict\\\";b();var oq=Pr&&Pr.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Pr,\\\"__esModule\\\",{value:!0});Pr.openBox=Pr.sealBox=Pr.signVerify=Pr.sign=Pr.keyPairFromSeed=Pr.keyPairFromSecretKey=void 0;var kd=oq(a1());function sq(t){let e=kd.default.sign.keyPair.fromSecretKey(new Uint8Array(t));return{publicKey:globalThis.Buffer.from(e.publicKey),secretKey:globalThis.Buffer.from(e.secretKey)}}Pr.keyPairFromSecretKey=sq;function lq(t){let e=kd.default.sign.keyPair.fromSeed(new Uint8Array(t));return{publicKey:globalThis.Buffer.from(e.publicKey),secretKey:globalThis.Buffer.from(e.secretKey)}}Pr.keyPairFromSeed=lq;function cq(t,e){return globalThis.Buffer.from(kd.default.sign.detached(new Uint8Array(t),new Uint8Array(e)))}Pr.sign=cq;function uq(t,e,n){return kd.default.sign.detached.verify(new Uint8Array(t),new Uint8Array(e),new Uint8Array(n))}Pr.signVerify=uq;function dq(t,e,n){return globalThis.Buffer.from(kd.default.secretbox(t,e,n))}Pr.sealBox=dq;function fq(t,e,n){let r=kd.default.secretbox.open(t,e,n);return r?globalThis.Buffer.from(r):null}Pr.openBox=fq});var GT=V(ol=>{\\\"use strict\\\";b();Object.defineProperty(ol,\\\"__esModule\\\",{value:!0});ol.deriveEd25519Path=ol.deriveED25519HardenedKey=ol.getED25519MasterKeyFromSeed=void 0;var KT=Ad(),hq=\\\"ed25519 seed\\\",$T=2147483648;async function ZT(t){let e=await(0,KT.hmac_sha512)(hq,t),n=e.slice(0,32),r=e.slice(32);return{key:n,chainCode:r}}ol.getED25519MasterKeyFromSeed=ZT;async function YT(t,e){if(e>=$T)throw Error(\\\"Key index must be less than offset\\\");let n=globalThis.Buffer.alloc(4);n.writeUInt32BE(e+$T,0);let r=globalThis.Buffer.concat([globalThis.Buffer.alloc(1,0),t.key,n]),i=await(0,KT.hmac_sha512)(t.chainCode,r),a=i.slice(0,32),o=i.slice(32);return{key:a,chainCode:o}}ol.deriveED25519HardenedKey=YT;async function gq(t,e){let n=await ZT(t),r=[...e];for(;r.length>0;){let i=r[0];r=r.slice(1),n=await YT(n,i)}return n.key}ol.deriveEd25519Path=gq});var eE=V(sl=>{\\\"use strict\\\";b();Object.defineProperty(sl,\\\"__esModule\\\",{value:!0});sl.deriveSymmetricPath=sl.deriveSymmetricHardenedKey=sl.getSymmetricMasterKeyFromSeed=void 0;var QT=Ad(),pq=\\\"Symmetric key seed\\\";async function XT(t){let e=await(0,QT.hmac_sha512)(pq,t),n=e.slice(32),r=e.slice(0,32);return{key:n,chainCode:r}}sl.getSymmetricMasterKeyFromSeed=XT;async function JT(t,e){let n=globalThis.Buffer.concat([globalThis.Buffer.alloc(1,0),globalThis.Buffer.from(e)]),r=await(0,QT.hmac_sha512)(t.chainCode,n),i=r.slice(32),a=r.slice(0,32);return{key:i,chainCode:a}}sl.deriveSymmetricHardenedKey=JT;async function mq(t,e){let n=await XT(t),r=[...e];for(;r.length>0;){let i=r[0];r=r.slice(1),n=await JT(n,i)}return n.key}sl.deriveSymmetricPath=mq});var aE=V(ll=>{\\\"use strict\\\";b();Object.defineProperty(ll,\\\"__esModule\\\",{value:!0});ll.deriveMnemonicsPath=ll.deriveMnemonicHardenedKey=ll.getMnemonicsMasterKeyFromSeed=void 0;var yq=j5(),nE=Ad(),tE=2147483648,bq=\\\"TON Mnemonics HD seed\\\";async function rE(t){let e=await(0,nE.hmac_sha512)(bq,t),n=e.slice(0,32),r=e.slice(32);return{key:n,chainCode:r}}ll.getMnemonicsMasterKeyFromSeed=rE;async function iE(t,e){if(e>=tE)throw Error(\\\"Key index must be less than offset\\\");let n=globalThis.Buffer.alloc(4);n.writeUInt32BE(e+tE,0);let r=globalThis.Buffer.concat([globalThis.Buffer.alloc(1,0),t.key,n]),i=await(0,nE.hmac_sha512)(t.chainCode,r),a=i.slice(0,32),o=i.slice(32);return{key:a,chainCode:o}}ll.deriveMnemonicHardenedKey=iE;async function vq(t,e,n=24,r){let i=await rE(t),a=[...e];for(;a.length>0;){let o=a[0];a=a.slice(1),i=await iE(i,o)}return await(0,yq.mnemonicFromRandomSeed)(i.key,n,r)}ll.deriveMnemonicsPath=vq});var uc=V(qe=>{\\\"use strict\\\";b();Object.defineProperty(qe,\\\"__esModule\\\",{value:!0});qe.getMnemonicsMasterKeyFromSeed=qe.deriveMnemonicHardenedKey=qe.deriveMnemonicsPath=qe.deriveSymmetricPath=qe.deriveSymmetricHardenedKey=qe.getSymmetricMasterKeyFromSeed=qe.deriveEd25519Path=qe.deriveED25519HardenedKey=qe.getED25519MasterKeyFromSeed=qe.signVerify=qe.sign=qe.keyPairFromSecretKey=qe.keyPairFromSeed=qe.openBox=qe.sealBox=qe.mnemonicWordList=qe.mnemonicToHDSeed=qe.mnemonicToSeed=qe.mnemonicToWalletKey=qe.mnemonicToPrivateKey=qe.mnemonicValidate=qe.mnemonicNew=qe.newSecurePassphrase=qe.newSecureWords=qe.getSecureRandomNumber=qe.getSecureRandomWords=qe.getSecureRandomBytes=qe.hmac_sha512=qe.pbkdf2_sha512=qe.sha512_sync=qe.sha512=qe.sha256_sync=qe.sha256=void 0;var oE=BT();Object.defineProperty(qe,\\\"sha256\\\",{enumerable:!0,get:function(){return oE.sha256}});Object.defineProperty(qe,\\\"sha256_sync\\\",{enumerable:!0,get:function(){return oE.sha256_sync}});var sE=RT();Object.defineProperty(qe,\\\"sha512\\\",{enumerable:!0,get:function(){return sE.sha512}});Object.defineProperty(qe,\\\"sha512_sync\\\",{enumerable:!0,get:function(){return sE.sha512_sync}});var wq=M5();Object.defineProperty(qe,\\\"pbkdf2_sha512\\\",{enumerable:!0,get:function(){return wq.pbkdf2_sha512}});var xq=Ad();Object.defineProperty(qe,\\\"hmac_sha512\\\",{enumerable:!0,get:function(){return xq.hmac_sha512}});var D5=e1();Object.defineProperty(qe,\\\"getSecureRandomBytes\\\",{enumerable:!0,get:function(){return D5.getSecureRandomBytes}});Object.defineProperty(qe,\\\"getSecureRandomWords\\\",{enumerable:!0,get:function(){return D5.getSecureRandomWords}});Object.defineProperty(qe,\\\"getSecureRandomNumber\\\",{enumerable:!0,get:function(){return D5.getSecureRandomNumber}});var _q=PT();Object.defineProperty(qe,\\\"newSecureWords\\\",{enumerable:!0,get:function(){return _q.newSecureWords}});var Cq=jT();Object.defineProperty(qe,\\\"newSecurePassphrase\\\",{enumerable:!0,get:function(){return Cq.newSecurePassphrase}});var Bd=j5();Object.defineProperty(qe,\\\"mnemonicNew\\\",{enumerable:!0,get:function(){return Bd.mnemonicNew}});Object.defineProperty(qe,\\\"mnemonicValidate\\\",{enumerable:!0,get:function(){return Bd.mnemonicValidate}});Object.defineProperty(qe,\\\"mnemonicToPrivateKey\\\",{enumerable:!0,get:function(){return Bd.mnemonicToPrivateKey}});Object.defineProperty(qe,\\\"mnemonicToWalletKey\\\",{enumerable:!0,get:function(){return Bd.mnemonicToWalletKey}});Object.defineProperty(qe,\\\"mnemonicToSeed\\\",{enumerable:!0,get:function(){return Bd.mnemonicToSeed}});Object.defineProperty(qe,\\\"mnemonicToHDSeed\\\",{enumerable:!0,get:function(){return Bd.mnemonicToHDSeed}});var Sq=R5();Object.defineProperty(qe,\\\"mnemonicWordList\\\",{enumerable:!0,get:function(){return Sq.wordlist}});var lE=z5();Object.defineProperty(qe,\\\"sealBox\\\",{enumerable:!0,get:function(){return lE.sealBox}});Object.defineProperty(qe,\\\"openBox\\\",{enumerable:!0,get:function(){return lE.openBox}});var c1=z5();Object.defineProperty(qe,\\\"keyPairFromSeed\\\",{enumerable:!0,get:function(){return c1.keyPairFromSeed}});Object.defineProperty(qe,\\\"keyPairFromSecretKey\\\",{enumerable:!0,get:function(){return c1.keyPairFromSecretKey}});Object.defineProperty(qe,\\\"sign\\\",{enumerable:!0,get:function(){return c1.sign}});Object.defineProperty(qe,\\\"signVerify\\\",{enumerable:!0,get:function(){return c1.signVerify}});var L5=GT();Object.defineProperty(qe,\\\"getED25519MasterKeyFromSeed\\\",{enumerable:!0,get:function(){return L5.getED25519MasterKeyFromSeed}});Object.defineProperty(qe,\\\"deriveED25519HardenedKey\\\",{enumerable:!0,get:function(){return L5.deriveED25519HardenedKey}});Object.defineProperty(qe,\\\"deriveEd25519Path\\\",{enumerable:!0,get:function(){return L5.deriveEd25519Path}});var q5=eE();Object.defineProperty(qe,\\\"getSymmetricMasterKeyFromSeed\\\",{enumerable:!0,get:function(){return q5.getSymmetricMasterKeyFromSeed}});Object.defineProperty(qe,\\\"deriveSymmetricHardenedKey\\\",{enumerable:!0,get:function(){return q5.deriveSymmetricHardenedKey}});Object.defineProperty(qe,\\\"deriveSymmetricPath\\\",{enumerable:!0,get:function(){return q5.deriveSymmetricPath}});var V5=aE();Object.defineProperty(qe,\\\"deriveMnemonicsPath\\\",{enumerable:!0,get:function(){return V5.deriveMnemonicsPath}});Object.defineProperty(qe,\\\"deriveMnemonicHardenedKey\\\",{enumerable:!0,get:function(){return V5.deriveMnemonicHardenedKey}});Object.defineProperty(qe,\\\"getMnemonicsMasterKeyFromSeed\\\",{enumerable:!0,get:function(){return V5.getMnemonicsMasterKeyFromSeed}})});var cE=V(u1=>{\\\"use strict\\\";b();Object.defineProperty(u1,\\\"__esModule\\\",{value:!0});u1.wonderCalculator=void 0;var Tq=Wo(),Ya=wd(),x0=Vm(),Eq=Wm(),Aq=b0(),kq=A5(),Bq=uc(),Mq=Lm(),Rq=T5();function Oq(t,e,n){let r,i=null;if(t===Ya.CellType.Ordinary){let h=0;for(let g of n)h=h|g.mask.value;r=new x0.LevelMask(h)}else if(t===Ya.CellType.PrunedBranch)i=(0,Eq.exoticPruned)(e,n),r=new x0.LevelMask(i.mask);else if(t===Ya.CellType.MerkleProof){let h=(0,Aq.exoticMerkleProof)(e,n);r=new x0.LevelMask(n[0].mask.value>>1)}else if(t===Ya.CellType.MerkleUpdate){let h=(0,Mq.exoticMerkleUpdate)(e,n);r=new x0.LevelMask((n[0].mask.value|n[1].mask.value)>>1)}else if(t===Ya.CellType.Library){let h=(0,Rq.exoticLibrary)(e,n);r=new x0.LevelMask}else throw new Error(\\\"Unsupported exotic type\\\");let a=[],o=[],s=t===Ya.CellType.PrunedBranch?1:r.hashCount,c=r.hashCount-s;for(let h=0,g=0;h<=r.level;h++){if(!r.isSignificant(h))continue;if(g<c){g++;continue}let y;if(g===c){if(!(h===0||t===Ya.CellType.PrunedBranch))throw Error(\\\"Invalid\\\");y=e}else{if(!(h!==0&&t!==Ya.CellType.PrunedBranch))throw Error(\\\"Invalid: \\\"+h+\\\", \\\"+t);y=new Tq.BitString(o[g-c-1],0,256)}let E=0;for(let T of n){let R;t==Ya.CellType.MerkleProof||t==Ya.CellType.MerkleUpdate?R=T.depth(h+1):R=T.depth(h),E=Math.max(E,R)}n.length>0&&E++;let N=(0,kq.getRepr)(e,y,n,h,r.apply(h).value,t),_=(0,Bq.sha256_sync)(N),v=g-c;a[v]=E,o[v]=_,g++}let u=[],d=[];if(i)for(let h=0;h<4;h++){let{hashIndex:g}=r.apply(h),{hashIndex:y}=r;g!==y?(u.push(i.pruned[g].hash),d.push(i.pruned[g].depth)):(u.push(o[0]),d.push(a[0]))}else for(let h=0;h<4;h++)u.push(o[r.apply(h).hashIndex]),d.push(a[r.apply(h).hashIndex]);return{mask:r,hashes:u,depths:d}}u1.wonderCalculator=Oq});var uE=V(d1=>{\\\"use strict\\\";b();Object.defineProperty(d1,\\\"__esModule\\\",{value:!0});d1.topologicalSort=void 0;function Iq(t){let e=[t],n=new Map,r=new Set,i=[];for(;e.length>0;){let c=[...e];e=[];for(let u of c){let d=u.hash().toString(\\\"hex\\\");if(!n.has(d)){r.add(d),n.set(d,{cell:u,refs:u.refs.map(h=>h.hash().toString(\\\"hex\\\"))});for(let h of u.refs)e.push(h)}}}let a=new Set;function o(c){if(!r.has(c))return;if(a.has(c))throw Error(\\\"Not a DAG\\\");a.add(c);let u=n.get(c).refs;for(let d=u.length-1;d>=0;d--)o(u[d]);i.push(c),a.delete(c),r.delete(c)}for(;r.size>0;){let c=Array.from(r)[0];o(c)}let s=new Map;for(let c=0;c<i.length;c++)s.set(i[i.length-c-1],c);let l=[];for(let c=i.length-1;c>=0;c--){let u=i[c],d=n.get(u);l.push({cell:d.cell,refs:d.refs.map(h=>s.get(h))})}return l}d1.topologicalSort=Iq});var dE=V(f1=>{\\\"use strict\\\";b();Object.defineProperty(f1,\\\"__esModule\\\",{value:!0});f1.bitsForNumber=void 0;function Uq(t,e){let n=BigInt(t);if(e===\\\"int\\\")return n===0n||n===-1n?1:(n>0?n:-n).toString(2).length+1;if(e===\\\"uint\\\"){if(n<0)throw Error(`value is negative. Got ${t}`);return n.toString(2).length}else throw Error(`invalid mode. Got ${e}`)}f1.bitsForNumber=Uq});var H5=V(h1=>{\\\"use strict\\\";b();Object.defineProperty(h1,\\\"__esModule\\\",{value:!0});h1.crc32c=void 0;var cl=2197175160;function Nq(t){let e=-1;for(let r=0;r<t.length;r++)e^=t[r],e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1,e=e&1?e>>>1^cl:e>>>1;e=e^4294967295;let n=globalThis.Buffer.alloc(4);return n.writeInt32LE(e),n}h1.crc32c=Nq});var yE=V(ul=>{\\\"use strict\\\";b();Object.defineProperty(ul,\\\"__esModule\\\",{value:!0});ul.serializeBoc=ul.deserializeBoc=ul.parseBoc=void 0;var pE=Fo(),F5=Wo(),Pq=el(),jq=uE(),fE=dE(),zq=m0(),hE=A5(),Dq=p0(),W5=H5();function gE(t){return Lq(t&7)}function Lq(t){let e=0;for(let n=0;n<3;n++)e+=t&1,t=t>>1;return e+1}function qq(t,e){let n=t.loadUint(8),r=n%8,i=!!(n&8),a=t.loadUint(8),o=Math.ceil(a/2),s=!!(a%2),l=n>>5,c=(n&16)!=0,d=c?gE(l)*32:0,h=c?gE(l)*2:0;t.skip(d*8),t.skip(h*8);let g=F5.BitString.EMPTY;o>0&&(s?g=t.loadPaddedBits(o*8):g=t.loadBits(o*8));let y=[];for(let E=0;E<r;E++)y.push(t.loadUint(e*8));return{bits:g,refs:y,exotic:i}}function Vq(t,e){return 2+Math.ceil(t.bits.length/8)+t.refs.length*e}function mE(t){let e=new pE.BitReader(new F5.BitString(t,0,t.length*8)),n=e.loadUint(32);if(n===1761568243){let r=e.loadUint(8),i=e.loadUint(8),a=e.loadUint(r*8),o=e.loadUint(r*8),s=e.loadUint(r*8),l=e.loadUint(i*8),c=e.loadBuffer(a*i),u=e.loadBuffer(l);return{size:r,offBytes:i,cells:a,roots:o,absent:s,totalCellSize:l,index:c,cellData:u,root:[0]}}else if(n===2898503464){let r=e.loadUint(8),i=e.loadUint(8),a=e.loadUint(r*8),o=e.loadUint(r*8),s=e.loadUint(r*8),l=e.loadUint(i*8),c=e.loadBuffer(a*i),u=e.loadBuffer(l),d=e.loadBuffer(4);if(!(0,W5.crc32c)(t.subarray(0,t.length-4)).equals(d))throw Error(\\\"Invalid CRC32C\\\");return{size:r,offBytes:i,cells:a,roots:o,absent:s,totalCellSize:l,index:c,cellData:u,root:[0]}}else if(n===3052313714){let r=e.loadUint(1),i=e.loadUint(1),a=e.loadUint(1),o=e.loadUint(2),s=e.loadUint(3),l=e.loadUint(8),c=e.loadUint(s*8),u=e.loadUint(s*8),d=e.loadUint(s*8),h=e.loadUint(l*8),g=[];for(let N=0;N<u;N++)g.push(e.loadUint(s*8));let y=null;r&&(y=e.loadBuffer(c*l));let E=e.loadBuffer(h);if(i){let N=e.loadBuffer(4);if(!(0,W5.crc32c)(t.subarray(0,t.length-4)).equals(N))throw Error(\\\"Invalid CRC32C\\\")}return{size:s,offBytes:l,cells:c,roots:u,absent:d,totalCellSize:h,index:y,cellData:E,root:g}}else throw Error(\\\"Invalid magic\\\")}ul.parseBoc=mE;function Hq(t){let e=mE(t),n=new pE.BitReader(new F5.BitString(e.cellData,0,e.cellData.length*8)),r=[];for(let a=0;a<e.cells;a++){let o=qq(n,e.size);r.push({...o,result:null})}for(let a=r.length-1;a>=0;a--){if(r[a].result)throw Error(\\\"Impossible\\\");let o=[];for(let s of r[a].refs){if(!r[s].result)throw Error(\\\"Invalid BOC file\\\");o.push(r[s].result)}r[a].result=new Pq.Cell({bits:r[a].bits,refs:o,exotic:r[a].exotic})}let i=[];for(let a=0;a<e.root.length;a++)i.push(r[e.root[a]].result);return i}ul.deserializeBoc=Hq;function Wq(t,e,n,r){let i=(0,hE.getRefsDescriptor)(t.refs,t.mask.value,t.type),a=(0,hE.getBitsDescriptor)(t.bits);r.writeUint(i,8),r.writeUint(a,8),r.writeBuffer((0,Dq.bitsToPaddedBuffer)(t.bits));for(let o of e)r.writeUint(o,n*8)}function Fq(t,e){let n=(0,jq.topologicalSort)(t),r=n.length,i=e.idx,a=e.crc32,o=!1,s=0,l=Math.max(Math.ceil((0,fE.bitsForNumber)(r,\\\"uint\\\")/8),1),c=0,u=[];for(let E of n){let N=Vq(E.cell,l);c+=N,u.push(c)}let d=Math.max(Math.ceil((0,fE.bitsForNumber)(c,\\\"uint\\\")/8),1),h=(6+3*l+d+1*l+(i?r*d:0)+c+(a?4:0))*8,g=new zq.BitBuilder(h);if(g.writeUint(3052313714,32),g.writeBit(i),g.writeBit(a),g.writeBit(o),g.writeUint(s,2),g.writeUint(l,3),g.writeUint(d,8),g.writeUint(r,l*8),g.writeUint(1,l*8),g.writeUint(0,l*8),g.writeUint(c,d*8),g.writeUint(0,l*8),i)for(let E=0;E<r;E++)g.writeUint(u[E],d*8);for(let E=0;E<r;E++)Wq(n[E].cell,n[E].refs,l,g);if(a){let E=(0,W5.crc32c)(g.buffer());g.writeBuffer(E)}let y=g.buffer();if(y.length!==h/8)throw Error(\\\"Internal error\\\");return y}ul.serializeBoc=Fq});var el=V(g1=>{\\\"use strict\\\";b();var wE;Object.defineProperty(g1,\\\"__esModule\\\",{value:!0});g1.Cell=void 0;var $q=cc(),Kq=Wo(),dc=wd(),Zq=jm(),Yq=vT(),bE=cE(),vE=yE(),Gq=Fo(),Qq=tr(),_0=class t{static fromBoc(e){return(0,vE.deserializeBoc)(e)}static fromBase64(e){let n=t.fromBoc(globalThis.Buffer.from(e,\\\"base64\\\"));if(n.length!==1)throw new Error(\\\"Deserialized more than one cell\\\");return n[0]}static fromHex(e){let n=t.fromBoc(globalThis.Buffer.from(e,\\\"hex\\\"));if(n.length!==1)throw new Error(\\\"Deserialized more than one cell\\\");return n[0]}constructor(e){this._hashes=[],this._depths=[],this.beginParse=(l=!1)=>{if(this.isExotic&&!l)throw new Error(\\\"Exotic cells cannot be parsed\\\");return new Zq.Slice(new Gq.BitReader(this.bits),this.refs)},this.hash=(l=3)=>this._hashes[Math.min(this._hashes.length-1,l)],this.depth=(l=3)=>this._depths[Math.min(this._depths.length-1,l)],this.level=()=>this.mask.level,this.equals=l=>this.hash().equals(l.hash()),this[wE]=()=>this.toString();let n=Kq.BitString.EMPTY;e&&e.bits&&(n=e.bits);let r=[];e&&e.refs&&(r=[...e.refs]);let i,a,o,s=dc.CellType.Ordinary;if(e&&e.exotic){let l=(0,Yq.resolveExotic)(n,r),c=(0,bE.wonderCalculator)(l.type,n,r);o=c.mask,a=c.depths,i=c.hashes,s=l.type}else{if(r.length>4)throw new Error(\\\"Invalid number of references\\\");if(n.length>1023)throw new Error(`Bits overflow: ${n.length} > 1023`);let l=(0,bE.wonderCalculator)(dc.CellType.Ordinary,n,r);o=l.mask,a=l.depths,i=l.hashes,s=dc.CellType.Ordinary}this.type=s,this.bits=n,this.refs=r,this.mask=o,this._depths=a,this._hashes=i,Object.freeze(this),Object.freeze(this.refs),Object.freeze(this.bits),Object.freeze(this.mask),Object.freeze(this._depths),Object.freeze(this._hashes)}get isExotic(){return this.type!==dc.CellType.Ordinary}toBoc(e){let n=e&&e.idx!==null&&e.idx!==void 0?e.idx:!1,r=e&&e.crc32!==null&&e.crc32!==void 0?e.crc32:!0;return(0,vE.serializeBoc)(this,{idx:n,crc32:r})}toString(e){let n=e||\\\"\\\",r=\\\"x\\\";this.isExotic&&(this.type===dc.CellType.MerkleProof?r=\\\"p\\\":this.type===dc.CellType.MerkleUpdate?r=\\\"u\\\":this.type===dc.CellType.PrunedBranch&&(r=\\\"p\\\"));let i=n+(this.isExotic?r:\\\"x\\\")+\\\"{\\\"+this.bits.toString()+\\\"}\\\";for(let a in this.refs){let o=this.refs[a];i+=`\\n`+o.toString(n+\\\" \\\")}return i}asSlice(){return this.beginParse()}asBuilder(){return(0,Qq.beginCell)().storeSlice(this.asSlice())}};g1.Cell=_0;wE=$q.inspectSymbol;_0.EMPTY=new _0});var tr=V(Md=>{\\\"use strict\\\";b();Object.defineProperty(Md,\\\"__esModule\\\",{value:!0});Md.Builder=Md.beginCell=void 0;var Xq=m0(),xE=el(),_E=C5();function CE(){return new p1}Md.beginCell=CE;var p1=class t{constructor(){this._bits=new Xq.BitBuilder,this._refs=[]}get bits(){return this._bits.length}get refs(){return this._refs.length}get availableBits(){return 1023-this.bits}get availableRefs(){return 4-this.refs}storeBit(e){return this._bits.writeBit(e),this}storeBits(e){return this._bits.writeBits(e),this}storeBuffer(e,n){if(n!=null&&e.length!==n)throw Error(`Buffer length ${e.length} is not equal to ${n}`);return this._bits.writeBuffer(e),this}storeMaybeBuffer(e,n){return e!==null?(this.storeBit(1),this.storeBuffer(e,n)):this.storeBit(0),this}storeUint(e,n){return this._bits.writeUint(e,n),this}storeMaybeUint(e,n){return e!=null?(this.storeBit(1),this.storeUint(e,n)):this.storeBit(0),this}storeInt(e,n){return this._bits.writeInt(e,n),this}storeMaybeInt(e,n){return e!=null?(this.storeBit(1),this.storeInt(e,n)):this.storeBit(0),this}storeVarUint(e,n){return this._bits.writeVarUint(e,n),this}storeMaybeVarUint(e,n){return e!=null?(this.storeBit(1),this.storeVarUint(e,n)):this.storeBit(0),this}storeVarInt(e,n){return this._bits.writeVarInt(e,n),this}storeMaybeVarInt(e,n){return e!=null?(this.storeBit(1),this.storeVarInt(e,n)):this.storeBit(0),this}storeCoins(e){return this._bits.writeCoins(e),this}storeMaybeCoins(e){return e!=null?(this.storeBit(1),this.storeCoins(e)):this.storeBit(0),this}storeAddress(e){return this._bits.writeAddress(e),this}storeRef(e){if(this._refs.length>=4)throw new Error(\\\"Too many references\\\");if(e instanceof xE.Cell)this._refs.push(e);else if(e instanceof t)this._refs.push(e.endCell());else throw new Error(\\\"Invalid argument\\\");return this}storeMaybeRef(e){return e?(this.storeBit(1),this.storeRef(e)):this.storeBit(0),this}storeSlice(e){let n=e.clone();for(n.remainingBits>0&&this.storeBits(n.loadBits(n.remainingBits));n.remainingRefs>0;)this.storeRef(n.loadRef());return this}storeMaybeSlice(e){return e?(this.storeBit(1),this.storeSlice(e)):this.storeBit(0),this}storeBuilder(e){return this.storeSlice(e.endCell().beginParse())}storeMaybeBuilder(e){return e?(this.storeBit(1),this.storeBuilder(e)):this.storeBit(0),this}storeWritable(e){return typeof e==\\\"object\\\"?e.writeTo(this):e(this),this}storeMaybeWritable(e){return e?(this.storeBit(1),this.storeWritable(e)):this.storeBit(0),this}store(e){return this.storeWritable(e),this}storeStringTail(e){return(0,_E.writeString)(e,this),this}storeMaybeStringTail(e){return e!=null?(this.storeBit(1),(0,_E.writeString)(e,this)):this.storeBit(0),this}storeStringRefTail(e){return this.storeRef(CE().storeStringTail(e)),this}storeMaybeStringRefTail(e){return e!=null?(this.storeBit(1),this.storeStringRefTail(e)):this.storeBit(0),this}storeDict(e,n,r){return e?e.store(this,n,r):this.storeBit(0),this}storeDictDirect(e,n,r){return e.storeDirect(this,n,r),this}endCell(e){return new xE.Cell({bits:this._bits.build(),refs:this._refs,exotic:e?.exotic})}asCell(){return this.endCell()}asSlice(){return this.endCell().beginParse()}};Md.Builder=p1});var $5=V(dl=>{\\\"use strict\\\";b();Object.defineProperty(dl,\\\"__esModule\\\",{value:!0});dl.SimpleLibraryValue=dl.storeSimpleLibrary=dl.loadSimpleLibrary=void 0;function SE(t){return{public:t.loadBit(),root:t.loadRef()}}dl.loadSimpleLibrary=SE;function TE(t){return e=>{e.storeBit(t.public),e.storeRef(t.root)}}dl.storeSimpleLibrary=TE;dl.SimpleLibraryValue={serialize(t,e){TE(t)(e)},parse(t){return SE(t)}}});var K5=V(Rd=>{\\\"use strict\\\";b();Object.defineProperty(Rd,\\\"__esModule\\\",{value:!0});Rd.storeTickTock=Rd.loadTickTock=void 0;function Jq(t){return{tick:t.loadBit(),tock:t.loadBit()}}Rd.loadTickTock=Jq;function eV(t){return e=>{e.storeBit(t.tick),e.storeBit(t.tock)}}Rd.storeTickTock=eV});var Id=V(Od=>{\\\"use strict\\\";b();Object.defineProperty(Od,\\\"__esModule\\\",{value:!0});Od.storeStateInit=Od.loadStateInit=void 0;var tV=Ko(),nV=$5(),EE=K5();function rV(t){let e;t.loadBit()&&(e=t.loadUint(5));let n;t.loadBit()&&(n=(0,EE.loadTickTock)(t));let r=t.loadMaybeRef(),i=t.loadMaybeRef(),a=t.loadDict(tV.Dictionary.Keys.BigUint(256),nV.SimpleLibraryValue);return a.size===0&&(a=void 0),{splitDepth:e,special:n,code:r,data:i,libraries:a}}Od.loadStateInit=rV;function iV(t){return e=>{t.splitDepth!==null&&t.splitDepth!==void 0?(e.storeBit(!0),e.storeUint(t.splitDepth,5)):e.storeBit(!1),t.special!==null&&t.special!==void 0?(e.storeBit(!0),e.store((0,EE.storeTickTock)(t.special))):e.storeBit(!1),e.storeMaybeRef(t.code),e.storeMaybeRef(t.data),e.storeDict(t.libraries)}}Od.storeStateInit=iV});var AE=V(m1=>{\\\"use strict\\\";b();Object.defineProperty(m1,\\\"__esModule\\\",{value:!0});m1.contractAddress=void 0;var aV=tr(),oV=Id(),sV=Ho();function lV(t,e){let n=(0,aV.beginCell)().store((0,oV.storeStateInit)(e)).endCell().hash();return new sV.Address(t,n)}m1.contractAddress=lV});var BE=V(Ga=>{\\\"use strict\\\";b();Object.defineProperty(Ga,\\\"__esModule\\\",{value:!0});Ga.parseTuple=Ga.serializeTuple=Ga.parseTupleItem=Ga.serializeTupleItem=void 0;var C0=tr(),cV=BigInt(\\\"-9223372036854775808\\\"),uV=BigInt(\\\"9223372036854775807\\\");function Z5(t,e){if(t.type===\\\"null\\\")e.storeUint(0,8);else if(t.type===\\\"int\\\")t.value<=uV&&t.value>=cV?(e.storeUint(1,8),e.storeInt(t.value,64)):(e.storeUint(256,15),e.storeInt(t.value,257));else if(t.type===\\\"nan\\\")e.storeInt(767,16);else if(t.type===\\\"cell\\\")e.storeUint(3,8),e.storeRef(t.cell);else if(t.type===\\\"slice\\\")e.storeUint(4,8),e.storeUint(0,10),e.storeUint(t.cell.bits.length,10),e.storeUint(0,3),e.storeUint(t.cell.refs.length,3),e.storeRef(t.cell);else if(t.type===\\\"builder\\\")e.storeUint(5,8),e.storeRef(t.cell);else if(t.type===\\\"tuple\\\"){let n=null,r=null;for(let i=0;i<t.items.length;i++){let a=n;n=r,r=a,i>1&&(n=(0,C0.beginCell)().storeRef(r).storeRef(n).endCell());let o=(0,C0.beginCell)();Z5(t.items[i],o),r=o.endCell()}e.storeUint(7,8),e.storeUint(t.items.length,16),n&&e.storeRef(n),r&&e.storeRef(r)}else throw Error(\\\"Invalid value\\\")}Ga.serializeTupleItem=Z5;function Ud(t){let e=t.loadUint(8);if(e===0)return{type:\\\"null\\\"};if(e===1)return{type:\\\"int\\\",value:t.loadIntBig(64)};if(e===2)return t.loadUint(7)===0?{type:\\\"int\\\",value:t.loadIntBig(257)}:(t.loadBit(),{type:\\\"nan\\\"});if(e===3)return{type:\\\"cell\\\",cell:t.loadRef()};if(e===4){let n=t.loadUint(10),r=t.loadUint(10),i=t.loadUint(3),a=t.loadUint(3),o=t.loadRef().beginParse();o.skip(n);let s=o.loadBits(r-n),l=(0,C0.beginCell)().storeBits(s);if(i<a){for(let c=0;c<i;c++)o.loadRef();for(let c=0;c<a-i;c++)l.storeRef(o.loadRef())}return{type:\\\"slice\\\",cell:l.endCell()}}else{if(e===5)return{type:\\\"builder\\\",cell:t.loadRef()};if(e===7){let n=t.loadUint(16),r=[];if(n>1){let i=t.loadRef().beginParse(),a=t.loadRef().beginParse();r.unshift(Ud(a));for(let o=0;o<n-2;o++){let s=i;i=s.loadRef().beginParse(),a=s.loadRef().beginParse(),r.unshift(Ud(a))}r.unshift(Ud(i))}else n===1&&r.push(Ud(t.loadRef().beginParse()));return{type:\\\"tuple\\\",items:r}}else throw Error(\\\"Unsupported stack item\\\")}}Ga.parseTupleItem=Ud;function kE(t,e){if(t.length>0){let n=(0,C0.beginCell)();kE(t.slice(0,t.length-1),n),e.storeRef(n.endCell()),Z5(t[t.length-1],e)}}function dV(t){let e=(0,C0.beginCell)();e.storeUint(t.length,24);let n=[...t];return kE(n,e),e.endCell()}Ga.serializeTuple=dV;function fV(t){let e=[],n=t.beginParse(),r=n.loadUint(24);for(let i=0;i<r;i++){let a=n.loadRef();e.unshift(Ud(n)),n=a.beginParse()}return e}Ga.parseTuple=fV});var ME=V(y1=>{\\\"use strict\\\";b();Object.defineProperty(y1,\\\"__esModule\\\",{value:!0});y1.TupleReader=void 0;var Y5=class t{constructor(e){this.items=[...e]}get remaining(){return this.items.length}peek(){if(this.items.length===0)throw Error(\\\"EOF\\\");return this.items[0]}pop(){if(this.items.length===0)throw Error(\\\"EOF\\\");let e=this.items[0];return this.items.splice(0,1),e}skip(e=1){for(let n=0;n<e;n++)this.pop();return this}readBigNumber(){let e=this.pop();if(e.type!==\\\"int\\\")throw Error(\\\"Not a number\\\");return e.value}readBigNumberOpt(){let e=this.pop();if(e.type===\\\"null\\\")return null;if(e.type!==\\\"int\\\")throw Error(\\\"Not a number\\\");return e.value}readNumber(){return Number(this.readBigNumber())}readNumberOpt(){let e=this.readBigNumberOpt();return e!==null?Number(e):null}readBoolean(){return this.readNumber()!==0}readBooleanOpt(){let e=this.readNumberOpt();return e!==null?e!==0:null}readAddress(){let e=this.readCell().beginParse().loadAddress();if(e!==null)return e;throw Error(\\\"Not an address\\\")}readAddressOpt(){let e=this.readCellOpt();return e!==null?e.beginParse().loadMaybeAddress():null}readCell(){let e=this.pop();if(e.type!==\\\"cell\\\"&&e.type!==\\\"slice\\\"&&e.type!==\\\"builder\\\")throw Error(\\\"Not a cell: \\\"+e.type);return e.cell}readCellOpt(){let e=this.pop();if(e.type===\\\"null\\\")return null;if(e.type!==\\\"cell\\\"&&e.type!==\\\"slice\\\"&&e.type!==\\\"builder\\\")throw Error(\\\"Not a cell\\\");return e.cell}readTuple(){let e=this.pop();if(e.type!==\\\"tuple\\\")throw Error(\\\"Not a tuple\\\");return new t(e.items)}readTupleOpt(){let e=this.pop();if(e.type===\\\"null\\\")return null;if(e.type!==\\\"tuple\\\")throw Error(\\\"Not a tuple\\\");return new t(e.items)}static readLispList(e){let n=[],r=e;for(;r!==null;){var i=r.pop();if(r.items.length===0||r.items[0].type!==\\\"tuple\\\"&&r.items[0].type!==\\\"null\\\")throw Error(\\\"Lisp list consists only from (any, tuple) elements and ends with null\\\");r=r.readTupleOpt(),n.push(i)}return n}readLispListDirect(){return this.items.length===1&&this.items[0].type===\\\"null\\\"?[]:t.readLispList(this)}readLispList(){return t.readLispList(this.readTupleOpt())}readBuffer(){let e=this.readCell().beginParse();if(e.remainingRefs!==0||e.remainingBits%8!==0)throw Error(\\\"Not a buffer\\\");return e.loadBuffer(e.remainingBits/8)}readBufferOpt(){let e=this.readCellOpt();if(e!==null){let n=e.beginParse();if(n.remainingRefs!==0||n.remainingBits%8!==0)throw Error(\\\"Not a buffer\\\");return n.loadBuffer(n.remainingBits/8)}else return null}readString(){return this.readCell().beginParse().loadStringTail()}readStringOpt(){let e=this.readCellOpt();return e!==null?e.beginParse().loadStringTail():null}};y1.TupleReader=Y5});var RE=V(b1=>{\\\"use strict\\\";b();Object.defineProperty(b1,\\\"__esModule\\\",{value:!0});b1.TupleBuilder=void 0;var G5=tr(),Q5=el(),X5=jm(),J5=class{constructor(){this._tuple=[]}writeNumber(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"int\\\",value:BigInt(e)})}writeBoolean(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"int\\\",value:e?-1n:0n})}writeBuffer(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"slice\\\",cell:(0,G5.beginCell)().storeBuffer(e).endCell()})}writeString(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"slice\\\",cell:(0,G5.beginCell)().storeStringTail(e).endCell()})}writeCell(e){e==null?this._tuple.push({type:\\\"null\\\"}):e instanceof Q5.Cell?this._tuple.push({type:\\\"cell\\\",cell:e}):e instanceof X5.Slice&&this._tuple.push({type:\\\"cell\\\",cell:e.asCell()})}writeSlice(e){e==null?this._tuple.push({type:\\\"null\\\"}):e instanceof Q5.Cell?this._tuple.push({type:\\\"slice\\\",cell:e}):e instanceof X5.Slice&&this._tuple.push({type:\\\"slice\\\",cell:e.asCell()})}writeBuilder(e){e==null?this._tuple.push({type:\\\"null\\\"}):e instanceof Q5.Cell?this._tuple.push({type:\\\"builder\\\",cell:e}):e instanceof X5.Slice&&this._tuple.push({type:\\\"builder\\\",cell:e.asCell()})}writeTuple(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"tuple\\\",items:e})}writeAddress(e){e==null?this._tuple.push({type:\\\"null\\\"}):this._tuple.push({type:\\\"slice\\\",cell:(0,G5.beginCell)().storeAddress(e).endCell()})}build(){return[...this._tuple]}};b1.TupleBuilder=J5});var e3=V(Nd=>{\\\"use strict\\\";b();Object.defineProperty(Nd,\\\"__esModule\\\",{value:!0});Nd.fromNano=Nd.toNano=void 0;function hV(t){if(typeof t==\\\"bigint\\\")return t*1000000000n;{if(typeof t==\\\"number\\\"){if(!Number.isFinite(t))throw Error(\\\"Invalid number\\\");if(Math.log10(t)<=6)t=t.toLocaleString(\\\"en\\\",{minimumFractionDigits:9,useGrouping:!1});else if(t-Math.trunc(t)===0)t=t.toLocaleString(\\\"en\\\",{maximumFractionDigits:0,useGrouping:!1});else throw Error(\\\"Not enough precision for a number value. Use string value instead\\\")}let e=!1;for(;t.startsWith(\\\"-\\\");)e=!e,t=t.slice(1);if(t===\\\".\\\")throw Error(\\\"Invalid number\\\");let n=t.split(\\\".\\\");if(n.length>2)throw Error(\\\"Invalid number\\\");let r=n[0],i=n[1];if(r||(r=\\\"0\\\"),i||(i=\\\"0\\\"),i.length>9)throw Error(\\\"Invalid number\\\");for(;i.length<9;)i+=\\\"0\\\";let a=BigInt(r)*1000000000n+BigInt(i);return e&&(a=-a),a}}Nd.toNano=hV;function gV(t){let e=BigInt(t),n=!1;e<0&&(n=!0,e=-e);let i=(e%1000000000n).toString();for(;i.length<9;)i=\\\"0\\\"+i;i=i.match(/^([0-9]*[1-9]|0)(0*)/)[1];let s=`${(e/1000000000n).toString()}${i===\\\"0\\\"?\\\"\\\":`.${i}`}`;return n&&(s=\\\"-\\\"+s),s}Nd.fromNano=gV});var n3=V(ra=>{\\\"use strict\\\";b();Object.defineProperty(ra,\\\"__esModule\\\",{value:!0});ra.packExtraCurrencyCell=ra.packExtraCurrencyDict=ra.storeExtraCurrency=ra.loadMaybeExtraCurrency=ra.loadExtraCurrency=void 0;var pV=tr(),fc=Ko();function OE(t){let e=t instanceof fc.Dictionary?t:fc.Dictionary.loadDirect(fc.Dictionary.Keys.Uint(32),fc.Dictionary.Values.BigVarUint(5),t),n={};for(let[r,i]of e)n[r]=i;return n}ra.loadExtraCurrency=OE;function mV(t){let e=t.loadMaybeRef();return e===null?e:OE(e)}ra.loadMaybeExtraCurrency=mV;function yV(t){return e=>{e.storeDict(t3(t))}}ra.storeExtraCurrency=yV;function t3(t){let e=fc.Dictionary.empty(fc.Dictionary.Keys.Uint(32),fc.Dictionary.Values.BigVarUint(5));return Object.entries(t).map(([n,r])=>e.set(Number(n),r)),e}ra.packExtraCurrencyDict=t3;function bV(t){return(0,pV.beginCell)().storeDictDirect(t3(t)).endCell()}ra.packExtraCurrencyCell=bV});var NE=V(fl=>{\\\"use strict\\\";b();Object.defineProperty(fl,\\\"__esModule\\\",{value:!0});fl.comment=fl.external=fl.internal=void 0;var v1=Ho(),IE=el(),UE=tr(),vV=e3(),wV=n3();function xV(t){let e=!0;t.bounce!==null&&t.bounce!==void 0&&(e=t.bounce);let n;if(typeof t.to==\\\"string\\\")n=v1.Address.parse(t.to);else if(v1.Address.isAddress(t.to))n=t.to;else throw new Error(`Invalid address ${t.to}`);let r;typeof t.value==\\\"string\\\"?r=(0,vV.toNano)(t.value):r=t.value;let i;t.extracurrency&&(i=(0,wV.packExtraCurrencyDict)(t.extracurrency));let a=IE.Cell.EMPTY;return typeof t.body==\\\"string\\\"?a=(0,UE.beginCell)().storeUint(0,32).storeStringTail(t.body).endCell():t.body&&(a=t.body),{info:{type:\\\"internal\\\",dest:n,value:{coins:r,other:i},bounce:e,ihrDisabled:!0,bounced:!1,ihrFee:0n,forwardFee:0n,createdAt:0,createdLt:0n},init:t.init??void 0,body:a}}fl.internal=xV;function _V(t){let e;if(typeof t.to==\\\"string\\\")e=v1.Address.parse(t.to);else if(v1.Address.isAddress(t.to))e=t.to;else throw new Error(`Invalid address ${t.to}`);return{info:{type:\\\"external-in\\\",dest:e,importFee:0n},init:t.init??void 0,body:t.body||IE.Cell.EMPTY}}fl.external=_V;function CV(t){return(0,UE.beginCell)().storeUint(0,32).storeStringTail(t).endCell()}fl.comment=CV});var r3=V(Pd=>{\\\"use strict\\\";b();Object.defineProperty(Pd,\\\"__esModule\\\",{value:!0});Pd.storeAccountState=Pd.loadAccountState=void 0;var PE=Id();function SV(t){return t.loadBit()?{type:\\\"active\\\",state:(0,PE.loadStateInit)(t)}:t.loadBit()?{type:\\\"frozen\\\",stateHash:t.loadUintBig(256)}:{type:\\\"uninit\\\"}}Pd.loadAccountState=SV;function TV(t){return e=>{t.type===\\\"active\\\"?(e.storeBit(!0),e.store((0,PE.storeStateInit)(t.state))):t.type===\\\"frozen\\\"?(e.storeBit(!1),e.storeBit(!0),e.storeUint(t.stateHash,256)):t.type===\\\"uninit\\\"&&(e.storeBit(!1),e.storeBit(!1))}}Pd.storeAccountState=TV});var Qa=V(jd=>{\\\"use strict\\\";b();Object.defineProperty(jd,\\\"__esModule\\\",{value:!0});jd.storeCurrencyCollection=jd.loadCurrencyCollection=void 0;var jE=Ko();function EV(t){let e=t.loadCoins(),n=t.loadDict(jE.Dictionary.Keys.Uint(32),jE.Dictionary.Values.BigVarUint(5));return n.size===0?{coins:e}:{other:n,coins:e}}jd.loadCurrencyCollection=EV;function AV(t){return e=>{e.storeCoins(t.coins),t.other?e.storeDict(t.other):e.storeBit(0)}}jd.storeCurrencyCollection=AV});var i3=V(zd=>{\\\"use strict\\\";b();Object.defineProperty(zd,\\\"__esModule\\\",{value:!0});zd.storeAccountStorage=zd.loadAccountStorage=void 0;var zE=r3(),DE=Qa();function kV(t){return{lastTransLt:t.loadUintBig(64),balance:(0,DE.loadCurrencyCollection)(t),state:(0,zE.loadAccountState)(t)}}zd.loadAccountStorage=kV;function BV(t){return e=>{e.storeUint(t.lastTransLt,64),e.store((0,DE.storeCurrencyCollection)(t.balance)),e.store((0,zE.storeAccountState)(t.state))}}zd.storeAccountStorage=BV});var LE=V(Dd=>{\\\"use strict\\\";b();Object.defineProperty(Dd,\\\"__esModule\\\",{value:!0});Dd.storeStorageExtraInfo=Dd.loadStorageExtraInfo=void 0;function MV(t){let e=t.loadUint(3);if(e===0)return null;if(e===1)return{dictHash:t.loadUintBig(256)};throw new Error(`Invalid storage extra info header: ${e}`)}Dd.loadStorageExtraInfo=MV;function RV(t){return e=>{t===null||typeof t>\\\"u\\\"?e.storeUint(0,3):(e.storeUint(1,3),e.storeUint(t.dictHash,256))}}Dd.storeStorageExtraInfo=RV});var S0=V(Ld=>{\\\"use strict\\\";b();Object.defineProperty(Ld,\\\"__esModule\\\",{value:!0});Ld.storeStorageUsed=Ld.loadStorageUsed=void 0;function OV(t){return{cells:t.loadVarUintBig(3),bits:t.loadVarUintBig(3)}}Ld.loadStorageUsed=OV;function IV(t){return e=>{e.storeVarUint(t.cells,3),e.storeVarUint(t.bits,3)}}Ld.storeStorageUsed=IV});var a3=V(qd=>{\\\"use strict\\\";b();Object.defineProperty(qd,\\\"__esModule\\\",{value:!0});qd.storeStorageInfo=qd.loadStorageInfo=void 0;var qE=LE(),VE=S0();function UV(t){return{used:(0,VE.loadStorageUsed)(t),storageExtra:(0,qE.loadStorageExtraInfo)(t),lastPaid:t.loadUint(32),duePayment:t.loadMaybeCoins()}}qd.loadStorageInfo=UV;function NV(t){return e=>{e.store((0,VE.storeStorageUsed)(t.used)),e.store((0,qE.storeStorageExtraInfo)(t.storageExtra)),e.storeUint(t.lastPaid,32),e.storeMaybeCoins(t.duePayment)}}qd.storeStorageInfo=NV});var o3=V(Vd=>{\\\"use strict\\\";b();Object.defineProperty(Vd,\\\"__esModule\\\",{value:!0});Vd.storeAccount=Vd.loadAccount=void 0;var HE=i3(),WE=a3();function PV(t){return{addr:t.loadAddress(),storageStats:(0,WE.loadStorageInfo)(t),storage:(0,HE.loadAccountStorage)(t)}}Vd.loadAccount=PV;function jV(t){return e=>{e.storeAddress(t.addr),e.store((0,WE.storeStorageInfo)(t.storageStats)),e.store((0,HE.storeAccountStorage)(t.storage))}}Vd.storeAccount=jV});var s3=V(Hd=>{\\\"use strict\\\";b();Object.defineProperty(Hd,\\\"__esModule\\\",{value:!0});Hd.storeAccountStatus=Hd.loadAccountStatus=void 0;function zV(t){let e=t.loadUint(2);if(e===0)return\\\"uninitialized\\\";if(e===1)return\\\"frozen\\\";if(e===2)return\\\"active\\\";if(e===3)return\\\"non-existing\\\";throw Error(\\\"Invalid data\\\")}Hd.loadAccountStatus=zV;function DV(t){return e=>{if(t===\\\"uninitialized\\\")e.storeUint(0,2);else if(t===\\\"frozen\\\")e.storeUint(1,2);else if(t===\\\"active\\\")e.storeUint(2,2);else if(t===\\\"non-existing\\\")e.storeUint(3,2);else throw Error(\\\"Invalid data\\\");return e}}Hd.storeAccountStatus=DV});var w1=V(Wd=>{\\\"use strict\\\";b();Object.defineProperty(Wd,\\\"__esModule\\\",{value:!0});Wd.storeAccountStatusChange=Wd.loadAccountStatusChange=void 0;function LV(t){return t.loadBit()?t.loadBit()?\\\"deleted\\\":\\\"frozen\\\":\\\"unchanged\\\"}Wd.loadAccountStatusChange=LV;function qV(t){return e=>{if(t==\\\"unchanged\\\")e.storeBit(0);else if(t===\\\"frozen\\\")e.storeBit(1),e.storeBit(0);else if(t===\\\"deleted\\\")e.storeBit(1),e.storeBit(1);else throw Error(\\\"Invalid account status change\\\")}}Wd.storeAccountStatusChange=qV});var l3=V(Fd=>{\\\"use strict\\\";b();Object.defineProperty(Fd,\\\"__esModule\\\",{value:!0});Fd.storeCommonMessageInfoRelaxed=Fd.loadCommonMessageInfoRelaxed=void 0;var FE=Qa();function VV(t){if(!t.loadBit()){let a=t.loadBit(),o=t.loadBit(),s=t.loadBit(),l=t.loadMaybeAddress(),c=t.loadAddress(),u=(0,FE.loadCurrencyCollection)(t),d=t.loadCoins(),h=t.loadCoins(),g=t.loadUintBig(64),y=t.loadUint(32);return{type:\\\"internal\\\",ihrDisabled:a,bounce:o,bounced:s,src:l,dest:c,value:u,ihrFee:d,forwardFee:h,createdLt:g,createdAt:y}}if(!t.loadBit())throw Error(\\\"External In message is not possible for CommonMessageInfoRelaxed\\\");let e=t.loadMaybeAddress(),n=t.loadMaybeExternalAddress(),r=t.loadUintBig(64),i=t.loadUint(32);return{type:\\\"external-out\\\",src:e,dest:n,createdLt:r,createdAt:i}}Fd.loadCommonMessageInfoRelaxed=VV;function HV(t){return e=>{if(t.type===\\\"internal\\\")e.storeBit(0),e.storeBit(t.ihrDisabled),e.storeBit(t.bounce),e.storeBit(t.bounced),e.storeAddress(t.src),e.storeAddress(t.dest),e.store((0,FE.storeCurrencyCollection)(t.value)),e.storeCoins(t.ihrFee),e.storeCoins(t.forwardFee),e.storeUint(t.createdLt,64),e.storeUint(t.createdAt,32);else if(t.type===\\\"external-out\\\")e.storeBit(1),e.storeBit(1),e.storeAddress(t.src),e.storeAddress(t.dest),e.storeUint(t.createdLt,64),e.storeUint(t.createdAt,32);else throw new Error(\\\"Unknown CommonMessageInfo type\\\")}}Fd.storeCommonMessageInfoRelaxed=HV});var u3=V($d=>{\\\"use strict\\\";b();Object.defineProperty($d,\\\"__esModule\\\",{value:!0});$d.storeMessageRelaxed=$d.loadMessageRelaxed=void 0;var WV=tr(),$E=l3(),c3=Id();function FV(t){let e=(0,$E.loadCommonMessageInfoRelaxed)(t),n=null;t.loadBit()&&(t.loadBit()?n=(0,c3.loadStateInit)(t.loadRef().beginParse()):n=(0,c3.loadStateInit)(t));let r=t.loadBit()?t.loadRef():t.asCell();return{info:e,init:n,body:r}}$d.loadMessageRelaxed=FV;function $V(t,e){return n=>{if(n.store((0,$E.storeCommonMessageInfoRelaxed)(t.info)),t.init){n.storeBit(!0);let i=(0,WV.beginCell)().store((0,c3.storeStateInit)(t.init)),a=!1;e&&e.forceRef?a=!0:n.availableBits-2>=i.bits?a=!1:a=!0,a?(n.storeBit(!0),n.storeRef(i)):(n.storeBit(!1),n.storeBuilder(i))}else n.storeBit(!1);let r=!1;e&&e.forceRef?r=!0:n.availableBits-1>=t.body.bits.length&&n.refs+t.body.refs.length<=4&&!t.body.isExotic?r=!1:r=!0,r?(n.storeBit(!0),n.storeRef(t.body)):(n.storeBit(!1),n.storeBuilder(t.body.asBuilder()))}}$d.storeMessageRelaxed=$V});var d3=V(Kd=>{\\\"use strict\\\";b();Object.defineProperty(Kd,\\\"__esModule\\\",{value:!0});Kd.storeLibRef=Kd.loadLibRef=void 0;function KV(t){return t.loadUint(1)===0?{type:\\\"hash\\\",libHash:t.loadBuffer(32)}:{type:\\\"ref\\\",library:t.loadRef()}}Kd.loadLibRef=KV;function ZV(t){return e=>{t.type===\\\"hash\\\"?(e.storeUint(0,1),e.storeBuffer(t.libHash)):(e.storeUint(1,1),e.storeRef(t.library))}}Kd.storeLibRef=ZV});var nA=V(Xa=>{\\\"use strict\\\";b();Object.defineProperty(Xa,\\\"__esModule\\\",{value:!0});Xa.loadOutList=Xa.storeOutList=Xa.loadOutAction=Xa.storeOutAction=void 0;var KE=u3(),f3=tr(),ZE=Qa(),YE=d3();function GE(t){switch(t.type){case\\\"sendMsg\\\":return YV(t);case\\\"setCode\\\":return GV(t);case\\\"reserve\\\":return QV(t);case\\\"changeLibrary\\\":return XV(t);default:throw new Error(`Unknown action type ${t.type}`)}}Xa.storeOutAction=GE;var QE=247711853;function YV(t){return e=>{e.storeUint(QE,32).storeUint(t.mode,8).storeRef((0,f3.beginCell)().store((0,KE.storeMessageRelaxed)(t.outMsg)).endCell())}}var XE=2907562126;function GV(t){return e=>{e.storeUint(XE,32).storeRef(t.newCode)}}var JE=921090057;function QV(t){return e=>{e.storeUint(JE,32).storeUint(t.mode,8).store((0,ZE.storeCurrencyCollection)(t.currency))}}var eA=653925844;function XV(t){return e=>{e.storeUint(eA,32).storeUint(t.mode,7).store((0,YE.storeLibRef)(t.libRef))}}function tA(t){let e=t.loadUint(32);if(e===QE){let n=t.loadUint(8),r=(0,KE.loadMessageRelaxed)(t.loadRef().beginParse());return{type:\\\"sendMsg\\\",mode:n,outMsg:r}}if(e===XE)return{type:\\\"setCode\\\",newCode:t.loadRef()};if(e===JE){let n=t.loadUint(8),r=(0,ZE.loadCurrencyCollection)(t);return{type:\\\"reserve\\\",mode:n,currency:r}}if(e===eA){let n=t.loadUint(7),r=(0,YE.loadLibRef)(t);return{type:\\\"changeLibrary\\\",mode:n,libRef:r}}throw new Error(`Unknown out action tag 0x${e.toString(16)}`)}Xa.loadOutAction=tA;function JV(t){let e=t.reduce((n,r)=>(0,f3.beginCell)().storeRef(n).store(GE(r)).endCell(),(0,f3.beginCell)().endCell());return n=>{n.storeSlice(e.beginParse())}}Xa.storeOutList=JV;function eH(t){let e=[];for(;t.remainingRefs;){let n=t.loadRef();e.push(tA(t)),t=n.beginParse()}return e.reverse()}Xa.loadOutList=eH});var h3=V(Zd=>{\\\"use strict\\\";b();Object.defineProperty(Zd,\\\"__esModule\\\",{value:!0});Zd.storeCommonMessageInfo=Zd.loadCommonMessageInfo=void 0;var rA=Qa();function tH(t){if(!t.loadBit()){let a=t.loadBit(),o=t.loadBit(),s=t.loadBit(),l=t.loadAddress(),c=t.loadAddress(),u=(0,rA.loadCurrencyCollection)(t),d=t.loadCoins(),h=t.loadCoins(),g=t.loadUintBig(64),y=t.loadUint(32);return{type:\\\"internal\\\",ihrDisabled:a,bounce:o,bounced:s,src:l,dest:c,value:u,ihrFee:d,forwardFee:h,createdLt:g,createdAt:y}}if(!t.loadBit()){let a=t.loadMaybeExternalAddress(),o=t.loadAddress(),s=t.loadCoins();return{type:\\\"external-in\\\",src:a,dest:o,importFee:s}}let e=t.loadAddress(),n=t.loadMaybeExternalAddress(),r=t.loadUintBig(64),i=t.loadUint(32);return{type:\\\"external-out\\\",src:e,dest:n,createdLt:r,createdAt:i}}Zd.loadCommonMessageInfo=tH;function nH(t){return e=>{if(t.type===\\\"internal\\\")e.storeBit(0),e.storeBit(t.ihrDisabled),e.storeBit(t.bounce),e.storeBit(t.bounced),e.storeAddress(t.src),e.storeAddress(t.dest),e.store((0,rA.storeCurrencyCollection)(t.value)),e.storeCoins(t.ihrFee),e.storeCoins(t.forwardFee),e.storeUint(t.createdLt,64),e.storeUint(t.createdAt,32);else if(t.type===\\\"external-in\\\")e.storeBit(1),e.storeBit(0),e.storeAddress(t.src),e.storeAddress(t.dest),e.storeCoins(t.importFee);else if(t.type===\\\"external-out\\\")e.storeBit(1),e.storeBit(1),e.storeAddress(t.src),e.storeAddress(t.dest),e.storeUint(t.createdLt,64),e.storeUint(t.createdAt,32);else throw new Error(\\\"Unknown CommonMessageInfo type\\\")}}Zd.storeCommonMessageInfo=nH});var g3=V(Yd=>{\\\"use strict\\\";b();Object.defineProperty(Yd,\\\"__esModule\\\",{value:!0});Yd.storeComputeSkipReason=Yd.loadComputeSkipReason=void 0;function rH(t){let e=t.loadUint(2);if(e===0)return\\\"no-state\\\";if(e===1)return\\\"bad-state\\\";if(e===2)return\\\"no-gas\\\";throw new Error(`Unknown ComputeSkipReason: ${e}`)}Yd.loadComputeSkipReason=rH;function iH(t){return e=>{if(t===\\\"no-state\\\")e.storeUint(0,2);else if(t===\\\"bad-state\\\")e.storeUint(1,2);else if(t===\\\"no-gas\\\")e.storeUint(2,2);else throw new Error(`Unknown ComputeSkipReason: ${t}`)}}Yd.storeComputeSkipReason=iH});var p3=V(Gd=>{\\\"use strict\\\";b();Object.defineProperty(Gd,\\\"__esModule\\\",{value:!0});Gd.storeDepthBalanceInfo=Gd.loadDepthBalanceInfo=void 0;var iA=Qa();function aH(t){return{splitDepth:t.loadUint(5),balance:(0,iA.loadCurrencyCollection)(t)}}Gd.loadDepthBalanceInfo=aH;function oH(t){return e=>{e.storeUint(t.splitDepth,5),e.store((0,iA.storeCurrencyCollection)(t.balance))}}Gd.storeDepthBalanceInfo=oH});var m3=V(Qd=>{\\\"use strict\\\";b();Object.defineProperty(Qd,\\\"__esModule\\\",{value:!0});Qd.storeHashUpdate=Qd.loadHashUpdate=void 0;function sH(t){if(t.loadUint(8)!==114)throw Error(\\\"Invalid data\\\");let e=t.loadBuffer(32),n=t.loadBuffer(32);return{oldHash:e,newHash:n}}Qd.loadHashUpdate=sH;function lH(t){return e=>{e.storeUint(114,8),e.storeBuffer(t.oldHash),e.storeBuffer(t.newHash)}}Qd.storeHashUpdate=lH});var b3=V(x1=>{\\\"use strict\\\";b();Object.defineProperty(x1,\\\"__esModule\\\",{value:!0});x1.loadMasterchainStateExtra=void 0;var y3=Ko(),cH=Qa();function uH(t){if(t.loadUint(16)!==52262)throw Error(\\\"Invalid data\\\");t.loadBit()&&t.loadRef();let e=t.loadUintBig(256),n=y3.Dictionary.load(y3.Dictionary.Keys.Int(32),y3.Dictionary.Values.Cell(),t),r=(0,cH.loadCurrencyCollection)(t);return{config:n,configAddress:e,globalBalance:r}}x1.loadMasterchainStateExtra=uH});var w3=V(hl=>{\\\"use strict\\\";b();Object.defineProperty(hl,\\\"__esModule\\\",{value:!0});hl.MessageValue=hl.storeMessage=hl.loadMessage=void 0;var aA=tr(),oA=h3(),v3=Id();function sA(t){let e=(0,oA.loadCommonMessageInfo)(t),n=null;t.loadBit()&&(t.loadBit()?n=(0,v3.loadStateInit)(t.loadRef().beginParse()):n=(0,v3.loadStateInit)(t));let r=t.loadBit()?t.loadRef():t.asCell();return{info:e,init:n,body:r}}hl.loadMessage=sA;function lA(t,e){return n=>{if(n.store((0,oA.storeCommonMessageInfo)(t.info)),t.init){n.storeBit(!0);let i=(0,aA.beginCell)().store((0,v3.storeStateInit)(t.init)),a=!1;e&&e.forceRef?a=!0:a=n.availableBits-2<i.bits+t.body.bits.length,a?(n.storeBit(!0),n.storeRef(i)):(n.storeBit(!1),n.storeBuilder(i))}else n.storeBit(!1);let r=!1;e&&e.forceRef?r=!0:r=n.availableBits-1<t.body.bits.length||n.refs+t.body.refs.length>4,r?(n.storeBit(!0),n.storeRef(t.body)):(n.storeBit(!1),n.storeBuilder(t.body.asBuilder()))}}hl.storeMessage=lA;hl.MessageValue={serialize(t,e){e.storeRef((0,aA.beginCell)().store(lA(t)))},parse(t){return sA(t.loadRef().beginParse())}}});var uA=V(_1=>{\\\"use strict\\\";b();Object.defineProperty(_1,\\\"__esModule\\\",{value:!0});_1.SendMode=void 0;var cA;(function(t){t[t.CARRY_ALL_REMAINING_BALANCE=128]=\\\"CARRY_ALL_REMAINING_BALANCE\\\",t[t.CARRY_ALL_REMAINING_INCOMING_VALUE=64]=\\\"CARRY_ALL_REMAINING_INCOMING_VALUE\\\",t[t.DESTROY_ACCOUNT_IF_ZERO=32]=\\\"DESTROY_ACCOUNT_IF_ZERO\\\",t[t.PAY_GAS_SEPARATELY=1]=\\\"PAY_GAS_SEPARATELY\\\",t[t.IGNORE_ERRORS=2]=\\\"IGNORE_ERRORS\\\",t[t.NONE=0]=\\\"NONE\\\"})(cA||(_1.SendMode=cA={}))});var fA=V(C1=>{\\\"use strict\\\";b();Object.defineProperty(C1,\\\"__esModule\\\",{value:!0});C1.ReserveMode=void 0;var dA;(function(t){t[t.THIS_AMOUNT=0]=\\\"THIS_AMOUNT\\\",t[t.LEAVE_THIS_AMOUNT=1]=\\\"LEAVE_THIS_AMOUNT\\\",t[t.AT_MOST_THIS_AMOUNT=2]=\\\"AT_MOST_THIS_AMOUNT\\\",t[t.LEAVE_MAX_THIS_AMOUNT=3]=\\\"LEAVE_MAX_THIS_AMOUNT\\\",t[t.BEFORE_BALANCE_PLUS_THIS_AMOUNT=4]=\\\"BEFORE_BALANCE_PLUS_THIS_AMOUNT\\\",t[t.LEAVE_BBALANCE_PLUS_THIS_AMOUNT=5]=\\\"LEAVE_BBALANCE_PLUS_THIS_AMOUNT\\\",t[t.BEFORE_BALANCE_MINUS_THIS_AMOUNT=12]=\\\"BEFORE_BALANCE_MINUS_THIS_AMOUNT\\\",t[t.LEAVE_BEFORE_BALANCE_MINUS_THIS_AMOUNT=13]=\\\"LEAVE_BEFORE_BALANCE_MINUS_THIS_AMOUNT\\\"})(dA||(C1.ReserveMode=dA={}))});var x3=V(Xd=>{\\\"use strict\\\";b();Object.defineProperty(Xd,\\\"__esModule\\\",{value:!0});Xd.storeShardAccount=Xd.loadShardAccount=void 0;var hA=tr(),gA=o3();function dH(t){let e=t.loadRef(),n;if(!e.isExotic){let r=e.beginParse();r.loadBit()&&(n=(0,gA.loadAccount)(r))}return{account:n,lastTransactionHash:t.loadUintBig(256),lastTransactionLt:t.loadUintBig(64)}}Xd.loadShardAccount=dH;function fH(t){return e=>{t.account?e.storeRef((0,hA.beginCell)().storeBit(!0).store((0,gA.storeAccount)(t.account))):e.storeRef((0,hA.beginCell)().storeBit(!1)),e.storeUint(t.lastTransactionHash,256),e.storeUint(t.lastTransactionLt,64)}}Xd.storeShardAccount=fH});var _3=V(Zo=>{\\\"use strict\\\";b();Object.defineProperty(Zo,\\\"__esModule\\\",{value:!0});Zo.storeShardAccounts=Zo.loadShardAccounts=Zo.ShardAccountRefValue=void 0;var pA=Ko(),mA=p3(),yA=x3();Zo.ShardAccountRefValue={parse:t=>{let e=(0,mA.loadDepthBalanceInfo)(t),n=(0,yA.loadShardAccount)(t);return{depthBalanceInfo:e,shardAccount:n}},serialize(t,e){e.store((0,mA.storeDepthBalanceInfo)(t.depthBalanceInfo)),e.store((0,yA.storeShardAccount)(t.shardAccount))}};function hH(t){return pA.Dictionary.load(pA.Dictionary.Keys.BigUint(256),Zo.ShardAccountRefValue,t)}Zo.loadShardAccounts=hH;function gH(t){return e=>{e.storeDict(t)}}Zo.storeShardAccounts=gH});var C3=V(Jd=>{\\\"use strict\\\";b();Object.defineProperty(Jd,\\\"__esModule\\\",{value:!0});Jd.storeShardIdent=Jd.loadShardIdent=void 0;function pH(t){if(t.loadUint(2)!==0)throw Error(\\\"Invalid data\\\");return{shardPrefixBits:t.loadUint(6),workchainId:t.loadInt(32),shardPrefix:t.loadUintBig(64)}}Jd.loadShardIdent=pH;function mH(t){return e=>{e.storeUint(0,2),e.storeUint(t.shardPrefixBits,6),e.storeInt(t.workchainId,32),e.storeUint(t.shardPrefix,64)}}Jd.storeShardIdent=mH});var bA=V(S1=>{\\\"use strict\\\";b();Object.defineProperty(S1,\\\"__esModule\\\",{value:!0});S1.loadShardStateUnsplit=void 0;var yH=b3(),bH=_3(),vH=C3();function wH(t){if(t.loadUint(32)!==2418257890)throw Error(\\\"Invalid data\\\");let e=t.loadInt(32),n=(0,vH.loadShardIdent)(t),r=t.loadUint(32),i=t.loadUint(32),a=t.loadUint(32),o=t.loadUintBig(64),s=t.loadUint(32);t.loadRef();let l=t.loadBit(),c=t.loadRef(),u;c.isExotic||(u=(0,bH.loadShardAccounts)(c.beginParse())),t.loadRef();let d=t.loadBit(),h=null;if(d){let g=t.loadRef();g.isExotic||(h=(0,yH.loadMasterchainStateExtra)(g.beginParse()))}return{globalId:e,shardId:n,seqno:r,vertSeqNo:i,genUtime:a,genLt:o,minRefMcSeqno:s,beforeSplit:l,accounts:u,extras:h}}S1.loadShardStateUnsplit=wH});var S3=V(ef=>{\\\"use strict\\\";b();Object.defineProperty(ef,\\\"__esModule\\\",{value:!0});ef.signatureDomainEmptyTag=ef.signatureDomainL2Tag=void 0;ef.signatureDomainL2Tag=1907576545;ef.signatureDomainEmptyTag=236803867});var T3=V(tf=>{\\\"use strict\\\";b();Object.defineProperty(tf,\\\"__esModule\\\",{value:!0});tf.storeSplitMergeInfo=tf.loadSplitMergeInfo=void 0;function xH(t){let e=t.loadUint(6),n=t.loadUint(6),r=t.loadUintBig(256),i=t.loadUintBig(256);return{currentShardPrefixLength:e,accountSplitDepth:n,thisAddress:r,siblingAddress:i}}tf.loadSplitMergeInfo=xH;function _H(t){return e=>{e.storeUint(t.currentShardPrefixLength,6),e.storeUint(t.accountSplitDepth,6),e.storeUint(t.thisAddress,256),e.storeUint(t.siblingAddress,256)}}tf.storeSplitMergeInfo=_H});var E3=V(nf=>{\\\"use strict\\\";b();Object.defineProperty(nf,\\\"__esModule\\\",{value:!0});nf.storeTransactionActionPhase=nf.loadTransactionActionPhase=void 0;var vA=w1(),wA=S0();function CH(t){let e=t.loadBit(),n=t.loadBit(),r=t.loadBit(),i=(0,vA.loadAccountStatusChange)(t),a=t.loadBit()?t.loadCoins():void 0,o=t.loadBit()?t.loadCoins():void 0,s=t.loadInt(32),l=t.loadBit()?t.loadInt(32):void 0,c=t.loadUint(16),u=t.loadUint(16),d=t.loadUint(16),h=t.loadUint(16),g=t.loadUintBig(256),y=(0,wA.loadStorageUsed)(t);return{success:e,valid:n,noFunds:r,statusChange:i,totalFwdFees:a,totalActionFees:o,resultCode:s,resultArg:l,totalActions:c,specActions:u,skippedActions:d,messagesCreated:h,actionListHash:g,totalMessageSize:y}}nf.loadTransactionActionPhase=CH;function SH(t){return e=>{e.storeBit(t.success),e.storeBit(t.valid),e.storeBit(t.noFunds),e.store((0,vA.storeAccountStatusChange)(t.statusChange)),e.storeMaybeCoins(t.totalFwdFees),e.storeMaybeCoins(t.totalActionFees),e.storeInt(t.resultCode,32),e.storeMaybeInt(t.resultArg,32),e.storeUint(t.totalActions,16),e.storeUint(t.specActions,16),e.storeUint(t.skippedActions,16),e.storeUint(t.messagesCreated,16),e.storeUint(t.actionListHash,256),e.store((0,wA.storeStorageUsed)(t.totalMessageSize))}}nf.storeTransactionActionPhase=SH});var A3=V(rf=>{\\\"use strict\\\";b();Object.defineProperty(rf,\\\"__esModule\\\",{value:!0});rf.storeTransactionBouncePhase=rf.loadTransactionBouncePhase=void 0;var T1=S0();function TH(t){if(t.loadBit()){let e=(0,T1.loadStorageUsed)(t),n=t.loadCoins(),r=t.loadCoins();return{type:\\\"ok\\\",messageSize:e,messageFees:n,forwardFees:r}}if(t.loadBit()){let e=(0,T1.loadStorageUsed)(t),n=t.loadCoins();return{type:\\\"no-funds\\\",messageSize:e,requiredForwardFees:n}}return{type:\\\"negative-funds\\\"}}rf.loadTransactionBouncePhase=TH;function EH(t){return e=>{if(t.type===\\\"ok\\\")e.storeBit(!0),e.store((0,T1.storeStorageUsed)(t.messageSize)),e.storeCoins(t.messageFees),e.storeCoins(t.forwardFees);else if(t.type===\\\"negative-funds\\\")e.storeBit(!1),e.storeBit(!1);else if(t.type===\\\"no-funds\\\")e.storeBit(!1),e.storeBit(!0),e.store((0,T1.storeStorageUsed)(t.messageSize)),e.storeCoins(t.requiredForwardFees);else throw new Error(\\\"Invalid TransactionBouncePhase type\\\")}}rf.storeTransactionBouncePhase=EH});var k3=V(af=>{\\\"use strict\\\";b();Object.defineProperty(af,\\\"__esModule\\\",{value:!0});af.storeTransactionComputePhase=af.loadTransactionComputePhase=void 0;var AH=tr(),xA=g3();function kH(t){if(!t.loadBit())return{type:\\\"skipped\\\",reason:(0,xA.loadComputeSkipReason)(t)};let e=t.loadBit(),n=t.loadBit(),r=t.loadBit(),i=t.loadCoins(),a=t.loadRef().beginParse(),o=a.loadVarUintBig(3),s=a.loadVarUintBig(3),l=a.loadBit()?a.loadVarUintBig(2):void 0,c=a.loadUint(8),u=a.loadInt(32),d=a.loadBit()?a.loadInt(32):void 0,h=a.loadUint(32),g=a.loadUintBig(256),y=a.loadUintBig(256);return{type:\\\"vm\\\",success:e,messageStateUsed:n,accountActivated:r,gasFees:i,gasUsed:o,gasLimit:s,gasCredit:l,mode:c,exitCode:u,exitArg:d,vmSteps:h,vmInitStateHash:g,vmFinalStateHash:y}}af.loadTransactionComputePhase=kH;function BH(t){return e=>{if(t.type===\\\"skipped\\\"){e.storeBit(0),e.store((0,xA.storeComputeSkipReason)(t.reason));return}e.storeBit(1),e.storeBit(t.success),e.storeBit(t.messageStateUsed),e.storeBit(t.accountActivated),e.storeCoins(t.gasFees),e.storeRef((0,AH.beginCell)().storeVarUint(t.gasUsed,3).storeVarUint(t.gasLimit,3).store(n=>t.gasCredit!==void 0&&t.gasCredit!==null?n.storeBit(1).storeVarUint(t.gasCredit,2):n.storeBit(0)).storeUint(t.mode,8).storeInt(t.exitCode,32).store(n=>t.exitArg!==void 0&&t.exitArg!==null?n.storeBit(1).storeInt(t.exitArg,32):n.storeBit(0)).storeUint(t.vmSteps,32).storeUint(t.vmInitStateHash,256).storeUint(t.vmFinalStateHash,256).endCell())}}af.storeTransactionComputePhase=BH});var B3=V(of=>{\\\"use strict\\\";b();Object.defineProperty(of,\\\"__esModule\\\",{value:!0});of.storeTransactionCreditPhase=of.loadTransactionCreditPhase=void 0;var _A=Qa();function MH(t){let e=t.loadBit()?t.loadCoins():void 0,n=(0,_A.loadCurrencyCollection)(t);return{dueFeesColelcted:e,credit:n}}of.loadTransactionCreditPhase=MH;function RH(t){return e=>{t.dueFeesColelcted===null||t.dueFeesColelcted===void 0?e.storeBit(!1):(e.storeBit(!0),e.storeCoins(t.dueFeesColelcted)),e.store((0,_A.storeCurrencyCollection)(t.credit))}}of.storeTransactionCreditPhase=RH});var M3=V(sf=>{\\\"use strict\\\";b();Object.defineProperty(sf,\\\"__esModule\\\",{value:!0});sf.storeTransactionsStoragePhase=sf.loadTransactionStoragePhase=void 0;var CA=w1();function OH(t){let e=t.loadCoins(),n;t.loadBit()&&(n=t.loadCoins());let r=(0,CA.loadAccountStatusChange)(t);return{storageFeesCollected:e,storageFeesDue:n,statusChange:r}}sf.loadTransactionStoragePhase=OH;function IH(t){return e=>{e.storeCoins(t.storageFeesCollected),t.storageFeesDue===null||t.storageFeesDue===void 0?e.storeBit(!1):(e.storeBit(!0),e.storeCoins(t.storageFeesDue)),e.store((0,CA.storeAccountStatusChange)(t.statusChange))}}sf.storeTransactionsStoragePhase=IH});var O3=V(uf=>{\\\"use strict\\\";b();Object.defineProperty(uf,\\\"__esModule\\\",{value:!0});uf.storeTransactionDescription=uf.loadTransactionDescription=void 0;var R3=tr(),E1=T3(),SA=I3(),lf=E3(),TA=A3(),cf=k3(),EA=B3(),gl=M3();function UH(t){let e=t.loadUint(4);if(e===0){let n=t.loadBit(),r;t.loadBit()&&(r=(0,gl.loadTransactionStoragePhase)(t));let i;t.loadBit()&&(i=(0,EA.loadTransactionCreditPhase)(t));let a=(0,cf.loadTransactionComputePhase)(t),o;t.loadBit()&&(o=(0,lf.loadTransactionActionPhase)(t.loadRef().beginParse()));let s=t.loadBit(),l;t.loadBit()&&(l=(0,TA.loadTransactionBouncePhase)(t));let c=t.loadBit();return{type:\\\"generic\\\",creditFirst:n,storagePhase:r,creditPhase:i,computePhase:a,actionPhase:o,bouncePhase:l,aborted:s,destroyed:c}}if(e===1)return{type:\\\"storage\\\",storagePhase:(0,gl.loadTransactionStoragePhase)(t)};if(e===2||e===3){let n=e===3,r=(0,gl.loadTransactionStoragePhase)(t),i=(0,cf.loadTransactionComputePhase)(t),a;t.loadBit()&&(a=(0,lf.loadTransactionActionPhase)(t.loadRef().beginParse()));let o=t.loadBit(),s=t.loadBit();return{type:\\\"tick-tock\\\",isTock:n,storagePhase:r,computePhase:i,actionPhase:a,aborted:o,destroyed:s}}if(e===4){let n=(0,E1.loadSplitMergeInfo)(t),r;t.loadBit()&&(r=(0,gl.loadTransactionStoragePhase)(t));let i=(0,cf.loadTransactionComputePhase)(t),a;t.loadBit()&&(a=(0,lf.loadTransactionActionPhase)(t.loadRef().beginParse()));let o=t.loadBit(),s=t.loadBit();return{type:\\\"split-prepare\\\",splitInfo:n,storagePhase:r,computePhase:i,actionPhase:a,aborted:o,destroyed:s}}if(e===5){let n=(0,E1.loadSplitMergeInfo)(t),r=(0,SA.loadTransaction)(t.loadRef().beginParse()),i=t.loadBit();return{type:\\\"split-install\\\",splitInfo:n,prepareTransaction:r,installed:i}}throw Error(`Unsupported transaction description type ${e}`)}uf.loadTransactionDescription=UH;function NH(t){return e=>{if(t.type===\\\"generic\\\")e.storeUint(0,4),e.storeBit(t.creditFirst),t.storagePhase?(e.storeBit(!0),e.store((0,gl.storeTransactionsStoragePhase)(t.storagePhase))):e.storeBit(!1),t.creditPhase?(e.storeBit(!0),e.store((0,EA.storeTransactionCreditPhase)(t.creditPhase))):e.storeBit(!1),e.store((0,cf.storeTransactionComputePhase)(t.computePhase)),t.actionPhase?(e.storeBit(!0),e.storeRef((0,R3.beginCell)().store((0,lf.storeTransactionActionPhase)(t.actionPhase)))):e.storeBit(!1),e.storeBit(t.aborted),t.bouncePhase?(e.storeBit(!0),e.store((0,TA.storeTransactionBouncePhase)(t.bouncePhase))):e.storeBit(!1),e.storeBit(t.destroyed);else if(t.type===\\\"storage\\\")e.storeUint(1,4),e.store((0,gl.storeTransactionsStoragePhase)(t.storagePhase));else if(t.type===\\\"tick-tock\\\")e.storeUint(t.isTock?3:2,4),e.store((0,gl.storeTransactionsStoragePhase)(t.storagePhase)),e.store((0,cf.storeTransactionComputePhase)(t.computePhase)),t.actionPhase?(e.storeBit(!0),e.storeRef((0,R3.beginCell)().store((0,lf.storeTransactionActionPhase)(t.actionPhase)))):e.storeBit(!1),e.storeBit(t.aborted),e.storeBit(t.destroyed);else if(t.type===\\\"split-prepare\\\")e.storeUint(4,4),e.store((0,E1.storeSplitMergeInfo)(t.splitInfo)),t.storagePhase?(e.storeBit(!0),e.store((0,gl.storeTransactionsStoragePhase)(t.storagePhase))):e.storeBit(!1),e.store((0,cf.storeTransactionComputePhase)(t.computePhase)),t.actionPhase?(e.storeBit(!0),e.store((0,lf.storeTransactionActionPhase)(t.actionPhase))):e.storeBit(!1),e.storeBit(t.aborted),e.storeBit(t.destroyed);else if(t.type===\\\"split-install\\\")e.storeUint(5,4),e.store((0,E1.storeSplitMergeInfo)(t.splitInfo)),e.storeRef((0,R3.beginCell)().store((0,SA.storeTransaction)(t.prepareTransaction))),e.storeBit(t.installed);else throw Error(`Unsupported transaction description type ${t.type}`)}}uf.storeTransactionDescription=NH});var I3=V(df=>{\\\"use strict\\\";b();Object.defineProperty(df,\\\"__esModule\\\",{value:!0});df.storeTransaction=df.loadTransaction=void 0;var A1=tr(),PH=Ko(),k1=s3(),AA=Qa(),kA=m3(),U3=w3(),BA=O3();function jH(t){let e=t.asCell();if(t.loadUint(4)!==7)throw Error(\\\"Invalid data\\\");let n=t.loadUintBig(256),r=t.loadUintBig(64),i=t.loadUintBig(256),a=t.loadUintBig(64),o=t.loadUint(32),s=t.loadUint(15),l=(0,k1.loadAccountStatus)(t),c=(0,k1.loadAccountStatus)(t),d=t.loadRef().beginParse(),h=d.loadBit()?(0,U3.loadMessage)(d.loadRef().beginParse()):void 0,g=d.loadDict(PH.Dictionary.Keys.Uint(15),U3.MessageValue);d.endParse();let y=(0,AA.loadCurrencyCollection)(t),E=(0,kA.loadHashUpdate)(t.loadRef().beginParse()),N=(0,BA.loadTransactionDescription)(t.loadRef().beginParse());return{address:n,lt:r,prevTransactionHash:i,prevTransactionLt:a,now:o,outMessagesCount:s,oldStatus:l,endStatus:c,inMessage:h,outMessages:g,totalFees:y,stateUpdate:E,description:N,raw:e,hash:()=>e.hash()}}df.loadTransaction=jH;function zH(t){return e=>{e.storeUint(7,4),e.storeUint(t.address,256),e.storeUint(t.lt,64),e.storeUint(t.prevTransactionHash,256),e.storeUint(t.prevTransactionLt,64),e.storeUint(t.now,32),e.storeUint(t.outMessagesCount,15),e.store((0,k1.storeAccountStatus)(t.oldStatus)),e.store((0,k1.storeAccountStatus)(t.endStatus));let n=(0,A1.beginCell)();t.inMessage?(n.storeBit(!0),n.storeRef((0,A1.beginCell)().store((0,U3.storeMessage)(t.inMessage)))):n.storeBit(!1),n.storeDict(t.outMessages),e.storeRef(n),e.store((0,AA.storeCurrencyCollection)(t.totalFees)),e.storeRef((0,A1.beginCell)().store((0,kA.storeHashUpdate)(t.stateUpdate))),e.storeRef((0,A1.beginCell)().store((0,BA.storeTransactionDescription)(t.description)))}}df.storeTransaction=zH});var ok=V(Y=>{\\\"use strict\\\";b();Object.defineProperty(Y,\\\"__esModule\\\",{value:!0});Y.signatureDomainEmptyTag=Y.loadShardStateUnsplit=Y.storeShardIdent=Y.loadShardIdent=Y.storeShardAccounts=Y.loadShardAccounts=Y.ShardAccountRefValue=Y.storeShardAccount=Y.loadShardAccount=Y.ReserveMode=Y.SendMode=Y.storeMessageRelaxed=Y.loadMessageRelaxed=Y.storeMessage=Y.loadMessage=Y.loadMasterchainStateExtra=Y.storeHashUpdate=Y.loadHashUpdate=Y.storeExtraCurrency=Y.loadMaybeExtraCurrency=Y.loadExtraCurrency=Y.packExtraCurrencyDict=Y.packExtraCurrencyCell=Y.storeDepthBalanceInfo=Y.loadDepthBalanceInfo=Y.storeCurrencyCollection=Y.loadCurrencyCollection=Y.storeComputeSkipReason=Y.loadComputeSkipReason=Y.storeCommonMessageInfoRelaxed=Y.loadCommonMessageInfoRelaxed=Y.storeCommonMessageInfo=Y.loadCommonMessageInfo=Y.storeOutList=Y.loadOutList=Y.storeOutAction=Y.loadOutAction=Y.storeAccountStorage=Y.loadAccountStorage=Y.storeAccountStatusChange=Y.loadAccountStatusChange=Y.storeAccountStatus=Y.loadAccountStatus=Y.storeAccountState=Y.loadAccountState=Y.storeAccount=Y.loadAccount=Y.comment=Y.external=Y.internal=void 0;Y.storeTransactionsStoragePhase=Y.loadTransactionStoragePhase=Y.storeTransactionDescription=Y.loadTransactionDescription=Y.storeTransactionCreditPhase=Y.loadTransactionCreditPhase=Y.storeTransactionComputePhase=Y.loadTransactionComputePhase=Y.storeTransactionBouncePhase=Y.loadTransactionBouncePhase=Y.storeTransactionActionPhase=Y.loadTransactionActionPhase=Y.storeTransaction=Y.loadTransaction=Y.storeTickTock=Y.loadTickTock=Y.storeStorageUsed=Y.loadStorageUsed=Y.storeStorageInfo=Y.loadStorageInfo=Y.storeStateInit=Y.loadStateInit=Y.storeSplitMergeInfo=Y.loadSplitMergeInfo=Y.storeLibRef=Y.loadLibRef=Y.storeSimpleLibrary=Y.loadSimpleLibrary=Y.signatureDomainL2Tag=void 0;var N3=NE();Object.defineProperty(Y,\\\"internal\\\",{enumerable:!0,get:function(){return N3.internal}});Object.defineProperty(Y,\\\"external\\\",{enumerable:!0,get:function(){return N3.external}});Object.defineProperty(Y,\\\"comment\\\",{enumerable:!0,get:function(){return N3.comment}});var MA=o3();Object.defineProperty(Y,\\\"loadAccount\\\",{enumerable:!0,get:function(){return MA.loadAccount}});Object.defineProperty(Y,\\\"storeAccount\\\",{enumerable:!0,get:function(){return MA.storeAccount}});var RA=r3();Object.defineProperty(Y,\\\"loadAccountState\\\",{enumerable:!0,get:function(){return RA.loadAccountState}});Object.defineProperty(Y,\\\"storeAccountState\\\",{enumerable:!0,get:function(){return RA.storeAccountState}});var OA=s3();Object.defineProperty(Y,\\\"loadAccountStatus\\\",{enumerable:!0,get:function(){return OA.loadAccountStatus}});Object.defineProperty(Y,\\\"storeAccountStatus\\\",{enumerable:!0,get:function(){return OA.storeAccountStatus}});var IA=w1();Object.defineProperty(Y,\\\"loadAccountStatusChange\\\",{enumerable:!0,get:function(){return IA.loadAccountStatusChange}});Object.defineProperty(Y,\\\"storeAccountStatusChange\\\",{enumerable:!0,get:function(){return IA.storeAccountStatusChange}});var UA=i3();Object.defineProperty(Y,\\\"loadAccountStorage\\\",{enumerable:!0,get:function(){return UA.loadAccountStorage}});Object.defineProperty(Y,\\\"storeAccountStorage\\\",{enumerable:!0,get:function(){return UA.storeAccountStorage}});var B1=nA();Object.defineProperty(Y,\\\"loadOutAction\\\",{enumerable:!0,get:function(){return B1.loadOutAction}});Object.defineProperty(Y,\\\"storeOutAction\\\",{enumerable:!0,get:function(){return B1.storeOutAction}});Object.defineProperty(Y,\\\"loadOutList\\\",{enumerable:!0,get:function(){return B1.loadOutList}});Object.defineProperty(Y,\\\"storeOutList\\\",{enumerable:!0,get:function(){return B1.storeOutList}});var NA=h3();Object.defineProperty(Y,\\\"loadCommonMessageInfo\\\",{enumerable:!0,get:function(){return NA.loadCommonMessageInfo}});Object.defineProperty(Y,\\\"storeCommonMessageInfo\\\",{enumerable:!0,get:function(){return NA.storeCommonMessageInfo}});var PA=l3();Object.defineProperty(Y,\\\"loadCommonMessageInfoRelaxed\\\",{enumerable:!0,get:function(){return PA.loadCommonMessageInfoRelaxed}});Object.defineProperty(Y,\\\"storeCommonMessageInfoRelaxed\\\",{enumerable:!0,get:function(){return PA.storeCommonMessageInfoRelaxed}});var jA=g3();Object.defineProperty(Y,\\\"loadComputeSkipReason\\\",{enumerable:!0,get:function(){return jA.loadComputeSkipReason}});Object.defineProperty(Y,\\\"storeComputeSkipReason\\\",{enumerable:!0,get:function(){return jA.storeComputeSkipReason}});var zA=Qa();Object.defineProperty(Y,\\\"loadCurrencyCollection\\\",{enumerable:!0,get:function(){return zA.loadCurrencyCollection}});Object.defineProperty(Y,\\\"storeCurrencyCollection\\\",{enumerable:!0,get:function(){return zA.storeCurrencyCollection}});var DA=p3();Object.defineProperty(Y,\\\"loadDepthBalanceInfo\\\",{enumerable:!0,get:function(){return DA.loadDepthBalanceInfo}});Object.defineProperty(Y,\\\"storeDepthBalanceInfo\\\",{enumerable:!0,get:function(){return DA.storeDepthBalanceInfo}});var T0=n3();Object.defineProperty(Y,\\\"packExtraCurrencyCell\\\",{enumerable:!0,get:function(){return T0.packExtraCurrencyCell}});Object.defineProperty(Y,\\\"packExtraCurrencyDict\\\",{enumerable:!0,get:function(){return T0.packExtraCurrencyDict}});Object.defineProperty(Y,\\\"loadExtraCurrency\\\",{enumerable:!0,get:function(){return T0.loadExtraCurrency}});Object.defineProperty(Y,\\\"loadMaybeExtraCurrency\\\",{enumerable:!0,get:function(){return T0.loadMaybeExtraCurrency}});Object.defineProperty(Y,\\\"storeExtraCurrency\\\",{enumerable:!0,get:function(){return T0.storeExtraCurrency}});var LA=m3();Object.defineProperty(Y,\\\"loadHashUpdate\\\",{enumerable:!0,get:function(){return LA.loadHashUpdate}});Object.defineProperty(Y,\\\"storeHashUpdate\\\",{enumerable:!0,get:function(){return LA.storeHashUpdate}});var DH=b3();Object.defineProperty(Y,\\\"loadMasterchainStateExtra\\\",{enumerable:!0,get:function(){return DH.loadMasterchainStateExtra}});var qA=w3();Object.defineProperty(Y,\\\"loadMessage\\\",{enumerable:!0,get:function(){return qA.loadMessage}});Object.defineProperty(Y,\\\"storeMessage\\\",{enumerable:!0,get:function(){return qA.storeMessage}});var VA=u3();Object.defineProperty(Y,\\\"loadMessageRelaxed\\\",{enumerable:!0,get:function(){return VA.loadMessageRelaxed}});Object.defineProperty(Y,\\\"storeMessageRelaxed\\\",{enumerable:!0,get:function(){return VA.storeMessageRelaxed}});var LH=uA();Object.defineProperty(Y,\\\"SendMode\\\",{enumerable:!0,get:function(){return LH.SendMode}});var qH=fA();Object.defineProperty(Y,\\\"ReserveMode\\\",{enumerable:!0,get:function(){return qH.ReserveMode}});var HA=x3();Object.defineProperty(Y,\\\"loadShardAccount\\\",{enumerable:!0,get:function(){return HA.loadShardAccount}});Object.defineProperty(Y,\\\"storeShardAccount\\\",{enumerable:!0,get:function(){return HA.storeShardAccount}});var P3=_3();Object.defineProperty(Y,\\\"ShardAccountRefValue\\\",{enumerable:!0,get:function(){return P3.ShardAccountRefValue}});Object.defineProperty(Y,\\\"loadShardAccounts\\\",{enumerable:!0,get:function(){return P3.loadShardAccounts}});Object.defineProperty(Y,\\\"storeShardAccounts\\\",{enumerable:!0,get:function(){return P3.storeShardAccounts}});var WA=C3();Object.defineProperty(Y,\\\"loadShardIdent\\\",{enumerable:!0,get:function(){return WA.loadShardIdent}});Object.defineProperty(Y,\\\"storeShardIdent\\\",{enumerable:!0,get:function(){return WA.storeShardIdent}});var VH=bA();Object.defineProperty(Y,\\\"loadShardStateUnsplit\\\",{enumerable:!0,get:function(){return VH.loadShardStateUnsplit}});var FA=S3();Object.defineProperty(Y,\\\"signatureDomainEmptyTag\\\",{enumerable:!0,get:function(){return FA.signatureDomainEmptyTag}});Object.defineProperty(Y,\\\"signatureDomainL2Tag\\\",{enumerable:!0,get:function(){return FA.signatureDomainL2Tag}});var $A=$5();Object.defineProperty(Y,\\\"loadSimpleLibrary\\\",{enumerable:!0,get:function(){return $A.loadSimpleLibrary}});Object.defineProperty(Y,\\\"storeSimpleLibrary\\\",{enumerable:!0,get:function(){return $A.storeSimpleLibrary}});var KA=d3();Object.defineProperty(Y,\\\"loadLibRef\\\",{enumerable:!0,get:function(){return KA.loadLibRef}});Object.defineProperty(Y,\\\"storeLibRef\\\",{enumerable:!0,get:function(){return KA.storeLibRef}});var ZA=T3();Object.defineProperty(Y,\\\"loadSplitMergeInfo\\\",{enumerable:!0,get:function(){return ZA.loadSplitMergeInfo}});Object.defineProperty(Y,\\\"storeSplitMergeInfo\\\",{enumerable:!0,get:function(){return ZA.storeSplitMergeInfo}});var YA=Id();Object.defineProperty(Y,\\\"loadStateInit\\\",{enumerable:!0,get:function(){return YA.loadStateInit}});Object.defineProperty(Y,\\\"storeStateInit\\\",{enumerable:!0,get:function(){return YA.storeStateInit}});var GA=a3();Object.defineProperty(Y,\\\"loadStorageInfo\\\",{enumerable:!0,get:function(){return GA.loadStorageInfo}});Object.defineProperty(Y,\\\"storeStorageInfo\\\",{enumerable:!0,get:function(){return GA.storeStorageInfo}});var QA=S0();Object.defineProperty(Y,\\\"loadStorageUsed\\\",{enumerable:!0,get:function(){return QA.loadStorageUsed}});Object.defineProperty(Y,\\\"storeStorageUsed\\\",{enumerable:!0,get:function(){return QA.storeStorageUsed}});var XA=K5();Object.defineProperty(Y,\\\"loadTickTock\\\",{enumerable:!0,get:function(){return XA.loadTickTock}});Object.defineProperty(Y,\\\"storeTickTock\\\",{enumerable:!0,get:function(){return XA.storeTickTock}});var JA=I3();Object.defineProperty(Y,\\\"loadTransaction\\\",{enumerable:!0,get:function(){return JA.loadTransaction}});Object.defineProperty(Y,\\\"storeTransaction\\\",{enumerable:!0,get:function(){return JA.storeTransaction}});var ek=E3();Object.defineProperty(Y,\\\"loadTransactionActionPhase\\\",{enumerable:!0,get:function(){return ek.loadTransactionActionPhase}});Object.defineProperty(Y,\\\"storeTransactionActionPhase\\\",{enumerable:!0,get:function(){return ek.storeTransactionActionPhase}});var tk=A3();Object.defineProperty(Y,\\\"loadTransactionBouncePhase\\\",{enumerable:!0,get:function(){return tk.loadTransactionBouncePhase}});Object.defineProperty(Y,\\\"storeTransactionBouncePhase\\\",{enumerable:!0,get:function(){return tk.storeTransactionBouncePhase}});var nk=k3();Object.defineProperty(Y,\\\"loadTransactionComputePhase\\\",{enumerable:!0,get:function(){return nk.loadTransactionComputePhase}});Object.defineProperty(Y,\\\"storeTransactionComputePhase\\\",{enumerable:!0,get:function(){return nk.storeTransactionComputePhase}});var rk=B3();Object.defineProperty(Y,\\\"loadTransactionCreditPhase\\\",{enumerable:!0,get:function(){return rk.loadTransactionCreditPhase}});Object.defineProperty(Y,\\\"storeTransactionCreditPhase\\\",{enumerable:!0,get:function(){return rk.storeTransactionCreditPhase}});var ik=O3();Object.defineProperty(Y,\\\"loadTransactionDescription\\\",{enumerable:!0,get:function(){return ik.loadTransactionDescription}});Object.defineProperty(Y,\\\"storeTransactionDescription\\\",{enumerable:!0,get:function(){return ik.storeTransactionDescription}});var ak=M3();Object.defineProperty(Y,\\\"loadTransactionStoragePhase\\\",{enumerable:!0,get:function(){return ak.loadTransactionStoragePhase}});Object.defineProperty(Y,\\\"storeTransactionsStoragePhase\\\",{enumerable:!0,get:function(){return ak.storeTransactionsStoragePhase}})});var lk=V(M1=>{\\\"use strict\\\";b();Object.defineProperty(M1,\\\"__esModule\\\",{value:!0});M1.openContract=void 0;var HH=Ho(),sk=el();function WH(t,e){let n,r=null;if(!HH.Address.isAddress(t.address))throw Error(\\\"Invalid address\\\");if(n=t.address,t.init){if(!(t.init.code instanceof sk.Cell))throw Error(\\\"Invalid init.code\\\");if(!(t.init.data instanceof sk.Cell))throw Error(\\\"Invalid init.data\\\");r=t.init}let i=e({address:n,init:r});return new Proxy(t,{get(a,o){let s=a[o];return typeof o==\\\"string\\\"&&(o.startsWith(\\\"get\\\")||o.startsWith(\\\"send\\\")||o.startsWith(\\\"is\\\"))&&typeof s==\\\"function\\\"?(...l)=>s.apply(a,[i,...l]):s}})}M1.openContract=WH});var ck=V(R1=>{\\\"use strict\\\";b();Object.defineProperty(R1,\\\"__esModule\\\",{value:!0});R1.ComputeError=void 0;var j3=class t extends Error{constructor(e,n,r){super(e),this.exitCode=n,this.debugLogs=r&&r.debugLogs?r.debugLogs:null,this.logs=r&&r.logs?r.logs:null,Object.setPrototypeOf(this,t.prototype)}};R1.ComputeError=j3});var uk=V(O1=>{\\\"use strict\\\";b();Object.defineProperty(O1,\\\"__esModule\\\",{value:!0});O1.getMethodId=void 0;var FH=new Int16Array([0,4129,8258,12387,16516,20645,24774,28903,33032,37161,41290,45419,49548,53677,57806,61935,4657,528,12915,8786,21173,17044,29431,25302,37689,33560,45947,41818,54205,50076,62463,58334,9314,13379,1056,5121,25830,29895,17572,21637,42346,46411,34088,38153,58862,62927,50604,54669,13907,9842,5649,1584,30423,26358,22165,18100,46939,42874,38681,34616,63455,59390,55197,51132,18628,22757,26758,30887,2112,6241,10242,14371,51660,55789,59790,63919,35144,39273,43274,47403,23285,19156,31415,27286,6769,2640,14899,10770,56317,52188,64447,60318,39801,35672,47931,43802,27814,31879,19684,23749,11298,15363,3168,7233,60846,64911,52716,56781,44330,48395,36200,40265,32407,28342,24277,20212,15891,11826,7761,3696,65439,61374,57309,53244,48923,44858,40793,36728,37256,33193,45514,41451,53516,49453,61774,57711,4224,161,12482,8419,20484,16421,28742,24679,33721,37784,41979,46042,49981,54044,58239,62302,689,4752,8947,13010,16949,21012,25207,29270,46570,42443,38312,34185,62830,58703,54572,50445,13538,9411,5280,1153,29798,25671,21540,17413,42971,47098,34713,38840,59231,63358,50973,55100,9939,14066,1681,5808,26199,30326,17941,22068,55628,51565,63758,59695,39368,35305,47498,43435,22596,18533,30726,26663,6336,2273,14466,10403,52093,56156,60223,64286,35833,39896,43963,48026,19061,23124,27191,31254,2801,6864,10931,14994,64814,60687,56684,52557,48554,44427,40424,36297,31782,27655,23652,19525,15522,11395,7392,3265,61215,65342,53085,57212,44955,49082,36825,40952,28183,32310,20053,24180,11923,16050,3793,7920]);function $H(t){t instanceof globalThis.Buffer||(t=globalThis.Buffer.from(t));let e=0;for(let n=0;n<t.length;n++){let r=t[n];e=(FH[(e>>8^r)&255]^e<<8)&65535}return e}function KH(t){return $H(t)&65535|65536}O1.getMethodId=KH});var fk=V(ff=>{\\\"use strict\\\";b();Object.defineProperty(ff,\\\"__esModule\\\",{value:!0});ff.safeSignVerify=ff.safeSign=void 0;var z3=uc(),ZH=8,YH=64;function dk(t,e){let n=globalThis.Buffer.from(e);if(n.length>YH)throw Error(\\\"Seed can\\t be longer than 64 bytes\\\");if(n.length<ZH)throw Error(\\\"Seed must be at least 8 bytes\\\");return(0,z3.sha256_sync)(globalThis.Buffer.concat([globalThis.Buffer.from([255,255]),n,t.hash()]))}function GH(t,e,n=\\\"ton-safe-sign-magic\\\"){return(0,z3.sign)(dk(t,n),e)}ff.safeSign=GH;function QH(t,e,n,r=\\\"ton-safe-sign-magic\\\"){return(0,z3.signVerify)(dk(t,r),e,n)}ff.safeSignVerify=QH});var pk=V(ia=>{\\\"use strict\\\";b();Object.defineProperty(ia,\\\"__esModule\\\",{value:!0});ia.domainSignVerify=ia.domainSign=ia.domainDataToSign=ia.signatureDomainPrefix=ia.signatureDomainHash=void 0;var I1=uc(),hk=S3();function D3(t){switch(t.type){case\\\"empty\\\":let e=globalThis.Buffer.alloc(4);return e.writeInt32LE(hk.signatureDomainEmptyTag),(0,I1.sha256_sync)(e);case\\\"l2\\\":{let n=globalThis.Buffer.alloc(8);return n.writeInt32LE(hk.signatureDomainL2Tag),n.writeInt32LE(t.globalId,4),(0,I1.sha256_sync)(n)}default:throw new Error(`Unknown SignatureDomain type ${t.type}`)}}ia.signatureDomainHash=D3;var XH=D3({type:\\\"empty\\\"});function gk(t){let e=globalThis.Buffer.isBuffer(t)?t:D3(t);if(e.length!==32)throw new Error(\\\"Invalid signature domain hash length\\\");return e.equals(XH)?null:e}ia.signatureDomainPrefix=gk;function L3(t,e){let n=gk(e);return n?globalThis.Buffer.concat([n,t]):t}ia.domainDataToSign=L3;function JH({data:t,secretKey:e,domain:n={type:\\\"empty\\\"}}){let r=L3(t,n);return(0,I1.sign)(r,e)}ia.domainSign=JH;function eW({data:t,signature:e,publicKey:n,domain:r={type:\\\"empty\\\"}}){let i=L3(t,r);return(0,I1.signVerify)(i,e,n)}ia.domainSignVerify=eW});var sn=V(Te=>{\\\"use strict\\\";b();var tW=Te&&Te.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),nW=Te&&Te.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&tW(e,t,n)};Object.defineProperty(Te,\\\"__esModule\\\",{value:!0});Te.domainDataToSign=Te.domainSignVerify=Te.domainSign=Te.signatureDomainPrefix=Te.signatureDomainHash=Te.safeSignVerify=Te.safeSign=Te.getMethodId=Te.base32Encode=Te.base32Decode=Te.crc32c=Te.crc16=Te.fromNano=Te.toNano=Te.ComputeError=Te.openContract=Te.TupleBuilder=Te.TupleReader=Te.serializeTupleItem=Te.parseTupleItem=Te.serializeTuple=Te.parseTuple=Te.generateMerkleUpdate=Te.generateMerkleProofDirect=Te.generateMerkleProof=Te.exoticPruned=Te.exoticMerkleUpdate=Te.convertToMerkleProof=Te.exoticMerkleProof=Te.Dictionary=Te.Cell=Te.CellType=Te.Slice=Te.beginCell=Te.Builder=Te.BitBuilder=Te.BitReader=Te.BitString=Te.contractAddress=Te.ADNLAddress=Te.ExternalAddress=Te.address=Te.Address=void 0;var mk=Ho();Object.defineProperty(Te,\\\"Address\\\",{enumerable:!0,get:function(){return mk.Address}});Object.defineProperty(Te,\\\"address\\\",{enumerable:!0,get:function(){return mk.address}});var rW=Cm();Object.defineProperty(Te,\\\"ExternalAddress\\\",{enumerable:!0,get:function(){return rW.ExternalAddress}});var iW=K7();Object.defineProperty(Te,\\\"ADNLAddress\\\",{enumerable:!0,get:function(){return iW.ADNLAddress}});var aW=AE();Object.defineProperty(Te,\\\"contractAddress\\\",{enumerable:!0,get:function(){return aW.contractAddress}});var oW=Wo();Object.defineProperty(Te,\\\"BitString\\\",{enumerable:!0,get:function(){return oW.BitString}});var sW=Fo();Object.defineProperty(Te,\\\"BitReader\\\",{enumerable:!0,get:function(){return sW.BitReader}});var lW=m0();Object.defineProperty(Te,\\\"BitBuilder\\\",{enumerable:!0,get:function(){return lW.BitBuilder}});var yk=tr();Object.defineProperty(Te,\\\"Builder\\\",{enumerable:!0,get:function(){return yk.Builder}});Object.defineProperty(Te,\\\"beginCell\\\",{enumerable:!0,get:function(){return yk.beginCell}});var cW=jm();Object.defineProperty(Te,\\\"Slice\\\",{enumerable:!0,get:function(){return cW.Slice}});var uW=wd();Object.defineProperty(Te,\\\"CellType\\\",{enumerable:!0,get:function(){return uW.CellType}});var dW=el();Object.defineProperty(Te,\\\"Cell\\\",{enumerable:!0,get:function(){return dW.Cell}});var fW=Ko();Object.defineProperty(Te,\\\"Dictionary\\\",{enumerable:!0,get:function(){return fW.Dictionary}});var bk=b0();Object.defineProperty(Te,\\\"exoticMerkleProof\\\",{enumerable:!0,get:function(){return bk.exoticMerkleProof}});Object.defineProperty(Te,\\\"convertToMerkleProof\\\",{enumerable:!0,get:function(){return bk.convertToMerkleProof}});var hW=Lm();Object.defineProperty(Te,\\\"exoticMerkleUpdate\\\",{enumerable:!0,get:function(){return hW.exoticMerkleUpdate}});var gW=Wm();Object.defineProperty(Te,\\\"exoticPruned\\\",{enumerable:!0,get:function(){return gW.exoticPruned}});var vk=Mm();Object.defineProperty(Te,\\\"generateMerkleProof\\\",{enumerable:!0,get:function(){return vk.generateMerkleProof}});Object.defineProperty(Te,\\\"generateMerkleProofDirect\\\",{enumerable:!0,get:function(){return vk.generateMerkleProofDirect}});var pW=y5();Object.defineProperty(Te,\\\"generateMerkleUpdate\\\",{enumerable:!0,get:function(){return pW.generateMerkleUpdate}});var U1=BE();Object.defineProperty(Te,\\\"parseTuple\\\",{enumerable:!0,get:function(){return U1.parseTuple}});Object.defineProperty(Te,\\\"serializeTuple\\\",{enumerable:!0,get:function(){return U1.serializeTuple}});Object.defineProperty(Te,\\\"parseTupleItem\\\",{enumerable:!0,get:function(){return U1.parseTupleItem}});Object.defineProperty(Te,\\\"serializeTupleItem\\\",{enumerable:!0,get:function(){return U1.serializeTupleItem}});var mW=ME();Object.defineProperty(Te,\\\"TupleReader\\\",{enumerable:!0,get:function(){return mW.TupleReader}});var yW=RE();Object.defineProperty(Te,\\\"TupleBuilder\\\",{enumerable:!0,get:function(){return yW.TupleBuilder}});nW(ok(),Te);var bW=lk();Object.defineProperty(Te,\\\"openContract\\\",{enumerable:!0,get:function(){return bW.openContract}});var vW=ck();Object.defineProperty(Te,\\\"ComputeError\\\",{enumerable:!0,get:function(){return vW.ComputeError}});var wk=e3();Object.defineProperty(Te,\\\"toNano\\\",{enumerable:!0,get:function(){return wk.toNano}});Object.defineProperty(Te,\\\"fromNano\\\",{enumerable:!0,get:function(){return wk.fromNano}});var wW=xm();Object.defineProperty(Te,\\\"crc16\\\",{enumerable:!0,get:function(){return wW.crc16}});var xW=H5();Object.defineProperty(Te,\\\"crc32c\\\",{enumerable:!0,get:function(){return xW.crc32c}});var xk=d5();Object.defineProperty(Te,\\\"base32Decode\\\",{enumerable:!0,get:function(){return xk.base32Decode}});Object.defineProperty(Te,\\\"base32Encode\\\",{enumerable:!0,get:function(){return xk.base32Encode}});var _W=uk();Object.defineProperty(Te,\\\"getMethodId\\\",{enumerable:!0,get:function(){return _W.getMethodId}});var _k=fk();Object.defineProperty(Te,\\\"safeSign\\\",{enumerable:!0,get:function(){return _k.safeSign}});Object.defineProperty(Te,\\\"safeSignVerify\\\",{enumerable:!0,get:function(){return _k.safeSignVerify}});var E0=pk();Object.defineProperty(Te,\\\"signatureDomainHash\\\",{enumerable:!0,get:function(){return E0.signatureDomainHash}});Object.defineProperty(Te,\\\"signatureDomainPrefix\\\",{enumerable:!0,get:function(){return E0.signatureDomainPrefix}});Object.defineProperty(Te,\\\"domainSign\\\",{enumerable:!0,get:function(){return E0.domainSign}});Object.defineProperty(Te,\\\"domainSignVerify\\\",{enumerable:!0,get:function(){return E0.domainSignVerify}});Object.defineProperty(Te,\\\"domainDataToSign\\\",{enumerable:!0,get:function(){return E0.domainDataToSign}})});var Yk=V(H1=>{\\\"use strict\\\";b();var QF=Symbol.for(\\\"react.transitional.element\\\"),XF=Symbol.for(\\\"react.fragment\\\");function Zk(t,e,n){var r=null;if(n!==void 0&&(r=\\\"\\\"+n),e.key!==void 0&&(r=\\\"\\\"+e.key),\\\"key\\\"in e){n={};for(var i in e)i!==\\\"key\\\"&&(n[i]=e[i])}else n=e;return e=n.ref,{$$typeof:QF,type:t,key:r,ref:e!==void 0?e:null,props:n}}H1.Fragment=XF;H1.jsx=Zk;H1.jsxs=Zk});var no=V((Vfe,Gk)=>{\\\"use strict\\\";b();Gk.exports=Yk()});var nB=V(W1=>{\\\"use strict\\\";b();Object.defineProperty(W1,\\\"__esModule\\\",{value:!0});W1.InMemoryCache=void 0;var Y3=class{constructor(){this.cache=new Map,this.set=async(e,n,r)=>{r!==null?this.cache.set(e+\\\"$$\\\"+n,r):this.cache.delete(e+\\\"$$\\\"+n)},this.get=async(e,n)=>{let r=this.cache.get(e+\\\"$$\\\"+n);return r!==void 0?r:null}}};W1.InMemoryCache=Y3});var aB=V((Xfe,iB)=>{\\\"use strict\\\";b();var s$=(function(){function t(n,r){if(typeof n!=\\\"function\\\")throw new TypeError(\\\"DataLoader must be constructed with a function which accepts \\\"+(\\\"Array<key> and returns Promise<Array<value>>, but got: \\\"+n+\\\".\\\"));this._batchLoadFn=n,this._maxBatchSize=d$(r),this._batchScheduleFn=f$(r),this._cacheKeyFn=h$(r),this._cacheMap=g$(r),this._batch=null,this.name=p$(r)}var e=t.prototype;return e.load=function(r){if(r==null)throw new TypeError(\\\"The loader.load() function must be called with a value, \\\"+(\\\"but got: \\\"+String(r)+\\\".\\\"));var i=c$(this),a=this._cacheMap,o;if(a){o=this._cacheKeyFn(r);var s=a.get(o);if(s){var l=i.cacheHits||(i.cacheHits=[]);return new Promise(function(u){l.push(function(){u(s)})})}}i.keys.push(r);var c=new Promise(function(u,d){i.callbacks.push({resolve:u,reject:d})});return a&&a.set(o,c),c},e.loadMany=function(r){if(!rB(r))throw new TypeError(\\\"The loader.loadMany() function must be called with Array<key> \\\"+(\\\"but got: \\\"+r+\\\".\\\"));for(var i=[],a=0;a<r.length;a++)i.push(this.load(r[a]).catch(function(o){return o}));return Promise.all(i)},e.clear=function(r){var i=this._cacheMap;if(i){var a=this._cacheKeyFn(r);i.delete(a)}return this},e.clearAll=function(){var r=this._cacheMap;return r&&r.clear(),this},e.prime=function(r,i){var a=this._cacheMap;if(a){var o=this._cacheKeyFn(r);if(a.get(o)===void 0){var s;i instanceof Error?(s=Promise.reject(i),s.catch(function(){})):s=Promise.resolve(i),a.set(o,s)}}return this},t})(),l$=typeof process==\\\"object\\\"&&typeof process.nextTick==\\\"function\\\"?function(t){G3||(G3=Promise.resolve()),G3.then(function(){process.nextTick(t)})}:typeof setImmediate==\\\"function\\\"?function(t){setImmediate(t)}:function(t){setTimeout(t)},G3;function c$(t){var e=t._batch;if(e!==null&&!e.hasDispatched&&e.keys.length<t._maxBatchSize)return e;var n={hasDispatched:!1,keys:[],callbacks:[]};return t._batch=n,t._batchScheduleFn(function(){u$(t,n)}),n}function u$(t,e){if(e.hasDispatched=!0,e.keys.length===0){X3(e);return}var n;try{n=t._batchLoadFn(e.keys)}catch(r){return Q3(t,e,new TypeError(\\\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function \\\"+(\\\"errored synchronously: \\\"+String(r)+\\\".\\\")))}if(!n||typeof n.then!=\\\"function\\\")return Q3(t,e,new TypeError(\\\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did \\\"+(\\\"not return a Promise: \\\"+String(n)+\\\".\\\")));n.then(function(r){if(!rB(r))throw new TypeError(\\\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did \\\"+(\\\"not return a Promise of an Array: \\\"+String(r)+\\\".\\\"));if(r.length!==e.keys.length)throw new TypeError(\\\"DataLoader must be constructed with a function which accepts Array<key> and returns Promise<Array<value>>, but the function did not return a Promise of an Array of the same length as the Array of keys.\\\"+(`\\n\\nKeys:\\n`+String(e.keys))+(`\\n\\nValues:\\n`+String(r)));X3(e);for(var i=0;i<e.callbacks.length;i++){var a=r[i];a instanceof Error?e.callbacks[i].reject(a):e.callbacks[i].resolve(a)}}).catch(function(r){Q3(t,e,r)})}function Q3(t,e,n){X3(e);for(var r=0;r<e.keys.length;r++)t.clear(e.keys[r]),e.callbacks[r].reject(n)}function X3(t){if(t.cacheHits)for(var e=0;e<t.cacheHits.length;e++)t.cacheHits[e]()}function d$(t){var e=!t||t.batch!==!1;if(!e)return 1;var n=t&&t.maxBatchSize;if(n===void 0)return 1/0;if(typeof n!=\\\"number\\\"||n<1)throw new TypeError(\\\"maxBatchSize must be a positive number: \\\"+n);return n}function f$(t){var e=t&&t.batchScheduleFn;if(e===void 0)return l$;if(typeof e!=\\\"function\\\")throw new TypeError(\\\"batchScheduleFn must be a function: \\\"+e);return e}function h$(t){var e=t&&t.cacheKeyFn;if(e===void 0)return function(n){return n};if(typeof e!=\\\"function\\\")throw new TypeError(\\\"cacheKeyFn must be a function: \\\"+e);return e}function g$(t){var e=!t||t.cache!==!1;if(!e)return null;var n=t&&t.cacheMap;if(n===void 0)return new Map;if(n!==null){var r=[\\\"get\\\",\\\"set\\\",\\\"delete\\\",\\\"clear\\\"],i=r.filter(function(a){return n&&typeof n[a]!=\\\"function\\\"});if(i.length!==0)throw new TypeError(\\\"Custom cacheMap missing methods: \\\"+i.join(\\\", \\\"))}return n}function p$(t){return t&&t.name?t.name:null}function rB(t){return typeof t==\\\"object\\\"&&t!==null&&typeof t.length==\\\"number\\\"&&(t.length===0||t.length>0&&Object.prototype.hasOwnProperty.call(t,t.length-1))}iB.exports=s$});var h4=V((ehe,VB)=>{\\\"use strict\\\";b();function _B(t,e){return function(){return t.apply(e,arguments)}}var{toString:m$}=Object.prototype,{getPrototypeOf:l4}=Object,{iterator:Q1,toStringTag:CB}=Symbol,X1=(t=>e=>{let n=m$.call(e);return t[n]||(t[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ea=t=>(t=t.toLowerCase(),e=>X1(e)===t),J1=t=>e=>typeof e===t,{isArray:Cf}=Array,_f=J1(\\\"undefined\\\");function I0(t){return t!==null&&!_f(t)&&t.constructor!==null&&!_f(t.constructor)&&bi(t.constructor.isBuffer)&&t.constructor.isBuffer(t)}var SB=Ea(\\\"ArrayBuffer\\\");function y$(t){let e;return typeof ArrayBuffer<\\\"u\\\"&&ArrayBuffer.isView?e=ArrayBuffer.isView(t):e=t&&t.buffer&&SB(t.buffer),e}var b$=J1(\\\"string\\\"),bi=J1(\\\"function\\\"),TB=J1(\\\"number\\\"),U0=t=>t!==null&&typeof t==\\\"object\\\",v$=t=>t===!0||t===!1,$1=t=>{if(X1(t)!==\\\"object\\\")return!1;let e=l4(t);return(e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(CB in t)&&!(Q1 in t)},w$=t=>{if(!U0(t)||I0(t))return!1;try{return Object.keys(t).length===0&&Object.getPrototypeOf(t)===Object.prototype}catch{return!1}},x$=Ea(\\\"Date\\\"),_$=Ea(\\\"File\\\"),C$=t=>!!(t&&typeof t.uri<\\\"u\\\"),S$=t=>t&&typeof t.getParts<\\\"u\\\",T$=Ea(\\\"Blob\\\"),E$=Ea(\\\"FileList\\\"),A$=t=>U0(t)&&bi(t.pipe);function k$(){return typeof globalThis<\\\"u\\\"?globalThis:typeof self<\\\"u\\\"?self:typeof window<\\\"u\\\"?window:typeof globalThis<\\\"u\\\"?globalThis:{}}var oB=k$(),sB=typeof oB.FormData<\\\"u\\\"?oB.FormData:void 0,B$=t=>{let e;return t&&(sB&&t instanceof sB||bi(t.append)&&((e=X1(t))===\\\"formdata\\\"||e===\\\"object\\\"&&bi(t.toString)&&t.toString()===\\\"[object FormData]\\\"))},M$=Ea(\\\"URLSearchParams\\\"),[R$,O$,I$,U$]=[\\\"ReadableStream\\\",\\\"Request\\\",\\\"Response\\\",\\\"Headers\\\"].map(Ea),N$=t=>t.trim?t.trim():t.replace(/^[\\\\s\\\\uFEFF\\\\xA0]+|[\\\\s\\\\uFEFF\\\\xA0]+$/g,\\\"\\\");function N0(t,e,{allOwnKeys:n=!1}={}){if(t===null||typeof t>\\\"u\\\")return;let r,i;if(typeof t!=\\\"object\\\"&&(t=[t]),Cf(t))for(r=0,i=t.length;r<i;r++)e.call(null,t[r],r,t);else{if(I0(t))return;let a=n?Object.getOwnPropertyNames(t):Object.keys(t),o=a.length,s;for(r=0;r<o;r++)s=a[r],e.call(null,t[s],s,t)}}function EB(t,e){if(I0(t))return null;e=e.toLowerCase();let n=Object.keys(t),r=n.length,i;for(;r-- >0;)if(i=n[r],e===i.toLowerCase())return i;return null}var Bc=typeof globalThis<\\\"u\\\"?globalThis:typeof self<\\\"u\\\"?self:typeof window<\\\"u\\\"?window:globalThis,AB=t=>!_f(t)&&t!==Bc;function r4(){let{caseless:t,skipUndefined:e}=AB(this)&&this||{},n={},r=(i,a)=>{if(a===\\\"__proto__\\\"||a===\\\"constructor\\\"||a===\\\"prototype\\\")return;let o=t&&EB(n,a)||a;$1(n[o])&&$1(i)?n[o]=r4(n[o],i):$1(i)?n[o]=r4({},i):Cf(i)?n[o]=i.slice():(!e||!_f(i))&&(n[o]=i)};for(let i=0,a=arguments.length;i<a;i++)arguments[i]&&N0(arguments[i],r);return n}var P$=(t,e,n,{allOwnKeys:r}={})=>(N0(e,(i,a)=>{n&&bi(i)?Object.defineProperty(t,a,{value:_B(i,n),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(t,a,{value:i,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:r}),t),j$=t=>(t.charCodeAt(0)===65279&&(t=t.slice(1)),t),z$=(t,e,n,r)=>{t.prototype=Object.create(e.prototype,r),Object.defineProperty(t.prototype,\\\"constructor\\\",{value:t,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(t,\\\"super\\\",{value:e.prototype}),n&&Object.assign(t.prototype,n)},D$=(t,e,n,r)=>{let i,a,o,s={};if(e=e||{},t==null)return e;do{for(i=Object.getOwnPropertyNames(t),a=i.length;a-- >0;)o=i[a],(!r||r(o,t,e))&&!s[o]&&(e[o]=t[o],s[o]=!0);t=n!==!1&&l4(t)}while(t&&(!n||n(t,e))&&t!==Object.prototype);return e},L$=(t,e,n)=>{t=String(t),(n===void 0||n>t.length)&&(n=t.length),n-=e.length;let r=t.indexOf(e,n);return r!==-1&&r===n},q$=t=>{if(!t)return null;if(Cf(t))return t;let e=t.length;if(!TB(e))return null;let n=new Array(e);for(;e-- >0;)n[e]=t[e];return n},V$=(t=>e=>t&&e instanceof t)(typeof Uint8Array<\\\"u\\\"&&l4(Uint8Array)),H$=(t,e)=>{let r=(t&&t[Q1]).call(t),i;for(;(i=r.next())&&!i.done;){let a=i.value;e.call(t,a[0],a[1])}},W$=(t,e)=>{let n,r=[];for(;(n=t.exec(e))!==null;)r.push(n);return r},F$=Ea(\\\"HTMLFormElement\\\"),$$=t=>t.toLowerCase().replace(/[-_\\\\s]([a-z\\\\d])(\\\\w*)/g,function(n,r,i){return r.toUpperCase()+i}),lB=(({hasOwnProperty:t})=>(e,n)=>t.call(e,n))(Object.prototype),K$=Ea(\\\"RegExp\\\"),kB=(t,e)=>{let n=Object.getOwnPropertyDescriptors(t),r={};N0(n,(i,a)=>{let o;(o=e(i,a,t))!==!1&&(r[a]=o||i)}),Object.defineProperties(t,r)},Z$=t=>{kB(t,(e,n)=>{if(bi(t)&&[\\\"arguments\\\",\\\"caller\\\",\\\"callee\\\"].indexOf(n)!==-1)return!1;let r=t[n];if(bi(r)){if(e.enumerable=!1,\\\"writable\\\"in e){e.writable=!1;return}e.set||(e.set=()=>{throw Error(\\\"Can not rewrite read-only method '\\\"+n+\\\"'\\\")})}})},Y$=(t,e)=>{let n={},r=i=>{i.forEach(a=>{n[a]=!0})};return Cf(t)?r(t):r(String(t).split(e)),n},G$=()=>{},Q$=(t,e)=>t!=null&&Number.isFinite(t=+t)?t:e;function X$(t){return!!(t&&bi(t.append)&&t[CB]===\\\"FormData\\\"&&t[Q1])}var J$=t=>{let e=new Array(10),n=(r,i)=>{if(U0(r)){if(e.indexOf(r)>=0)return;if(I0(r))return r;if(!(\\\"toJSON\\\"in r)){e[i]=r;let a=Cf(r)?[]:{};return N0(r,(o,s)=>{let l=n(o,i+1);!_f(l)&&(a[s]=l)}),e[i]=void 0,a}}return r};return n(t,0)},eK=Ea(\\\"AsyncFunction\\\"),tK=t=>t&&(U0(t)||bi(t))&&bi(t.then)&&bi(t.catch),BB=((t,e)=>t?setImmediate:e?((n,r)=>(Bc.addEventListener(\\\"message\\\",({source:i,data:a})=>{i===Bc&&a===n&&r.length&&r.shift()()},!1),i=>{r.push(i),Bc.postMessage(n,\\\"*\\\")}))(`axios@${Math.random()}`,[]):n=>setTimeout(n))(typeof setImmediate==\\\"function\\\",bi(Bc.postMessage)),nK=typeof queueMicrotask<\\\"u\\\"?queueMicrotask.bind(Bc):typeof process<\\\"u\\\"&&process.nextTick||BB,rK=t=>t!=null&&bi(t[Q1]),J={isArray:Cf,isArrayBuffer:SB,isBuffer:I0,isFormData:B$,isArrayBufferView:y$,isString:b$,isNumber:TB,isBoolean:v$,isObject:U0,isPlainObject:$1,isEmptyObject:w$,isReadableStream:R$,isRequest:O$,isResponse:I$,isHeaders:U$,isUndefined:_f,isDate:x$,isFile:_$,isReactNativeBlob:C$,isReactNative:S$,isBlob:T$,isRegExp:K$,isFunction:bi,isStream:A$,isURLSearchParams:M$,isTypedArray:V$,isFileList:E$,forEach:N0,merge:r4,extend:P$,trim:N$,stripBOM:j$,inherits:z$,toFlatObject:D$,kindOf:X1,kindOfTest:Ea,endsWith:L$,toArray:q$,forEachEntry:H$,matchAll:W$,isHTMLForm:F$,hasOwnProperty:lB,hasOwnProp:lB,reduceDescriptors:kB,freezeMethods:Z$,toObjectSet:Y$,toCamelCase:$$,noop:G$,toFiniteNumber:Q$,findKey:EB,global:Bc,isContextDefined:AB,isSpecCompliantForm:X$,toJSONObject:J$,isAsyncFn:eK,isThenable:tK,setImmediate:BB,asap:nK,isIterable:rK},ct=class t extends Error{static from(e,n,r,i,a,o){let s=new t(e.message,n||e.code,r,i,a);return s.cause=e,s.name=e.name,e.status!=null&&s.status==null&&(s.status=e.status),o&&Object.assign(s,o),s}constructor(e,n,r,i,a){super(e),Object.defineProperty(this,\\\"message\\\",{value:e,enumerable:!0,writable:!0,configurable:!0}),this.name=\\\"AxiosError\\\",this.isAxiosError=!0,n&&(this.code=n),r&&(this.config=r),i&&(this.request=i),a&&(this.response=a,this.status=a.status)}toJSON(){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:J.toJSONObject(this.config),code:this.code,status:this.status}}};ct.ERR_BAD_OPTION_VALUE=\\\"ERR_BAD_OPTION_VALUE\\\";ct.ERR_BAD_OPTION=\\\"ERR_BAD_OPTION\\\";ct.ECONNABORTED=\\\"ECONNABORTED\\\";ct.ETIMEDOUT=\\\"ETIMEDOUT\\\";ct.ERR_NETWORK=\\\"ERR_NETWORK\\\";ct.ERR_FR_TOO_MANY_REDIRECTS=\\\"ERR_FR_TOO_MANY_REDIRECTS\\\";ct.ERR_DEPRECATED=\\\"ERR_DEPRECATED\\\";ct.ERR_BAD_RESPONSE=\\\"ERR_BAD_RESPONSE\\\";ct.ERR_BAD_REQUEST=\\\"ERR_BAD_REQUEST\\\";ct.ERR_CANCELED=\\\"ERR_CANCELED\\\";ct.ERR_NOT_SUPPORT=\\\"ERR_NOT_SUPPORT\\\";ct.ERR_INVALID_URL=\\\"ERR_INVALID_URL\\\";var iK=null;function i4(t){return J.isPlainObject(t)||J.isArray(t)}function MB(t){return J.endsWith(t,\\\"[]\\\")?t.slice(0,-2):t}function J3(t,e,n){return t?t.concat(e).map(function(i,a){return i=MB(i),!n&&a?\\\"[\\\"+i+\\\"]\\\":i}).join(n?\\\".\\\":\\\"\\\"):e}function aK(t){return J.isArray(t)&&!t.some(i4)}var oK=J.toFlatObject(J,{},null,function(e){return/^is[A-Z]/.test(e)});function ey(t,e,n){if(!J.isObject(t))throw new TypeError(\\\"target must be an object\\\");e=e||new FormData,n=J.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(E,N){return!J.isUndefined(N[E])});let r=n.metaTokens,i=n.visitor||u,a=n.dots,o=n.indexes,l=(n.Blob||typeof Blob<\\\"u\\\"&&Blob)&&J.isSpecCompliantForm(e);if(!J.isFunction(i))throw new TypeError(\\\"visitor must be a function\\\");function c(y){if(y===null)return\\\"\\\";if(J.isDate(y))return y.toISOString();if(J.isBoolean(y))return y.toString();if(!l&&J.isBlob(y))throw new ct(\\\"Blob is not supported. Use a Buffer instead.\\\");return J.isArrayBuffer(y)||J.isTypedArray(y)?l&&typeof Blob==\\\"function\\\"?new Blob([y]):globalThis.Buffer.from(y):y}function u(y,E,N){let _=y;if(J.isReactNative(e)&&J.isReactNativeBlob(y))return e.append(J3(N,E,a),c(y)),!1;if(y&&!N&&typeof y==\\\"object\\\"){if(J.endsWith(E,\\\"{}\\\"))E=r?E:E.slice(0,-2),y=JSON.stringify(y);else if(J.isArray(y)&&aK(y)||(J.isFileList(y)||J.endsWith(E,\\\"[]\\\"))&&(_=J.toArray(y)))return E=MB(E),_.forEach(function(T,R){!(J.isUndefined(T)||T===null)&&e.append(o===!0?J3([E],R,a):o===null?E:E+\\\"[]\\\",c(T))}),!1}return i4(y)?!0:(e.append(J3(N,E,a),c(y)),!1)}let d=[],h=Object.assign(oK,{defaultVisitor:u,convertValue:c,isVisitable:i4});function g(y,E){if(!J.isUndefined(y)){if(d.indexOf(y)!==-1)throw Error(\\\"Circular reference detected in \\\"+E.join(\\\".\\\"));d.push(y),J.forEach(y,function(_,v){(!(J.isUndefined(_)||_===null)&&i.call(e,_,J.isString(v)?v.trim():v,E,h))===!0&&g(_,E?E.concat(v):[v])}),d.pop()}}if(!J.isObject(t))throw new TypeError(\\\"data must be an object\\\");return g(t),e}function cB(t){let e={\\\"!\\\":\\\"%21\\\",\\\"'\\\":\\\"%27\\\",\\\"(\\\":\\\"%28\\\",\\\")\\\":\\\"%29\\\",\\\"~\\\":\\\"%7E\\\",\\\"%20\\\":\\\"+\\\",\\\"%00\\\":\\\"\\\\0\\\"};return encodeURIComponent(t).replace(/[!'()~]|%20|%00/g,function(r){return e[r]})}function c4(t,e){this._pairs=[],t&&ey(t,this,e)}var RB=c4.prototype;RB.append=function(e,n){this._pairs.push([e,n])};RB.toString=function(e){let n=e?function(r){return e.call(this,r,cB)}:cB;return this._pairs.map(function(i){return n(i[0])+\\\"=\\\"+n(i[1])},\\\"\\\").join(\\\"&\\\")};function sK(t){return encodeURIComponent(t).replace(/%3A/gi,\\\":\\\").replace(/%24/g,\\\"$\\\").replace(/%2C/gi,\\\",\\\").replace(/%20/g,\\\"+\\\")}function OB(t,e,n){if(!e)return t;let r=n&&n.encode||sK,i=J.isFunction(n)?{serialize:n}:n,a=i&&i.serialize,o;if(a?o=a(e,i):o=J.isURLSearchParams(e)?e.toString():new c4(e,i).toString(r),o){let s=t.indexOf(\\\"#\\\");s!==-1&&(t=t.slice(0,s)),t+=(t.indexOf(\\\"?\\\")===-1?\\\"?\\\":\\\"&\\\")+o}return t}var Y1=class{constructor(){this.handlers=[]}use(e,n,r){return this.handlers.push({fulfilled:e,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){J.forEach(this.handlers,function(r){r!==null&&e(r)})}},u4={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0},lK=typeof URLSearchParams<\\\"u\\\"?URLSearchParams:c4,cK=typeof FormData<\\\"u\\\"?FormData:null,uK=typeof Blob<\\\"u\\\"?Blob:null,dK={isBrowser:!0,classes:{URLSearchParams:lK,FormData:cK,Blob:uK},protocols:[\\\"http\\\",\\\"https\\\",\\\"file\\\",\\\"blob\\\",\\\"url\\\",\\\"data\\\"]},d4=typeof window<\\\"u\\\"&&typeof document<\\\"u\\\",a4=typeof navigator==\\\"object\\\"&&navigator||void 0,fK=d4&&(!a4||[\\\"ReactNative\\\",\\\"NativeScript\\\",\\\"NS\\\"].indexOf(a4.product)<0),hK=typeof WorkerGlobalScope<\\\"u\\\"&&self instanceof WorkerGlobalScope&&typeof self.importScripts==\\\"function\\\",gK=d4&&window.location.href||\\\"http://localhost\\\",pK=Object.freeze({__proto__:null,hasBrowserEnv:d4,hasStandardBrowserEnv:fK,hasStandardBrowserWebWorkerEnv:hK,navigator:a4,origin:gK}),zr={...pK,...dK};function mK(t,e){return ey(t,new zr.classes.URLSearchParams,{visitor:function(n,r,i,a){return zr.isNode&&J.isBuffer(n)?(this.append(r,n.toString(\\\"base64\\\")),!1):a.defaultVisitor.apply(this,arguments)},...e})}function yK(t){return J.matchAll(/\\\\w+|\\\\[(\\\\w*)]/g,t).map(e=>e[0]===\\\"[]\\\"?\\\"\\\":e[1]||e[0])}function bK(t){let e={},n=Object.keys(t),r,i=n.length,a;for(r=0;r<i;r++)a=n[r],e[a]=t[a];return e}function IB(t){function e(n,r,i,a){let o=n[a++];if(o===\\\"__proto__\\\")return!0;let s=Number.isFinite(+o),l=a>=n.length;return o=!o&&J.isArray(i)?i.length:o,l?(J.hasOwnProp(i,o)?i[o]=[i[o],r]:i[o]=r,!s):((!i[o]||!J.isObject(i[o]))&&(i[o]=[]),e(n,r,i[o],a)&&J.isArray(i[o])&&(i[o]=bK(i[o])),!s)}if(J.isFormData(t)&&J.isFunction(t.entries)){let n={};return J.forEachEntry(t,(r,i)=>{e(yK(r),i,n,0)}),n}return null}function vK(t,e,n){if(J.isString(t))try{return(e||JSON.parse)(t),J.trim(t)}catch(r){if(r.name!==\\\"SyntaxError\\\")throw r}return(n||JSON.stringify)(t)}var P0={transitional:u4,adapter:[\\\"xhr\\\",\\\"http\\\",\\\"fetch\\\"],transformRequest:[function(e,n){let r=n.getContentType()||\\\"\\\",i=r.indexOf(\\\"application/json\\\")>-1,a=J.isObject(e);if(a&&J.isHTMLForm(e)&&(e=new FormData(e)),J.isFormData(e))return i?JSON.stringify(IB(e)):e;if(J.isArrayBuffer(e)||J.isBuffer(e)||J.isStream(e)||J.isFile(e)||J.isBlob(e)||J.isReadableStream(e))return e;if(J.isArrayBufferView(e))return e.buffer;if(J.isURLSearchParams(e))return n.setContentType(\\\"application/x-www-form-urlencoded;charset=utf-8\\\",!1),e.toString();let s;if(a){if(r.indexOf(\\\"application/x-www-form-urlencoded\\\")>-1)return mK(e,this.formSerializer).toString();if((s=J.isFileList(e))||r.indexOf(\\\"multipart/form-data\\\")>-1){let l=this.env&&this.env.FormData;return ey(s?{\\\"files[]\\\":e}:e,l&&new l,this.formSerializer)}}return a||i?(n.setContentType(\\\"application/json\\\",!1),vK(e)):e}],transformResponse:[function(e){let n=this.transitional||P0.transitional,r=n&&n.forcedJSONParsing,i=this.responseType===\\\"json\\\";if(J.isResponse(e)||J.isReadableStream(e))return e;if(e&&J.isString(e)&&(r&&!this.responseType||i)){let o=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(e,this.parseReviver)}catch(s){if(o)throw s.name===\\\"SyntaxError\\\"?ct.from(s,ct.ERR_BAD_RESPONSE,this,null,this.response):s}}return e}],timeout:0,xsrfCookieName:\\\"XSRF-TOKEN\\\",xsrfHeaderName:\\\"X-XSRF-TOKEN\\\",maxContentLength:-1,maxBodyLength:-1,env:{FormData:zr.classes.FormData,Blob:zr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:\\\"application/json, text/plain, */*\\\",\\\"Content-Type\\\":void 0}}};J.forEach([\\\"delete\\\",\\\"get\\\",\\\"head\\\",\\\"post\\\",\\\"put\\\",\\\"patch\\\"],t=>{P0.headers[t]={}});var wK=J.toObjectSet([\\\"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\\\"]),xK=t=>{let e={},n,r,i;return t&&t.split(`\\n`).forEach(function(o){i=o.indexOf(\\\":\\\"),n=o.substring(0,i).trim().toLowerCase(),r=o.substring(i+1).trim(),!(!n||e[n]&&wK[n])&&(n===\\\"set-cookie\\\"?e[n]?e[n].push(r):e[n]=[r]:e[n]=e[n]?e[n]+\\\", \\\"+r:r)}),e},uB=Symbol(\\\"internals\\\");function O0(t){return t&&String(t).trim().toLowerCase()}function K1(t){return t===!1||t==null?t:J.isArray(t)?t.map(K1):String(t).replace(/[\\\\r\\\\n]+$/,\\\"\\\")}function _K(t){let e=Object.create(null),n=/([^\\\\s,;=]+)\\\\s*(?:=\\\\s*([^,;]+))?/g,r;for(;r=n.exec(t);)e[r[1]]=r[2];return e}var CK=t=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(t.trim());function e4(t,e,n,r,i){if(J.isFunction(r))return r.call(this,e,n);if(i&&(e=n),!!J.isString(e)){if(J.isString(r))return e.indexOf(r)!==-1;if(J.isRegExp(r))return r.test(e)}}function SK(t){return t.trim().toLowerCase().replace(/([a-z\\\\d])(\\\\w*)/g,(e,n,r)=>n.toUpperCase()+r)}function TK(t,e){let n=J.toCamelCase(\\\" \\\"+e);[\\\"get\\\",\\\"set\\\",\\\"has\\\"].forEach(r=>{Object.defineProperty(t,r+n,{value:function(i,a,o){return this[r].call(this,e,i,a,o)},configurable:!0})})}var Dr=class{constructor(e){e&&this.set(e)}set(e,n,r){let i=this;function a(s,l,c){let u=O0(l);if(!u)throw new Error(\\\"header name must be a non-empty string\\\");let d=J.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=K1(s))}let o=(s,l)=>J.forEach(s,(c,u)=>a(c,u,l));if(J.isPlainObject(e)||e instanceof this.constructor)o(e,n);else if(J.isString(e)&&(e=e.trim())&&!CK(e))o(xK(e),n);else if(J.isObject(e)&&J.isIterable(e)){let s={},l,c;for(let u of e){if(!J.isArray(u))throw TypeError(\\\"Object iterator must return a key-value pair\\\");s[c=u[0]]=(l=s[c])?J.isArray(l)?[...l,u[1]]:[l,u[1]]:u[1]}o(s,n)}else e!=null&&a(n,e,r);return this}get(e,n){if(e=O0(e),e){let r=J.findKey(this,e);if(r){let i=this[r];if(!n)return i;if(n===!0)return _K(i);if(J.isFunction(n))return n.call(this,i,r);if(J.isRegExp(n))return n.exec(i);throw new TypeError(\\\"parser must be boolean|regexp|function\\\")}}}has(e,n){if(e=O0(e),e){let r=J.findKey(this,e);return!!(r&&this[r]!==void 0&&(!n||e4(this,this[r],r,n)))}return!1}delete(e,n){let r=this,i=!1;function a(o){if(o=O0(o),o){let s=J.findKey(r,o);s&&(!n||e4(r,r[s],s,n))&&(delete r[s],i=!0)}}return J.isArray(e)?e.forEach(a):a(e),i}clear(e){let n=Object.keys(this),r=n.length,i=!1;for(;r--;){let a=n[r];(!e||e4(this,this[a],a,e,!0))&&(delete this[a],i=!0)}return i}normalize(e){let n=this,r={};return J.forEach(this,(i,a)=>{let o=J.findKey(r,a);if(o){n[o]=K1(i),delete n[a];return}let s=e?SK(a):String(a).trim();s!==a&&delete n[a],n[s]=K1(i),r[s]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){let n=Object.create(null);return J.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=e&&J.isArray(r)?r.join(\\\", \\\"):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,n])=>e+\\\": \\\"+n).join(`\\n`)}getSetCookie(){return this.get(\\\"set-cookie\\\")||[]}get[Symbol.toStringTag](){return\\\"AxiosHeaders\\\"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...n){let r=new this(e);return n.forEach(i=>r.set(i)),r}static accessor(e){let r=(this[uB]=this[uB]={accessors:{}}).accessors,i=this.prototype;function a(o){let s=O0(o);r[s]||(TK(i,o),r[s]=!0)}return J.isArray(e)?e.forEach(a):a(e),this}};Dr.accessor([\\\"Content-Type\\\",\\\"Content-Length\\\",\\\"Accept\\\",\\\"Accept-Encoding\\\",\\\"User-Agent\\\",\\\"Authorization\\\"]);J.reduceDescriptors(Dr.prototype,({value:t},e)=>{let n=e[0].toUpperCase()+e.slice(1);return{get:()=>t,set(r){this[n]=r}}});J.freezeMethods(Dr);function t4(t,e){let n=this||P0,r=e||n,i=Dr.from(r.headers),a=r.data;return J.forEach(t,function(s){a=s.call(n,a,i.normalize(),e?e.status:void 0)}),i.normalize(),a}function UB(t){return!!(t&&t.__CANCEL__)}var Mc=class extends ct{constructor(e,n,r){super(e??\\\"canceled\\\",ct.ERR_CANCELED,n,r),this.name=\\\"CanceledError\\\",this.__CANCEL__=!0}};function NB(t,e,n){let r=n.config.validateStatus;!n.status||!r||r(n.status)?t(n):e(new ct(\\\"Request failed with status code \\\"+n.status,[ct.ERR_BAD_REQUEST,ct.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}function EK(t){let e=/^([-+\\\\w]{1,25})(:?\\\\/\\\\/|:)/.exec(t);return e&&e[1]||\\\"\\\"}function AK(t,e){t=t||10;let n=new Array(t),r=new Array(t),i=0,a=0,o;return e=e!==void 0?e:1e3,function(l){let c=Date.now(),u=r[a];o||(o=c),n[i]=l,r[i]=c;let d=a,h=0;for(;d!==i;)h+=n[d++],d=d%t;if(i=(i+1)%t,i===a&&(a=(a+1)%t),c-o<e)return;let g=u&&c-u;return g?Math.round(h*1e3/g):void 0}}function kK(t,e){let n=0,r=1e3/e,i,a,o=(c,u=Date.now())=>{n=u,i=null,a&&(clearTimeout(a),a=null),t(...c)};return[(...c)=>{let u=Date.now(),d=u-n;d>=r?o(c,u):(i=c,a||(a=setTimeout(()=>{a=null,o(i)},r-d)))},()=>i&&o(i)]}var G1=(t,e,n=3)=>{let r=0,i=AK(50,250);return kK(a=>{let o=a.loaded,s=a.lengthComputable?a.total:void 0,l=o-r,c=i(l),u=o<=s;r=o;let d={loaded:o,total:s,progress:s?o/s:void 0,bytes:l,rate:c||void 0,estimated:c&&s&&u?(s-o)/c:void 0,event:a,lengthComputable:s!=null,[e?\\\"download\\\":\\\"upload\\\"]:!0};t(d)},n)},dB=(t,e)=>{let n=t!=null;return[r=>e[0]({lengthComputable:n,total:t,loaded:r}),e[1]]},fB=t=>(...e)=>J.asap(()=>t(...e)),BK=zr.hasStandardBrowserEnv?((t,e)=>n=>(n=new URL(n,zr.origin),t.protocol===n.protocol&&t.host===n.host&&(e||t.port===n.port)))(new URL(zr.origin),zr.navigator&&/(msie|trident)/i.test(zr.navigator.userAgent)):()=>!0,MK=zr.hasStandardBrowserEnv?{write(t,e,n,r,i,a,o){if(typeof document>\\\"u\\\")return;let s=[`${t}=${encodeURIComponent(e)}`];J.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),J.isString(r)&&s.push(`path=${r}`),J.isString(i)&&s.push(`domain=${i}`),a===!0&&s.push(\\\"secure\\\"),J.isString(o)&&s.push(`SameSite=${o}`),document.cookie=s.join(\\\"; \\\")},read(t){if(typeof document>\\\"u\\\")return null;let e=document.cookie.match(new RegExp(\\\"(?:^|; )\\\"+t+\\\"=([^;]*)\\\"));return e?decodeURIComponent(e[1]):null},remove(t){this.write(t,\\\"\\\",Date.now()-864e5,\\\"/\\\")}}:{write(){},read(){return null},remove(){}};function RK(t){return typeof t!=\\\"string\\\"?!1:/^([a-z][a-z\\\\d+\\\\-.]*:)?\\\\/\\\\//i.test(t)}function OK(t,e){return e?t.replace(/\\\\/?\\\\/$/,\\\"\\\")+\\\"/\\\"+e.replace(/^\\\\/+/,\\\"\\\"):t}function PB(t,e,n){let r=!RK(e);return t&&(r||n==!1)?OK(t,e):e}var hB=t=>t instanceof Dr?{...t}:t;function Rc(t,e){e=e||{};let n={};function r(c,u,d,h){return J.isPlainObject(c)&&J.isPlainObject(u)?J.merge.call({caseless:h},c,u):J.isPlainObject(u)?J.merge({},u):J.isArray(u)?u.slice():u}function i(c,u,d,h){if(J.isUndefined(u)){if(!J.isUndefined(c))return r(void 0,c,d,h)}else return r(c,u,d,h)}function a(c,u){if(!J.isUndefined(u))return r(void 0,u)}function o(c,u){if(J.isUndefined(u)){if(!J.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function s(c,u,d){if(d in e)return r(c,u);if(d in t)return r(void 0,c)}let l={url:a,method:a,data:a,baseURL:o,transformRequest:o,transformResponse:o,paramsSerializer:o,timeout:o,timeoutMessage:o,withCredentials:o,withXSRFToken:o,adapter:o,responseType:o,xsrfCookieName:o,xsrfHeaderName:o,onUploadProgress:o,onDownloadProgress:o,decompress:o,maxContentLength:o,maxBodyLength:o,beforeRedirect:o,transport:o,httpAgent:o,httpsAgent:o,cancelToken:o,socketPath:o,responseEncoding:o,validateStatus:s,headers:(c,u,d)=>i(hB(c),hB(u),d,!0)};return J.forEach(Object.keys({...t,...e}),function(u){if(u===\\\"__proto__\\\"||u===\\\"constructor\\\"||u===\\\"prototype\\\")return;let d=J.hasOwnProp(l,u)?l[u]:i,h=d(t[u],e[u],u);J.isUndefined(h)&&d!==s||(n[u]=h)}),n}var jB=t=>{let e=Rc({},t),{data:n,withXSRFToken:r,xsrfHeaderName:i,xsrfCookieName:a,headers:o,auth:s}=e;if(e.headers=o=Dr.from(o),e.url=OB(PB(e.baseURL,e.url,e.allowAbsoluteUrls),t.params,t.paramsSerializer),s&&o.set(\\\"Authorization\\\",\\\"Basic \\\"+btoa((s.username||\\\"\\\")+\\\":\\\"+(s.password?unescape(encodeURIComponent(s.password)):\\\"\\\"))),J.isFormData(n)){if(zr.hasStandardBrowserEnv||zr.hasStandardBrowserWebWorkerEnv)o.setContentType(void 0);else if(J.isFunction(n.getHeaders)){let l=n.getHeaders(),c=[\\\"content-type\\\",\\\"content-length\\\"];Object.entries(l).forEach(([u,d])=>{c.includes(u.toLowerCase())&&o.set(u,d)})}}if(zr.hasStandardBrowserEnv&&(r&&J.isFunction(r)&&(r=r(e)),r||r!==!1&&BK(e.url))){let l=i&&a&&MK.read(a);l&&o.set(i,l)}return e},IK=typeof XMLHttpRequest<\\\"u\\\",UK=IK&&function(t){return new Promise(function(n,r){let i=jB(t),a=i.data,o=Dr.from(i.headers).normalize(),{responseType:s,onUploadProgress:l,onDownloadProgress:c}=i,u,d,h,g,y;function E(){g&&g(),y&&y(),i.cancelToken&&i.cancelToken.unsubscribe(u),i.signal&&i.signal.removeEventListener(\\\"abort\\\",u)}let N=new XMLHttpRequest;N.open(i.method.toUpperCase(),i.url,!0),N.timeout=i.timeout;function _(){if(!N)return;let T=Dr.from(\\\"getAllResponseHeaders\\\"in N&&N.getAllResponseHeaders()),U={data:!s||s===\\\"text\\\"||s===\\\"json\\\"?N.responseText:N.response,status:N.status,statusText:N.statusText,headers:T,config:t,request:N};NB(function(k){n(k),E()},function(k){r(k),E()},U),N=null}\\\"onloadend\\\"in N?N.onloadend=_:N.onreadystatechange=function(){!N||N.readyState!==4||N.status===0&&!(N.responseURL&&N.responseURL.indexOf(\\\"file:\\\")===0)||setTimeout(_)},N.onabort=function(){N&&(r(new ct(\\\"Request aborted\\\",ct.ECONNABORTED,t,N)),N=null)},N.onerror=function(R){let U=R&&R.message?R.message:\\\"Network Error\\\",X=new ct(U,ct.ERR_NETWORK,t,N);X.event=R||null,r(X),N=null},N.ontimeout=function(){let R=i.timeout?\\\"timeout of \\\"+i.timeout+\\\"ms exceeded\\\":\\\"timeout exceeded\\\",U=i.transitional||u4;i.timeoutErrorMessage&&(R=i.timeoutErrorMessage),r(new ct(R,U.clarifyTimeoutError?ct.ETIMEDOUT:ct.ECONNABORTED,t,N)),N=null},a===void 0&&o.setContentType(null),\\\"setRequestHeader\\\"in N&&J.forEach(o.toJSON(),function(R,U){N.setRequestHeader(U,R)}),J.isUndefined(i.withCredentials)||(N.withCredentials=!!i.withCredentials),s&&s!==\\\"json\\\"&&(N.responseType=i.responseType),c&&([h,y]=G1(c,!0),N.addEventListener(\\\"progress\\\",h)),l&&N.upload&&([d,g]=G1(l),N.upload.addEventListener(\\\"progress\\\",d),N.upload.addEventListener(\\\"loadend\\\",g)),(i.cancelToken||i.signal)&&(u=T=>{N&&(r(!T||T.type?new Mc(null,t,N):T),N.abort(),N=null)},i.cancelToken&&i.cancelToken.subscribe(u),i.signal&&(i.signal.aborted?u():i.signal.addEventListener(\\\"abort\\\",u)));let v=EK(i.url);if(v&&zr.protocols.indexOf(v)===-1){r(new ct(\\\"Unsupported protocol \\\"+v+\\\":\\\",ct.ERR_BAD_REQUEST,t));return}N.send(a||null)})},NK=(t,e)=>{let{length:n}=t=t?t.filter(Boolean):[];if(e||n){let r=new AbortController,i,a=function(c){if(!i){i=!0,s();let u=c instanceof Error?c:this.reason;r.abort(u instanceof ct?u:new Mc(u instanceof Error?u.message:u))}},o=e&&setTimeout(()=>{o=null,a(new ct(`timeout of ${e}ms exceeded`,ct.ETIMEDOUT))},e),s=()=>{t&&(o&&clearTimeout(o),o=null,t.forEach(c=>{c.unsubscribe?c.unsubscribe(a):c.removeEventListener(\\\"abort\\\",a)}),t=null)};t.forEach(c=>c.addEventListener(\\\"abort\\\",a));let{signal:l}=r;return l.unsubscribe=()=>J.asap(s),l}},PK=function*(t,e){let n=t.byteLength;if(n<e){yield t;return}let r=0,i;for(;r<n;)i=r+e,yield t.slice(r,i),r=i},jK=async function*(t,e){for await(let n of zK(t))yield*PK(n,e)},zK=async function*(t){if(t[Symbol.asyncIterator]){yield*t;return}let e=t.getReader();try{for(;;){let{done:n,value:r}=await e.read();if(n)break;yield r}}finally{await e.cancel()}},gB=(t,e,n,r)=>{let i=jK(t,e),a=0,o,s=l=>{o||(o=!0,r&&r(l))};return new ReadableStream({async pull(l){try{let{done:c,value:u}=await i.next();if(c){s(),l.close();return}let d=u.byteLength;if(n){let h=a+=d;n(h)}l.enqueue(new Uint8Array(u))}catch(c){throw s(c),c}},cancel(l){return s(l),i.return()}},{highWaterMark:2})},pB=64*1024,{isFunction:F1}=J,DK=(({Request:t,Response:e})=>({Request:t,Response:e}))(J.global),{ReadableStream:mB,TextEncoder:yB}=J.global,bB=(t,...e)=>{try{return!!t(...e)}catch{return!1}},LK=t=>{t=J.merge.call({skipUndefined:!0},DK,t);let{fetch:e,Request:n,Response:r}=t,i=e?F1(e):typeof fetch==\\\"function\\\",a=F1(n),o=F1(r);if(!i)return!1;let s=i&&F1(mB),l=i&&(typeof yB==\\\"function\\\"?(y=>E=>y.encode(E))(new yB):async y=>new Uint8Array(await new n(y).arrayBuffer())),c=a&&s&&bB(()=>{let y=!1,E=new mB,N=new n(zr.origin,{body:E,method:\\\"POST\\\",get duplex(){return y=!0,\\\"half\\\"}}).headers.has(\\\"Content-Type\\\");return E.cancel(),y&&!N}),u=o&&s&&bB(()=>J.isReadableStream(new r(\\\"\\\").body)),d={stream:u&&(y=>y.body)};i&&[\\\"text\\\",\\\"arrayBuffer\\\",\\\"blob\\\",\\\"formData\\\",\\\"stream\\\"].forEach(y=>{!d[y]&&(d[y]=(E,N)=>{let _=E&&E[y];if(_)return _.call(E);throw new ct(`Response type '${y}' is not supported`,ct.ERR_NOT_SUPPORT,N)})});let h=async y=>{if(y==null)return 0;if(J.isBlob(y))return y.size;if(J.isSpecCompliantForm(y))return(await new n(zr.origin,{method:\\\"POST\\\",body:y}).arrayBuffer()).byteLength;if(J.isArrayBufferView(y)||J.isArrayBuffer(y))return y.byteLength;if(J.isURLSearchParams(y)&&(y=y+\\\"\\\"),J.isString(y))return(await l(y)).byteLength},g=async(y,E)=>{let N=J.toFiniteNumber(y.getContentLength());return N??h(E)};return async y=>{let{url:E,method:N,data:_,signal:v,cancelToken:T,timeout:R,onDownloadProgress:U,onUploadProgress:X,responseType:k,headers:q,withCredentials:z=\\\"same-origin\\\",fetchOptions:$}=jB(y),L=e||fetch;k=k?(k+\\\"\\\").toLowerCase():\\\"text\\\";let P=NK([v,T&&T.toAbortSignal()],R),pe=null,le=P&&P.unsubscribe&&(()=>{P.unsubscribe()}),se;try{if(X&&c&&N!==\\\"get\\\"&&N!==\\\"head\\\"&&(se=await g(q,_))!==0){let Xt=new n(E,{method:\\\"POST\\\",body:_,duplex:\\\"half\\\"}),Jt;if(J.isFormData(_)&&(Jt=Xt.headers.get(\\\"content-type\\\"))&&q.setContentType(Jt),Xt.body){let[pn,He]=dB(se,G1(fB(X)));_=gB(Xt.body,pB,pn,He)}}J.isString(z)||(z=z?\\\"include\\\":\\\"omit\\\");let Le=a&&\\\"credentials\\\"in n.prototype,O={...$,signal:P,method:N.toUpperCase(),headers:q.normalize().toJSON(),body:_,duplex:\\\"half\\\",credentials:Le?z:void 0};pe=a&&new n(E,O);let Ze=await(a?L(pe,$):L(E,O)),rt=u&&(k===\\\"stream\\\"||k===\\\"response\\\");if(u&&(U||rt&&le)){let Xt={};[\\\"status\\\",\\\"statusText\\\",\\\"headers\\\"].forEach(Fn=>{Xt[Fn]=Ze[Fn]});let Jt=J.toFiniteNumber(Ze.headers.get(\\\"content-length\\\")),[pn,He]=U&&dB(Jt,G1(fB(U),!0))||[];Ze=new r(gB(Ze.body,pB,pn,()=>{He&&He(),le&&le()}),Xt)}k=k||\\\"text\\\";let St=await d[J.findKey(d,k)||\\\"text\\\"](Ze,y);return!rt&&le&&le(),await new Promise((Xt,Jt)=>{NB(Xt,Jt,{data:St,headers:Dr.from(Ze.headers),status:Ze.status,statusText:Ze.statusText,config:y,request:pe})})}catch(Le){throw le&&le(),Le&&Le.name===\\\"TypeError\\\"&&/Load failed|fetch/i.test(Le.message)?Object.assign(new ct(\\\"Network Error\\\",ct.ERR_NETWORK,y,pe,Le&&Le.response),{cause:Le.cause||Le}):ct.from(Le,Le&&Le.code,y,pe,Le&&Le.response)}}},qK=new Map,zB=t=>{let e=t&&t.env||{},{fetch:n,Request:r,Response:i}=e,a=[r,i,n],o=a.length,s=o,l,c,u=qK;for(;s--;)l=a[s],c=u.get(l),c===void 0&&u.set(l,c=s?new Map:LK(e)),u=c;return c};zB();var f4={http:iK,xhr:UK,fetch:{get:zB}};J.forEach(f4,(t,e)=>{if(t){try{Object.defineProperty(t,\\\"name\\\",{value:e})}catch{}Object.defineProperty(t,\\\"adapterName\\\",{value:e})}});var vB=t=>`- ${t}`,VK=t=>J.isFunction(t)||t===null||t===!1;function HK(t,e){t=J.isArray(t)?t:[t];let{length:n}=t,r,i,a={};for(let o=0;o<n;o++){r=t[o];let s;if(i=r,!VK(r)&&(i=f4[(s=String(r)).toLowerCase()],i===void 0))throw new ct(`Unknown adapter '${s}'`);if(i&&(J.isFunction(i)||(i=i.get(e))))break;a[s||\\\"#\\\"+o]=i}if(!i){let o=Object.entries(a).map(([l,c])=>`adapter ${l} `+(c===!1?\\\"is not supported by the environment\\\":\\\"is not available in the build\\\")),s=n?o.length>1?`since :\\n`+o.map(vB).join(`\\n`):\\\" \\\"+vB(o[0]):\\\"as no adapter specified\\\";throw new ct(\\\"There is no suitable adapter to dispatch the request \\\"+s,\\\"ERR_NOT_SUPPORT\\\")}return i}var DB={getAdapter:HK,adapters:f4};function n4(t){if(t.cancelToken&&t.cancelToken.throwIfRequested(),t.signal&&t.signal.aborted)throw new Mc(null,t)}function wB(t){return n4(t),t.headers=Dr.from(t.headers),t.data=t4.call(t,t.transformRequest),[\\\"post\\\",\\\"put\\\",\\\"patch\\\"].indexOf(t.method)!==-1&&t.headers.setContentType(\\\"application/x-www-form-urlencoded\\\",!1),DB.getAdapter(t.adapter||P0.adapter,t)(t).then(function(r){return n4(t),r.data=t4.call(t,t.transformResponse,r),r.headers=Dr.from(r.headers),r},function(r){return UB(r)||(n4(t),r&&r.response&&(r.response.data=t4.call(t,t.transformResponse,r.response),r.response.headers=Dr.from(r.response.headers))),Promise.reject(r)})}var LB=\\\"1.14.0\\\",ty={};[\\\"object\\\",\\\"boolean\\\",\\\"number\\\",\\\"function\\\",\\\"string\\\",\\\"symbol\\\"].forEach((t,e)=>{ty[t]=function(r){return typeof r===t||\\\"a\\\"+(e<1?\\\"n \\\":\\\" \\\")+t}});var xB={};ty.transitional=function(e,n,r){function i(a,o){return\\\"[Axios v\\\"+LB+\\\"] Transitional option '\\\"+a+\\\"'\\\"+o+(r?\\\". \\\"+r:\\\"\\\")}return(a,o,s)=>{if(e===!1)throw new ct(i(o,\\\" has been removed\\\"+(n?\\\" in \\\"+n:\\\"\\\")),ct.ERR_DEPRECATED);return n&&!xB[o]&&(xB[o]=!0,console.warn(i(o,\\\" has been deprecated since v\\\"+n+\\\" and will be removed in the near future\\\"))),e?e(a,o,s):!0}};ty.spelling=function(e){return(n,r)=>(console.warn(`${r} is likely a misspelling of ${e}`),!0)};function WK(t,e,n){if(typeof t!=\\\"object\\\")throw new ct(\\\"options must be an object\\\",ct.ERR_BAD_OPTION_VALUE);let r=Object.keys(t),i=r.length;for(;i-- >0;){let a=r[i],o=e[a];if(o){let s=t[a],l=s===void 0||o(s,a,t);if(l!==!0)throw new ct(\\\"option \\\"+a+\\\" must be \\\"+l,ct.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new ct(\\\"Unknown option \\\"+a,ct.ERR_BAD_OPTION)}}var Z1={assertOptions:WK,validators:ty},la=Z1.validators,es=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Y1,response:new Y1}}async request(e,n){try{return await this._request(e,n)}catch(r){if(r instanceof Error){let i={};Error.captureStackTrace?Error.captureStackTrace(i):i=new Error;let a=i.stack?i.stack.replace(/^.+\\\\n/,\\\"\\\"):\\\"\\\";try{r.stack?a&&!String(r.stack).endsWith(a.replace(/^.+\\\\n.+\\\\n/,\\\"\\\"))&&(r.stack+=`\\n`+a):r.stack=a}catch{}}throw r}}_request(e,n){typeof e==\\\"string\\\"?(n=n||{},n.url=e):n=e||{},n=Rc(this.defaults,n);let{transitional:r,paramsSerializer:i,headers:a}=n;r!==void 0&&Z1.assertOptions(r,{silentJSONParsing:la.transitional(la.boolean),forcedJSONParsing:la.transitional(la.boolean),clarifyTimeoutError:la.transitional(la.boolean),legacyInterceptorReqResOrdering:la.transitional(la.boolean)},!1),i!=null&&(J.isFunction(i)?n.paramsSerializer={serialize:i}:Z1.assertOptions(i,{encode:la.function,serialize:la.function},!0)),n.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?n.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:n.allowAbsoluteUrls=!0),Z1.assertOptions(n,{baseUrl:la.spelling(\\\"baseURL\\\"),withXsrfToken:la.spelling(\\\"withXSRFToken\\\")},!0),n.method=(n.method||this.defaults.method||\\\"get\\\").toLowerCase();let o=a&&J.merge(a.common,a[n.method]);a&&J.forEach([\\\"delete\\\",\\\"get\\\",\\\"head\\\",\\\"post\\\",\\\"put\\\",\\\"patch\\\",\\\"common\\\"],y=>{delete a[y]}),n.headers=Dr.concat(o,a);let s=[],l=!0;this.interceptors.request.forEach(function(E){if(typeof E.runWhen==\\\"function\\\"&&E.runWhen(n)===!1)return;l=l&&E.synchronous;let N=n.transitional||u4;N&&N.legacyInterceptorReqResOrdering?s.unshift(E.fulfilled,E.rejected):s.push(E.fulfilled,E.rejected)});let c=[];this.interceptors.response.forEach(function(E){c.push(E.fulfilled,E.rejected)});let u,d=0,h;if(!l){let y=[wB.bind(this),void 0];for(y.unshift(...s),y.push(...c),h=y.length,u=Promise.resolve(n);d<h;)u=u.then(y[d++],y[d++]);return u}h=s.length;let g=n;for(;d<h;){let y=s[d++],E=s[d++];try{g=y(g)}catch(N){E.call(this,N);break}}try{u=wB.call(this,g)}catch(y){return Promise.reject(y)}for(d=0,h=c.length;d<h;)u=u.then(c[d++],c[d++]);return u}getUri(e){e=Rc(this.defaults,e);let n=PB(e.baseURL,e.url,e.allowAbsoluteUrls);return OB(n,e.params,e.paramsSerializer)}};J.forEach([\\\"delete\\\",\\\"get\\\",\\\"head\\\",\\\"options\\\"],function(e){es.prototype[e]=function(n,r){return this.request(Rc(r||{},{method:e,url:n,data:(r||{}).data}))}});J.forEach([\\\"post\\\",\\\"put\\\",\\\"patch\\\"],function(e){function n(r){return function(a,o,s){return this.request(Rc(s||{},{method:e,headers:r?{\\\"Content-Type\\\":\\\"multipart/form-data\\\"}:{},url:a,data:o}))}}es.prototype[e]=n(),es.prototype[e+\\\"Form\\\"]=n(!0)});var o4=class t{constructor(e){if(typeof e!=\\\"function\\\")throw new TypeError(\\\"executor must be a function.\\\");let n;this.promise=new Promise(function(a){n=a});let r=this;this.promise.then(i=>{if(!r._listeners)return;let a=r._listeners.length;for(;a-- >0;)r._listeners[a](i);r._listeners=null}),this.promise.then=i=>{let a,o=new Promise(s=>{r.subscribe(s),a=s}).then(i);return o.cancel=function(){r.unsubscribe(a)},o},e(function(a,o,s){r.reason||(r.reason=new Mc(a,o,s),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;let n=this._listeners.indexOf(e);n!==-1&&this._listeners.splice(n,1)}toAbortSignal(){let e=new AbortController,n=r=>{e.abort(r)};return this.subscribe(n),e.signal.unsubscribe=()=>this.unsubscribe(n),e.signal}static source(){let e;return{token:new t(function(i){e=i}),cancel:e}}};function FK(t){return function(n){return t.apply(null,n)}}function $K(t){return J.isObject(t)&&t.isAxiosError===!0}var s4={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(s4).forEach(([t,e])=>{s4[e]=t});function qB(t){let e=new es(t),n=_B(es.prototype.request,e);return J.extend(n,es.prototype,e,{allOwnKeys:!0}),J.extend(n,e,null,{allOwnKeys:!0}),n.create=function(i){return qB(Rc(t,i))},n}var ur=qB(P0);ur.Axios=es;ur.CanceledError=Mc;ur.CancelToken=o4;ur.isCancel=UB;ur.VERSION=LB;ur.toFormData=ey;ur.AxiosError=ct;ur.Cancel=ur.CanceledError;ur.all=function(e){return Promise.all(e)};ur.spread=FK;ur.isAxiosError=$K;ur.mergeConfig=Rc;ur.AxiosHeaders=Dr;ur.formToJSON=t=>IB(J.isHTMLForm(t)?new FormData(t):t);ur.getAdapter=DB.getAdapter;ur.HttpStatusCode=s4;ur.default=ur;VB.exports=ur});var j0=V(In=>{\\\"use strict\\\";b();Object.defineProperty(In,\\\"__esModule\\\",{value:!0});In.getParsedType=In.ZodParsedType=In.objectUtil=In.util=void 0;var g4;(function(t){t.assertEqual=i=>{};function e(i){}t.assertIs=e;function n(i){throw new Error}t.assertNever=n,t.arrayToEnum=i=>{let a={};for(let o of i)a[o]=o;return a},t.getValidEnumValues=i=>{let a=t.objectKeys(i).filter(s=>typeof i[i[s]]!=\\\"number\\\"),o={};for(let s of a)o[s]=i[s];return t.objectValues(o)},t.objectValues=i=>t.objectKeys(i).map(function(a){return i[a]}),t.objectKeys=typeof Object.keys==\\\"function\\\"?i=>Object.keys(i):i=>{let a=[];for(let o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},t.find=(i,a)=>{for(let o of i)if(a(o))return o},t.isInteger=typeof Number.isInteger==\\\"function\\\"?i=>Number.isInteger(i):i=>typeof i==\\\"number\\\"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,a=\\\" | \\\"){return i.map(o=>typeof o==\\\"string\\\"?`'${o}'`:o).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(i,a)=>typeof a==\\\"bigint\\\"?a.toString():a})(g4||(In.util=g4={}));var HB;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(HB||(In.objectUtil=HB={}));In.ZodParsedType=g4.arrayToEnum([\\\"string\\\",\\\"nan\\\",\\\"number\\\",\\\"integer\\\",\\\"float\\\",\\\"boolean\\\",\\\"date\\\",\\\"bigint\\\",\\\"symbol\\\",\\\"function\\\",\\\"undefined\\\",\\\"null\\\",\\\"array\\\",\\\"object\\\",\\\"unknown\\\",\\\"promise\\\",\\\"void\\\",\\\"never\\\",\\\"map\\\",\\\"set\\\"]);var KK=t=>{switch(typeof t){case\\\"undefined\\\":return In.ZodParsedType.undefined;case\\\"string\\\":return In.ZodParsedType.string;case\\\"number\\\":return Number.isNaN(t)?In.ZodParsedType.nan:In.ZodParsedType.number;case\\\"boolean\\\":return In.ZodParsedType.boolean;case\\\"function\\\":return In.ZodParsedType.function;case\\\"bigint\\\":return In.ZodParsedType.bigint;case\\\"symbol\\\":return In.ZodParsedType.symbol;case\\\"object\\\":return Array.isArray(t)?In.ZodParsedType.array:t===null?In.ZodParsedType.null:t.then&&typeof t.then==\\\"function\\\"&&t.catch&&typeof t.catch==\\\"function\\\"?In.ZodParsedType.promise:typeof Map<\\\"u\\\"&&t instanceof Map?In.ZodParsedType.map:typeof Set<\\\"u\\\"&&t instanceof Set?In.ZodParsedType.set:typeof Date<\\\"u\\\"&&t instanceof Date?In.ZodParsedType.date:In.ZodParsedType.object;default:return In.ZodParsedType.unknown}};In.getParsedType=KK});var ny=V(vl=>{\\\"use strict\\\";b();Object.defineProperty(vl,\\\"__esModule\\\",{value:!0});vl.ZodError=vl.quotelessJson=vl.ZodIssueCode=void 0;var WB=j0();vl.ZodIssueCode=WB.util.arrayToEnum([\\\"invalid_type\\\",\\\"invalid_literal\\\",\\\"custom\\\",\\\"invalid_union\\\",\\\"invalid_union_discriminator\\\",\\\"invalid_enum_value\\\",\\\"unrecognized_keys\\\",\\\"invalid_arguments\\\",\\\"invalid_return_type\\\",\\\"invalid_date\\\",\\\"invalid_string\\\",\\\"too_small\\\",\\\"too_big\\\",\\\"invalid_intersection_types\\\",\\\"not_multiple_of\\\",\\\"not_finite\\\"]);var ZK=t=>JSON.stringify(t,null,2).replace(/\\\"([^\\\"]+)\\\":/g,\\\"$1:\\\");vl.quotelessJson=ZK;var z0=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name=\\\"ZodError\\\",this.issues=e}format(e){let n=e||function(a){return a.message},r={_errors:[]},i=a=>{for(let o of a.issues)if(o.code===\\\"invalid_union\\\")o.unionErrors.map(i);else if(o.code===\\\"invalid_return_type\\\")i(o.returnTypeError);else if(o.code===\\\"invalid_arguments\\\")i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let s=r,l=0;for(;l<o.path.length;){let c=o.path[l];l===o.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(n(o))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}};return i(this),r}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,WB.util.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=n=>n.message){let n={},r=[];for(let i of this.issues)if(i.path.length>0){let a=i.path[0];n[a]=n[a]||[],n[a].push(e(i))}else r.push(e(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};vl.ZodError=z0;z0.create=t=>new z0(t)});var m4=V(p4=>{\\\"use strict\\\";b();Object.defineProperty(p4,\\\"__esModule\\\",{value:!0});var Lr=ny(),Oc=j0(),YK=(t,e)=>{let n;switch(t.code){case Lr.ZodIssueCode.invalid_type:t.received===Oc.ZodParsedType.undefined?n=\\\"Required\\\":n=`Expected ${t.expected}, received ${t.received}`;break;case Lr.ZodIssueCode.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,Oc.util.jsonStringifyReplacer)}`;break;case Lr.ZodIssueCode.unrecognized_keys:n=`Unrecognized key(s) in object: ${Oc.util.joinValues(t.keys,\\\", \\\")}`;break;case Lr.ZodIssueCode.invalid_union:n=\\\"Invalid input\\\";break;case Lr.ZodIssueCode.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${Oc.util.joinValues(t.options)}`;break;case Lr.ZodIssueCode.invalid_enum_value:n=`Invalid enum value. Expected ${Oc.util.joinValues(t.options)}, received '${t.received}'`;break;case Lr.ZodIssueCode.invalid_arguments:n=\\\"Invalid function arguments\\\";break;case Lr.ZodIssueCode.invalid_return_type:n=\\\"Invalid function return type\\\";break;case Lr.ZodIssueCode.invalid_date:n=\\\"Invalid date\\\";break;case Lr.ZodIssueCode.invalid_string:typeof t.validation==\\\"object\\\"?\\\"includes\\\"in t.validation?(n=`Invalid input: must include \\\"${t.validation.includes}\\\"`,typeof t.validation.position==\\\"number\\\"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):\\\"startsWith\\\"in t.validation?n=`Invalid input: must start with \\\"${t.validation.startsWith}\\\"`:\\\"endsWith\\\"in t.validation?n=`Invalid input: must end with \\\"${t.validation.endsWith}\\\"`:Oc.util.assertNever(t.validation):t.validation!==\\\"regex\\\"?n=`Invalid ${t.validation}`:n=\\\"Invalid\\\";break;case Lr.ZodIssueCode.too_small:t.type===\\\"array\\\"?n=`Array must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at least\\\":\\\"more than\\\"} ${t.minimum} element(s)`:t.type===\\\"string\\\"?n=`String must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at least\\\":\\\"over\\\"} ${t.minimum} character(s)`:t.type===\\\"number\\\"?n=`Number must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${t.minimum}`:t.type===\\\"bigint\\\"?n=`Number must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${t.minimum}`:t.type===\\\"date\\\"?n=`Date must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${new Date(Number(t.minimum))}`:n=\\\"Invalid input\\\";break;case Lr.ZodIssueCode.too_big:t.type===\\\"array\\\"?n=`Array must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at most\\\":\\\"less than\\\"} ${t.maximum} element(s)`:t.type===\\\"string\\\"?n=`String must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at most\\\":\\\"under\\\"} ${t.maximum} character(s)`:t.type===\\\"number\\\"?n=`Number must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"less than or equal to\\\":\\\"less than\\\"} ${t.maximum}`:t.type===\\\"bigint\\\"?n=`BigInt must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"less than or equal to\\\":\\\"less than\\\"} ${t.maximum}`:t.type===\\\"date\\\"?n=`Date must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"smaller than or equal to\\\":\\\"smaller than\\\"} ${new Date(Number(t.maximum))}`:n=\\\"Invalid input\\\";break;case Lr.ZodIssueCode.custom:n=\\\"Invalid input\\\";break;case Lr.ZodIssueCode.invalid_intersection_types:n=\\\"Intersection results could not be merged\\\";break;case Lr.ZodIssueCode.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case Lr.ZodIssueCode.not_finite:n=\\\"Number must be finite\\\";break;default:n=e.defaultError,Oc.util.assertNever(t)}return{message:n}};p4.default=YK});var ry=V(wl=>{\\\"use strict\\\";b();var GK=wl&&wl.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(wl,\\\"__esModule\\\",{value:!0});wl.defaultErrorMap=void 0;wl.setErrorMap=QK;wl.getErrorMap=XK;var FB=GK(m4());wl.defaultErrorMap=FB.default;var $B=FB.default;function QK(t){$B=t}function XK(){return $B}});var b4=V(vn=>{\\\"use strict\\\";b();var JK=vn&&vn.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(vn,\\\"__esModule\\\",{value:!0});vn.isAsync=vn.isValid=vn.isDirty=vn.isAborted=vn.OK=vn.DIRTY=vn.INVALID=vn.ParseStatus=vn.EMPTY_PATH=vn.makeIssue=void 0;vn.addIssueToContext=nZ;var eZ=ry(),KB=JK(m4()),tZ=t=>{let{data:e,path:n,errorMaps:r,issueData:i}=t,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=\\\"\\\",l=r.filter(c=>!!c).slice().reverse();for(let c of l)s=c(o,{data:e,defaultError:s}).message;return{...i,path:a,message:s}};vn.makeIssue=tZ;vn.EMPTY_PATH=[];function nZ(t,e){let n=(0,eZ.getErrorMap)(),r=(0,vn.makeIssue)({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===KB.default?void 0:KB.default].filter(i=>!!i)});t.common.issues.push(r)}var y4=class t{constructor(){this.value=\\\"valid\\\"}dirty(){this.value===\\\"valid\\\"&&(this.value=\\\"dirty\\\")}abort(){this.value!==\\\"aborted\\\"&&(this.value=\\\"aborted\\\")}static mergeArray(e,n){let r=[];for(let i of n){if(i.status===\\\"aborted\\\")return vn.INVALID;i.status===\\\"dirty\\\"&&e.dirty(),r.push(i.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){let r=[];for(let i of n){let a=await i.key,o=await i.value;r.push({key:a,value:o})}return t.mergeObjectSync(e,r)}static mergeObjectSync(e,n){let r={};for(let i of n){let{key:a,value:o}=i;if(a.status===\\\"aborted\\\"||o.status===\\\"aborted\\\")return vn.INVALID;a.status===\\\"dirty\\\"&&e.dirty(),o.status===\\\"dirty\\\"&&e.dirty(),a.value!==\\\"__proto__\\\"&&(typeof o.value<\\\"u\\\"||i.alwaysSet)&&(r[a.value]=o.value)}return{status:e.value,value:r}}};vn.ParseStatus=y4;vn.INVALID=Object.freeze({status:\\\"aborted\\\"});var rZ=t=>({status:\\\"dirty\\\",value:t});vn.DIRTY=rZ;var iZ=t=>({status:\\\"valid\\\",value:t});vn.OK=iZ;var aZ=t=>t.status===\\\"aborted\\\";vn.isAborted=aZ;var oZ=t=>t.status===\\\"dirty\\\";vn.isDirty=oZ;var sZ=t=>t.status===\\\"valid\\\";vn.isValid=sZ;var lZ=t=>typeof Promise<\\\"u\\\"&&t instanceof Promise;vn.isAsync=lZ});var YB=V(ZB=>{\\\"use strict\\\";b();Object.defineProperty(ZB,\\\"__esModule\\\",{value:!0})});var QB=V(iy=>{\\\"use strict\\\";b();Object.defineProperty(iy,\\\"__esModule\\\",{value:!0});iy.errorUtil=void 0;var GB;(function(t){t.errToObj=e=>typeof e==\\\"string\\\"?{message:e}:e||{},t.toString=e=>typeof e==\\\"string\\\"?e:e?.message})(GB||(iy.errorUtil=GB={}))});var cM=V(F=>{\\\"use strict\\\";b();Object.defineProperty(F,\\\"__esModule\\\",{value:!0});F.discriminatedUnion=F.date=F.boolean=F.bigint=F.array=F.any=F.coerce=F.ZodFirstPartyTypeKind=F.late=F.ZodSchema=F.Schema=F.ZodReadonly=F.ZodPipeline=F.ZodBranded=F.BRAND=F.ZodNaN=F.ZodCatch=F.ZodDefault=F.ZodNullable=F.ZodOptional=F.ZodTransformer=F.ZodEffects=F.ZodPromise=F.ZodNativeEnum=F.ZodEnum=F.ZodLiteral=F.ZodLazy=F.ZodFunction=F.ZodSet=F.ZodMap=F.ZodRecord=F.ZodTuple=F.ZodIntersection=F.ZodDiscriminatedUnion=F.ZodUnion=F.ZodObject=F.ZodArray=F.ZodVoid=F.ZodNever=F.ZodUnknown=F.ZodAny=F.ZodNull=F.ZodUndefined=F.ZodSymbol=F.ZodDate=F.ZodBoolean=F.ZodBigInt=F.ZodNumber=F.ZodString=F.ZodType=void 0;F.NEVER=F.void=F.unknown=F.union=F.undefined=F.tuple=F.transformer=F.symbol=F.string=F.strictObject=F.set=F.record=F.promise=F.preprocess=F.pipeline=F.ostring=F.optional=F.onumber=F.oboolean=F.object=F.number=F.nullable=F.null=F.never=F.nativeEnum=F.nan=F.map=F.literal=F.lazy=F.intersection=F.instanceof=F.function=F.enum=F.effect=void 0;F.datetimeRegex=nM;F.custom=iM;var Me=ny(),ay=ry(),et=QB(),K=b4(),Re=j0(),ua=class{constructor(e,n,r,i){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},XB=(t,e)=>{if((0,K.isValid)(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error(\\\"Validation failed but no issues detected.\\\");return{success:!1,get error(){if(this._error)return this._error;let n=new Me.ZodError(t.common.issues);return this._error=n,this._error}}};function Rt(t){if(!t)return{};let{errorMap:e,invalid_type_error:n,required_error:r,description:i}=t;if(e&&(n||r))throw new Error(`Can't use \\\"invalid_type_error\\\" or \\\"required_error\\\" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,s)=>{let{message:l}=t;return o.code===\\\"invalid_enum_value\\\"?{message:l??s.defaultError}:typeof s.data>\\\"u\\\"?{message:l??r??s.defaultError}:o.code!==\\\"invalid_type\\\"?{message:s.defaultError}:{message:l??n??s.defaultError}},description:i}}var Ot=class{get description(){return this._def.description}_getType(e){return(0,Re.getParsedType)(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:(0,Re.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new K.ParseStatus,ctx:{common:e.parent.common,data:e.data,parsedType:(0,Re.getParsedType)(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let n=this._parse(e);if((0,K.isAsync)(n))throw new Error(\\\"Synchronous parse encountered promise.\\\");return n}_parseAsync(e){let n=this._parse(e);return Promise.resolve(n)}parse(e,n){let r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){let r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Re.getParsedType)(e)},i=this._parseSync({data:e,path:r.path,parent:r});return XB(r,i)}\\\"~validate\\\"(e){let n={common:{issues:[],async:!!this[\\\"~standard\\\"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Re.getParsedType)(e)};if(!this[\\\"~standard\\\"].async)try{let r=this._parseSync({data:e,path:[],parent:n});return(0,K.isValid)(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes(\\\"encountered\\\")&&(this[\\\"~standard\\\"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(r=>(0,K.isValid)(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(e,n){let r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){let r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:(0,Re.getParsedType)(e)},i=this._parse({data:e,path:r.path,parent:r}),a=await((0,K.isAsync)(i)?i:Promise.resolve(i));return XB(r,a)}refine(e,n){let r=i=>typeof n==\\\"string\\\"||typeof n>\\\"u\\\"?{message:n}:typeof n==\\\"function\\\"?n(i):n;return this._refinement((i,a)=>{let o=e(i),s=()=>a.addIssue({code:Me.ZodIssueCode.custom,...r(i)});return typeof Promise<\\\"u\\\"&&o instanceof Promise?o.then(l=>l?!0:(s(),!1)):o?!0:(s(),!1)})}refinement(e,n){return this._refinement((r,i)=>e(r)?!0:(i.addIssue(typeof n==\\\"function\\\"?n(r,i):n),!1))}_refinement(e){return new zi({schema:this,typeName:ft.ZodEffects,effect:{type:\\\"refinement\\\",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[\\\"~standard\\\"]={version:1,vendor:\\\"zod\\\",validate:n=>this[\\\"~validate\\\"](n)}}optional(){return ca.create(this,this._def)}nullable(){return io.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return rs.create(this)}promise(){return Cl.create(this,this._def)}or(e){return Dc.create([this,e],this._def)}and(e){return Lc.create(this,e,this._def)}transform(e){return new zi({...Rt(this._def),schema:this,typeName:ft.ZodEffects,effect:{type:\\\"transform\\\",transform:e}})}default(e){let n=typeof e==\\\"function\\\"?e:()=>e;return new Fc({...Rt(this._def),innerType:this,defaultValue:n,typeName:ft.ZodDefault})}brand(){return new D0({typeName:ft.ZodBranded,type:this,...Rt(this._def)})}catch(e){let n=typeof e==\\\"function\\\"?e:()=>e;return new $c({...Rt(this._def),innerType:this,catchValue:n,typeName:ft.ZodCatch})}describe(e){let n=this.constructor;return new n({...this._def,description:e})}pipe(e){return L0.create(this,e)}readonly(){return Kc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}};F.ZodType=Ot;F.Schema=Ot;F.ZodSchema=Ot;var cZ=/^c[^\\\\s-]{8,}$/i,uZ=/^[0-9a-z]+$/,dZ=/^[0-9A-HJKMNP-TV-Z]{26}$/i,fZ=/^[0-9a-fA-F]{8}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{12}$/i,hZ=/^[a-z0-9_-]{21}$/i,gZ=/^[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]*$/,pZ=/^[-+]?P(?!$)(?:(?:[-+]?\\\\d+Y)|(?:[-+]?\\\\d+[.,]\\\\d+Y$))?(?:(?:[-+]?\\\\d+M)|(?:[-+]?\\\\d+[.,]\\\\d+M$))?(?:(?:[-+]?\\\\d+W)|(?:[-+]?\\\\d+[.,]\\\\d+W$))?(?:(?:[-+]?\\\\d+D)|(?:[-+]?\\\\d+[.,]\\\\d+D$))?(?:T(?=[\\\\d+-])(?:(?:[-+]?\\\\d+H)|(?:[-+]?\\\\d+[.,]\\\\d+H$))?(?:(?:[-+]?\\\\d+M)|(?:[-+]?\\\\d+[.,]\\\\d+M$))?(?:[-+]?\\\\d+(?:[.,]\\\\d+)?S)?)??$/,mZ=/^(?!\\\\.)(?!.*\\\\.\\\\.)([A-Z0-9_'+\\\\-\\\\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\\\\-]*\\\\.)+[A-Z]{2,}$/i,yZ=\\\"^(\\\\\\\\p{Extended_Pictographic}|\\\\\\\\p{Emoji_Component})+$\\\",v4,bZ=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,vZ=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\/(3[0-2]|[12]?[0-9])$/,wZ=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,xZ=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,_Z=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,CZ=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,eM=\\\"((\\\\\\\\d\\\\\\\\d[2468][048]|\\\\\\\\d\\\\\\\\d[13579][26]|\\\\\\\\d\\\\\\\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\\\\\\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\\\\\\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\\\\\\\d|30)|(02)-(0[1-9]|1\\\\\\\\d|2[0-8])))\\\",SZ=new RegExp(`^${eM}$`);function tM(t){let e=\\\"[0-5]\\\\\\\\d\\\";t.precision?e=`${e}\\\\\\\\.\\\\\\\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\\\\\\\.\\\\\\\\d+)?`);let n=t.precision?\\\"+\\\":\\\"?\\\";return`([01]\\\\\\\\d|2[0-3]):[0-5]\\\\\\\\d(:${e})${n}`}function TZ(t){return new RegExp(`^${tM(t)}$`)}function nM(t){let e=`${eM}T${tM(t)}`,n=[];return n.push(t.local?\\\"Z?\\\":\\\"Z\\\"),t.offset&&n.push(\\\"([+-]\\\\\\\\d{2}:?\\\\\\\\d{2})\\\"),e=`${e}(${n.join(\\\"|\\\")})`,new RegExp(`^${e}$`)}function EZ(t,e){return!!((e===\\\"v4\\\"||!e)&&bZ.test(t)||(e===\\\"v6\\\"||!e)&&wZ.test(t))}function AZ(t,e){if(!gZ.test(t))return!1;try{let[n]=t.split(\\\".\\\");if(!n)return!1;let r=n.replace(/-/g,\\\"+\\\").replace(/_/g,\\\"/\\\").padEnd(n.length+(4-n.length%4)%4,\\\"=\\\"),i=JSON.parse(atob(r));return!(typeof i!=\\\"object\\\"||i===null||\\\"typ\\\"in i&&i?.typ!==\\\"JWT\\\"||!i.alg||e&&i.alg!==e)}catch{return!1}}function kZ(t,e){return!!((e===\\\"v4\\\"||!e)&&vZ.test(t)||(e===\\\"v6\\\"||!e)&&xZ.test(t))}var xl=class t extends Ot{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==Re.ZodParsedType.string){let a=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(a,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.string,received:a.parsedType}),K.INVALID}let r=new K.ParseStatus,i;for(let a of this._def.checks)if(a.kind===\\\"min\\\")e.data.length<a.value&&(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_small,minimum:a.value,type:\\\"string\\\",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind===\\\"max\\\")e.data.length>a.value&&(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_big,maximum:a.value,type:\\\"string\\\",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind===\\\"length\\\"){let o=e.data.length>a.value,s=e.data.length<a.value;(o||s)&&(i=this._getOrReturnCtx(e,i),o?(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_big,maximum:a.value,type:\\\"string\\\",inclusive:!0,exact:!0,message:a.message}):s&&(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_small,minimum:a.value,type:\\\"string\\\",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if(a.kind===\\\"email\\\")mZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"email\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"emoji\\\")v4||(v4=new RegExp(yZ,\\\"u\\\")),v4.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"emoji\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"uuid\\\")fZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"uuid\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"nanoid\\\")hZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"nanoid\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"cuid\\\")cZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"cuid\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"cuid2\\\")uZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"cuid2\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"ulid\\\")dZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"ulid\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"url\\\")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"url\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()}else a.kind===\\\"regex\\\"?(a.regex.lastIndex=0,a.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"regex\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty())):a.kind===\\\"trim\\\"?e.data=e.data.trim():a.kind===\\\"includes\\\"?e.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):a.kind===\\\"toLowerCase\\\"?e.data=e.data.toLowerCase():a.kind===\\\"toUpperCase\\\"?e.data=e.data.toUpperCase():a.kind===\\\"startsWith\\\"?e.data.startsWith(a.value)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):a.kind===\\\"endsWith\\\"?e.data.endsWith(a.value)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):a.kind===\\\"datetime\\\"?nM(a).test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:\\\"datetime\\\",message:a.message}),r.dirty()):a.kind===\\\"date\\\"?SZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:\\\"date\\\",message:a.message}),r.dirty()):a.kind===\\\"time\\\"?TZ(a).test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.invalid_string,validation:\\\"time\\\",message:a.message}),r.dirty()):a.kind===\\\"duration\\\"?pZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"duration\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"ip\\\"?EZ(e.data,a.version)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"ip\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"jwt\\\"?AZ(e.data,a.alg)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"jwt\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"cidr\\\"?kZ(e.data,a.version)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"cidr\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"base64\\\"?_Z.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"base64\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"base64url\\\"?CZ.test(e.data)||(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{validation:\\\"base64url\\\",code:Me.ZodIssueCode.invalid_string,message:a.message}),r.dirty()):Re.util.assertNever(a);return{status:r.value,value:e.data}}_regex(e,n,r){return this.refinement(i=>e.test(i),{validation:n,code:Me.ZodIssueCode.invalid_string,...et.errorUtil.errToObj(r)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:\\\"email\\\",...et.errorUtil.errToObj(e)})}url(e){return this._addCheck({kind:\\\"url\\\",...et.errorUtil.errToObj(e)})}emoji(e){return this._addCheck({kind:\\\"emoji\\\",...et.errorUtil.errToObj(e)})}uuid(e){return this._addCheck({kind:\\\"uuid\\\",...et.errorUtil.errToObj(e)})}nanoid(e){return this._addCheck({kind:\\\"nanoid\\\",...et.errorUtil.errToObj(e)})}cuid(e){return this._addCheck({kind:\\\"cuid\\\",...et.errorUtil.errToObj(e)})}cuid2(e){return this._addCheck({kind:\\\"cuid2\\\",...et.errorUtil.errToObj(e)})}ulid(e){return this._addCheck({kind:\\\"ulid\\\",...et.errorUtil.errToObj(e)})}base64(e){return this._addCheck({kind:\\\"base64\\\",...et.errorUtil.errToObj(e)})}base64url(e){return this._addCheck({kind:\\\"base64url\\\",...et.errorUtil.errToObj(e)})}jwt(e){return this._addCheck({kind:\\\"jwt\\\",...et.errorUtil.errToObj(e)})}ip(e){return this._addCheck({kind:\\\"ip\\\",...et.errorUtil.errToObj(e)})}cidr(e){return this._addCheck({kind:\\\"cidr\\\",...et.errorUtil.errToObj(e)})}datetime(e){return typeof e==\\\"string\\\"?this._addCheck({kind:\\\"datetime\\\",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:\\\"datetime\\\",precision:typeof e?.precision>\\\"u\\\"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...et.errorUtil.errToObj(e?.message)})}date(e){return this._addCheck({kind:\\\"date\\\",message:e})}time(e){return typeof e==\\\"string\\\"?this._addCheck({kind:\\\"time\\\",precision:null,message:e}):this._addCheck({kind:\\\"time\\\",precision:typeof e?.precision>\\\"u\\\"?null:e?.precision,...et.errorUtil.errToObj(e?.message)})}duration(e){return this._addCheck({kind:\\\"duration\\\",...et.errorUtil.errToObj(e)})}regex(e,n){return this._addCheck({kind:\\\"regex\\\",regex:e,...et.errorUtil.errToObj(n)})}includes(e,n){return this._addCheck({kind:\\\"includes\\\",value:e,position:n?.position,...et.errorUtil.errToObj(n?.message)})}startsWith(e,n){return this._addCheck({kind:\\\"startsWith\\\",value:e,...et.errorUtil.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:\\\"endsWith\\\",value:e,...et.errorUtil.errToObj(n)})}min(e,n){return this._addCheck({kind:\\\"min\\\",value:e,...et.errorUtil.errToObj(n)})}max(e,n){return this._addCheck({kind:\\\"max\\\",value:e,...et.errorUtil.errToObj(n)})}length(e,n){return this._addCheck({kind:\\\"length\\\",value:e,...et.errorUtil.errToObj(n)})}nonempty(e){return this.min(1,et.errorUtil.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"trim\\\"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"toLowerCase\\\"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"toUpperCase\\\"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===\\\"datetime\\\")}get isDate(){return!!this._def.checks.find(e=>e.kind===\\\"date\\\")}get isTime(){return!!this._def.checks.find(e=>e.kind===\\\"time\\\")}get isDuration(){return!!this._def.checks.find(e=>e.kind===\\\"duration\\\")}get isEmail(){return!!this._def.checks.find(e=>e.kind===\\\"email\\\")}get isURL(){return!!this._def.checks.find(e=>e.kind===\\\"url\\\")}get isEmoji(){return!!this._def.checks.find(e=>e.kind===\\\"emoji\\\")}get isUUID(){return!!this._def.checks.find(e=>e.kind===\\\"uuid\\\")}get isNANOID(){return!!this._def.checks.find(e=>e.kind===\\\"nanoid\\\")}get isCUID(){return!!this._def.checks.find(e=>e.kind===\\\"cuid\\\")}get isCUID2(){return!!this._def.checks.find(e=>e.kind===\\\"cuid2\\\")}get isULID(){return!!this._def.checks.find(e=>e.kind===\\\"ulid\\\")}get isIP(){return!!this._def.checks.find(e=>e.kind===\\\"ip\\\")}get isCIDR(){return!!this._def.checks.find(e=>e.kind===\\\"cidr\\\")}get isBase64(){return!!this._def.checks.find(e=>e.kind===\\\"base64\\\")}get isBase64url(){return!!this._def.checks.find(e=>e.kind===\\\"base64url\\\")}get minLength(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}};F.ZodString=xl;xl.create=t=>new xl({checks:[],typeName:ft.ZodString,coerce:t?.coerce??!1,...Rt(t)});function BZ(t,e){let n=(t.toString().split(\\\".\\\")[1]||\\\"\\\").length,r=(e.toString().split(\\\".\\\")[1]||\\\"\\\").length,i=n>r?n:r,a=Number.parseInt(t.toFixed(i).replace(\\\".\\\",\\\"\\\")),o=Number.parseInt(e.toFixed(i).replace(\\\".\\\",\\\"\\\"));return a%o/10**i}var Ic=class t extends Ot{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==Re.ZodParsedType.number){let a=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(a,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.number,received:a.parsedType}),K.INVALID}let r,i=new K.ParseStatus;for(let a of this._def.checks)a.kind===\\\"int\\\"?Re.util.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:\\\"integer\\\",received:\\\"float\\\",message:a.message}),i.dirty()):a.kind===\\\"min\\\"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_small,minimum:a.value,type:\\\"number\\\",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind===\\\"max\\\"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_big,maximum:a.value,type:\\\"number\\\",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind===\\\"multipleOf\\\"?BZ(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind===\\\"finite\\\"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.not_finite,message:a.message}),i.dirty()):Re.util.assertNever(a);return{status:i.value,value:e.data}}gte(e,n){return this.setLimit(\\\"min\\\",e,!0,et.errorUtil.toString(n))}gt(e,n){return this.setLimit(\\\"min\\\",e,!1,et.errorUtil.toString(n))}lte(e,n){return this.setLimit(\\\"max\\\",e,!0,et.errorUtil.toString(n))}lt(e,n){return this.setLimit(\\\"max\\\",e,!1,et.errorUtil.toString(n))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:et.errorUtil.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:\\\"int\\\",message:et.errorUtil.toString(e)})}positive(e){return this._addCheck({kind:\\\"min\\\",value:0,inclusive:!1,message:et.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:\\\"max\\\",value:0,inclusive:!1,message:et.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:\\\"max\\\",value:0,inclusive:!0,message:et.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:\\\"min\\\",value:0,inclusive:!0,message:et.errorUtil.toString(e)})}multipleOf(e,n){return this._addCheck({kind:\\\"multipleOf\\\",value:e,message:et.errorUtil.toString(n)})}finite(e){return this._addCheck({kind:\\\"finite\\\",message:et.errorUtil.toString(e)})}safe(e){return this._addCheck({kind:\\\"min\\\",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:et.errorUtil.toString(e)})._addCheck({kind:\\\"max\\\",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:et.errorUtil.toString(e)})}get minValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind===\\\"int\\\"||e.kind===\\\"multipleOf\\\"&&Re.util.isInteger(e.value))}get isFinite(){let e=null,n=null;for(let r of this._def.checks){if(r.kind===\\\"finite\\\"||r.kind===\\\"int\\\"||r.kind===\\\"multipleOf\\\")return!0;r.kind===\\\"min\\\"?(n===null||r.value>n)&&(n=r.value):r.kind===\\\"max\\\"&&(e===null||r.value<e)&&(e=r.value)}return Number.isFinite(n)&&Number.isFinite(e)}};F.ZodNumber=Ic;Ic.create=t=>new Ic({checks:[],typeName:ft.ZodNumber,coerce:t?.coerce||!1,...Rt(t)});var Uc=class t extends Ot{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==Re.ZodParsedType.bigint)return this._getInvalidInput(e);let r,i=new K.ParseStatus;for(let a of this._def.checks)a.kind===\\\"min\\\"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_small,type:\\\"bigint\\\",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind===\\\"max\\\"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_big,type:\\\"bigint\\\",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind===\\\"multipleOf\\\"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):Re.util.assertNever(a);return{status:i.value,value:e.data}}_getInvalidInput(e){let n=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.bigint,received:n.parsedType}),K.INVALID}gte(e,n){return this.setLimit(\\\"min\\\",e,!0,et.errorUtil.toString(n))}gt(e,n){return this.setLimit(\\\"min\\\",e,!1,et.errorUtil.toString(n))}lte(e,n){return this.setLimit(\\\"max\\\",e,!0,et.errorUtil.toString(n))}lt(e,n){return this.setLimit(\\\"max\\\",e,!1,et.errorUtil.toString(n))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:et.errorUtil.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:\\\"min\\\",value:BigInt(0),inclusive:!1,message:et.errorUtil.toString(e)})}negative(e){return this._addCheck({kind:\\\"max\\\",value:BigInt(0),inclusive:!1,message:et.errorUtil.toString(e)})}nonpositive(e){return this._addCheck({kind:\\\"max\\\",value:BigInt(0),inclusive:!0,message:et.errorUtil.toString(e)})}nonnegative(e){return this._addCheck({kind:\\\"min\\\",value:BigInt(0),inclusive:!0,message:et.errorUtil.toString(e)})}multipleOf(e,n){return this._addCheck({kind:\\\"multipleOf\\\",value:e,message:et.errorUtil.toString(n)})}get minValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}};F.ZodBigInt=Uc;Uc.create=t=>new Uc({checks:[],typeName:ft.ZodBigInt,coerce:t?.coerce??!1,...Rt(t)});var Nc=class extends Ot{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==Re.ZodParsedType.boolean){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.boolean,received:r.parsedType}),K.INVALID}return(0,K.OK)(e.data)}};F.ZodBoolean=Nc;Nc.create=t=>new Nc({typeName:ft.ZodBoolean,coerce:t?.coerce||!1,...Rt(t)});var Pc=class t extends Ot{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==Re.ZodParsedType.date){let a=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(a,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.date,received:a.parsedType}),K.INVALID}if(Number.isNaN(e.data.getTime())){let a=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(a,{code:Me.ZodIssueCode.invalid_date}),K.INVALID}let r=new K.ParseStatus,i;for(let a of this._def.checks)a.kind===\\\"min\\\"?e.data.getTime()<a.value&&(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:\\\"date\\\"}),r.dirty()):a.kind===\\\"max\\\"?e.data.getTime()>a.value&&(i=this._getOrReturnCtx(e,i),(0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:\\\"date\\\"}),r.dirty()):Re.util.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:\\\"min\\\",value:e.getTime(),message:et.errorUtil.toString(n)})}max(e,n){return this._addCheck({kind:\\\"max\\\",value:e.getTime(),message:et.errorUtil.toString(n)})}get minDate(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e!=null?new Date(e):null}};F.ZodDate=Pc;Pc.create=t=>new Pc({checks:[],coerce:t?.coerce||!1,typeName:ft.ZodDate,...Rt(t)});var Tf=class extends Ot{_parse(e){if(this._getType(e)!==Re.ZodParsedType.symbol){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.symbol,received:r.parsedType}),K.INVALID}return(0,K.OK)(e.data)}};F.ZodSymbol=Tf;Tf.create=t=>new Tf({typeName:ft.ZodSymbol,...Rt(t)});var jc=class extends Ot{_parse(e){if(this._getType(e)!==Re.ZodParsedType.undefined){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.undefined,received:r.parsedType}),K.INVALID}return(0,K.OK)(e.data)}};F.ZodUndefined=jc;jc.create=t=>new jc({typeName:ft.ZodUndefined,...Rt(t)});var zc=class extends Ot{_parse(e){if(this._getType(e)!==Re.ZodParsedType.null){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.null,received:r.parsedType}),K.INVALID}return(0,K.OK)(e.data)}};F.ZodNull=zc;zc.create=t=>new zc({typeName:ft.ZodNull,...Rt(t)});var _l=class extends Ot{constructor(){super(...arguments),this._any=!0}_parse(e){return(0,K.OK)(e.data)}};F.ZodAny=_l;_l.create=t=>new _l({typeName:ft.ZodAny,...Rt(t)});var ns=class extends Ot{constructor(){super(...arguments),this._unknown=!0}_parse(e){return(0,K.OK)(e.data)}};F.ZodUnknown=ns;ns.create=t=>new ns({typeName:ft.ZodUnknown,...Rt(t)});var Aa=class extends Ot{_parse(e){let n=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.never,received:n.parsedType}),K.INVALID}};F.ZodNever=Aa;Aa.create=t=>new Aa({typeName:ft.ZodNever,...Rt(t)});var Ef=class extends Ot{_parse(e){if(this._getType(e)!==Re.ZodParsedType.undefined){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.void,received:r.parsedType}),K.INVALID}return(0,K.OK)(e.data)}};F.ZodVoid=Ef;Ef.create=t=>new Ef({typeName:ft.ZodVoid,...Rt(t)});var rs=class t extends Ot{_parse(e){let{ctx:n,status:r}=this._processInputParams(e),i=this._def;if(n.parsedType!==Re.ZodParsedType.array)return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.array,received:n.parsedType}),K.INVALID;if(i.exactLength!==null){let o=n.data.length>i.exactLength.value,s=n.data.length<i.exactLength.value;(o||s)&&((0,K.addIssueToContext)(n,{code:o?Me.ZodIssueCode.too_big:Me.ZodIssueCode.too_small,minimum:s?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:\\\"array\\\",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&((0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.too_small,minimum:i.minLength.value,type:\\\"array\\\",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&((0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.too_big,maximum:i.maxLength.value,type:\\\"array\\\",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,s)=>i.type._parseAsync(new ua(n,o,n.path,s)))).then(o=>K.ParseStatus.mergeArray(r,o));let a=[...n.data].map((o,s)=>i.type._parseSync(new ua(n,o,n.path,s)));return K.ParseStatus.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new t({...this._def,minLength:{value:e,message:et.errorUtil.toString(n)}})}max(e,n){return new t({...this._def,maxLength:{value:e,message:et.errorUtil.toString(n)}})}length(e,n){return new t({...this._def,exactLength:{value:e,message:et.errorUtil.toString(n)}})}nonempty(e){return this.min(1,e)}};F.ZodArray=rs;rs.create=(t,e)=>new rs({type:t,minLength:null,maxLength:null,exactLength:null,typeName:ft.ZodArray,...Rt(e)});function Sf(t){if(t instanceof vi){let e={};for(let n in t.shape){let r=t.shape[n];e[n]=ca.create(Sf(r))}return new vi({...t._def,shape:()=>e})}else return t instanceof rs?new rs({...t._def,type:Sf(t.element)}):t instanceof ca?ca.create(Sf(t.unwrap())):t instanceof io?io.create(Sf(t.unwrap())):t instanceof ro?ro.create(t.items.map(e=>Sf(e))):t}var vi=class t extends Ot{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),n=Re.util.objectKeys(e);return this._cached={shape:e,keys:n},this._cached}_parse(e){if(this._getType(e)!==Re.ZodParsedType.object){let c=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(c,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.object,received:c.parsedType}),K.INVALID}let{status:r,ctx:i}=this._processInputParams(e),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof Aa&&this._def.unknownKeys===\\\"strip\\\"))for(let c in i.data)o.includes(c)||s.push(c);let l=[];for(let c of o){let u=a[c],d=i.data[c];l.push({key:{status:\\\"valid\\\",value:c},value:u._parse(new ua(i,d,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Aa){let c=this._def.unknownKeys;if(c===\\\"passthrough\\\")for(let u of s)l.push({key:{status:\\\"valid\\\",value:u},value:{status:\\\"valid\\\",value:i.data[u]}});else if(c===\\\"strict\\\")s.length>0&&((0,K.addIssueToContext)(i,{code:Me.ZodIssueCode.unrecognized_keys,keys:s}),r.dirty());else if(c!==\\\"strip\\\")throw new Error(\\\"Internal ZodObject error: invalid unknownKeys value.\\\")}else{let c=this._def.catchall;for(let u of s){let d=i.data[u];l.push({key:{status:\\\"valid\\\",value:u},value:c._parse(new ua(i,d,i.path,u)),alwaysSet:u in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let c=[];for(let u of l){let d=await u.key,h=await u.value;c.push({key:d,value:h,alwaysSet:u.alwaysSet})}return c}).then(c=>K.ParseStatus.mergeObjectSync(r,c)):K.ParseStatus.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return et.errorUtil.errToObj,new t({...this._def,unknownKeys:\\\"strict\\\",...e!==void 0?{errorMap:(n,r)=>{let i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code===\\\"unrecognized_keys\\\"?{message:et.errorUtil.errToObj(e).message??i}:{message:i}}}:{}})}strip(){return new t({...this._def,unknownKeys:\\\"strip\\\"})}passthrough(){return new t({...this._def,unknownKeys:\\\"passthrough\\\"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:ft.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let n={};for(let r of Re.util.objectKeys(e))e[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new t({...this._def,shape:()=>n})}omit(e){let n={};for(let r of Re.util.objectKeys(this.shape))e[r]||(n[r]=this.shape[r]);return new t({...this._def,shape:()=>n})}deepPartial(){return Sf(this)}partial(e){let n={};for(let r of Re.util.objectKeys(this.shape)){let i=this.shape[r];e&&!e[r]?n[r]=i:n[r]=i.optional()}return new t({...this._def,shape:()=>n})}required(e){let n={};for(let r of Re.util.objectKeys(this.shape))if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof ca;)a=a._def.innerType;n[r]=a}return new t({...this._def,shape:()=>n})}keyof(){return rM(Re.util.objectKeys(this.shape))}};F.ZodObject=vi;vi.create=(t,e)=>new vi({shape:()=>t,unknownKeys:\\\"strip\\\",catchall:Aa.create(),typeName:ft.ZodObject,...Rt(e)});vi.strictCreate=(t,e)=>new vi({shape:()=>t,unknownKeys:\\\"strict\\\",catchall:Aa.create(),typeName:ft.ZodObject,...Rt(e)});vi.lazycreate=(t,e)=>new vi({shape:t,unknownKeys:\\\"strip\\\",catchall:Aa.create(),typeName:ft.ZodObject,...Rt(e)});var Dc=class extends Ot{_parse(e){let{ctx:n}=this._processInputParams(e),r=this._def.options;function i(a){for(let s of a)if(s.result.status===\\\"valid\\\")return s.result;for(let s of a)if(s.result.status===\\\"dirty\\\")return n.common.issues.push(...s.ctx.common.issues),s.result;let o=a.map(s=>new Me.ZodError(s.ctx.common.issues));return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_union,unionErrors:o}),K.INVALID}if(n.common.async)return Promise.all(r.map(async a=>{let o={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let a,o=[];for(let l of r){let c={...n,common:{...n.common,issues:[]},parent:null},u=l._parseSync({data:n.data,path:n.path,parent:c});if(u.status===\\\"valid\\\")return u;u.status===\\\"dirty\\\"&&!a&&(a={result:u,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;let s=o.map(l=>new Me.ZodError(l));return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_union,unionErrors:s}),K.INVALID}}get options(){return this._def.options}};F.ZodUnion=Dc;Dc.create=(t,e)=>new Dc({options:t,typeName:ft.ZodUnion,...Rt(e)});var ts=t=>t instanceof qc?ts(t.schema):t instanceof zi?ts(t.innerType()):t instanceof Vc?[t.value]:t instanceof Hc?t.options:t instanceof Wc?Re.util.objectValues(t.enum):t instanceof Fc?ts(t._def.innerType):t instanceof jc?[void 0]:t instanceof zc?[null]:t instanceof ca?[void 0,...ts(t.unwrap())]:t instanceof io?[null,...ts(t.unwrap())]:t instanceof D0||t instanceof Kc?ts(t.unwrap()):t instanceof $c?ts(t._def.innerType):[],oy=class t extends Ot{_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==Re.ZodParsedType.object)return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.object,received:n.parsedType}),K.INVALID;let r=this.discriminator,i=n.data[r],a=this.optionsMap.get(i);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):((0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),K.INVALID)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){let i=new Map;for(let a of n){let o=ts(a.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \\\\`${e}\\\\` could not be extracted from all schema options`);for(let s of o){if(i.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);i.set(s,a)}}return new t({typeName:ft.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:i,...Rt(r)})}};F.ZodDiscriminatedUnion=oy;function w4(t,e){let n=(0,Re.getParsedType)(t),r=(0,Re.getParsedType)(e);if(t===e)return{valid:!0,data:t};if(n===Re.ZodParsedType.object&&r===Re.ZodParsedType.object){let i=Re.util.objectKeys(e),a=Re.util.objectKeys(t).filter(s=>i.indexOf(s)!==-1),o={...t,...e};for(let s of a){let l=w4(t[s],e[s]);if(!l.valid)return{valid:!1};o[s]=l.data}return{valid:!0,data:o}}else if(n===Re.ZodParsedType.array&&r===Re.ZodParsedType.array){if(t.length!==e.length)return{valid:!1};let i=[];for(let a=0;a<t.length;a++){let o=t[a],s=e[a],l=w4(o,s);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===Re.ZodParsedType.date&&r===Re.ZodParsedType.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var Lc=class extends Ot{_parse(e){let{status:n,ctx:r}=this._processInputParams(e),i=(a,o)=>{if((0,K.isAborted)(a)||(0,K.isAborted)(o))return K.INVALID;let s=w4(a.value,o.value);return s.valid?(((0,K.isDirty)(a)||(0,K.isDirty)(o))&&n.dirty(),{status:n.value,value:s.data}):((0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_intersection_types}),K.INVALID)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,o])=>i(a,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};F.ZodIntersection=Lc;Lc.create=(t,e,n)=>new Lc({left:t,right:e,typeName:ft.ZodIntersection,...Rt(n)});var ro=class t extends Ot{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==Re.ZodParsedType.array)return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.array,received:r.parsedType}),K.INVALID;if(r.data.length<this._def.items.length)return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:\\\"array\\\"}),K.INVALID;!this._def.rest&&r.data.length>this._def.items.length&&((0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:\\\"array\\\"}),n.dirty());let a=[...r.data].map((o,s)=>{let l=this._def.items[s]||this._def.rest;return l?l._parse(new ua(r,o,r.path,s)):null}).filter(o=>!!o);return r.common.async?Promise.all(a).then(o=>K.ParseStatus.mergeArray(n,o)):K.ParseStatus.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};F.ZodTuple=ro;ro.create=(t,e)=>{if(!Array.isArray(t))throw new Error(\\\"You must pass an array of schemas to z.tuple([ ... ])\\\");return new ro({items:t,typeName:ft.ZodTuple,rest:null,...Rt(e)})};var sy=class t extends Ot{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==Re.ZodParsedType.object)return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.object,received:r.parsedType}),K.INVALID;let i=[],a=this._def.keyType,o=this._def.valueType;for(let s in r.data)i.push({key:a._parse(new ua(r,s,r.path,s)),value:o._parse(new ua(r,r.data[s],r.path,s)),alwaysSet:s in r.data});return r.common.async?K.ParseStatus.mergeObjectAsync(n,i):K.ParseStatus.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof Ot?new t({keyType:e,valueType:n,typeName:ft.ZodRecord,...Rt(r)}):new t({keyType:xl.create(),valueType:e,typeName:ft.ZodRecord,...Rt(n)})}};F.ZodRecord=sy;var Af=class extends Ot{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==Re.ZodParsedType.map)return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.map,received:r.parsedType}),K.INVALID;let i=this._def.keyType,a=this._def.valueType,o=[...r.data.entries()].map(([s,l],c)=>({key:i._parse(new ua(r,s,r.path,[c,\\\"key\\\"])),value:a._parse(new ua(r,l,r.path,[c,\\\"value\\\"]))}));if(r.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let l of o){let c=await l.key,u=await l.value;if(c.status===\\\"aborted\\\"||u.status===\\\"aborted\\\")return K.INVALID;(c.status===\\\"dirty\\\"||u.status===\\\"dirty\\\")&&n.dirty(),s.set(c.value,u.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let l of o){let c=l.key,u=l.value;if(c.status===\\\"aborted\\\"||u.status===\\\"aborted\\\")return K.INVALID;(c.status===\\\"dirty\\\"||u.status===\\\"dirty\\\")&&n.dirty(),s.set(c.value,u.value)}return{status:n.value,value:s}}}};F.ZodMap=Af;Af.create=(t,e,n)=>new Af({valueType:e,keyType:t,typeName:ft.ZodMap,...Rt(n)});var kf=class t extends Ot{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==Re.ZodParsedType.set)return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.set,received:r.parsedType}),K.INVALID;let i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&((0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_small,minimum:i.minSize.value,type:\\\"set\\\",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&((0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.too_big,maximum:i.maxSize.value,type:\\\"set\\\",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());let a=this._def.valueType;function o(l){let c=new Set;for(let u of l){if(u.status===\\\"aborted\\\")return K.INVALID;u.status===\\\"dirty\\\"&&n.dirty(),c.add(u.value)}return{status:n.value,value:c}}let s=[...r.data.values()].map((l,c)=>a._parse(new ua(r,l,r.path,c)));return r.common.async?Promise.all(s).then(l=>o(l)):o(s)}min(e,n){return new t({...this._def,minSize:{value:e,message:et.errorUtil.toString(n)}})}max(e,n){return new t({...this._def,maxSize:{value:e,message:et.errorUtil.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}};F.ZodSet=kf;kf.create=(t,e)=>new kf({valueType:t,minSize:null,maxSize:null,typeName:ft.ZodSet,...Rt(e)});var ly=class t extends Ot{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==Re.ZodParsedType.function)return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.function,received:n.parsedType}),K.INVALID;function r(s,l){return(0,K.makeIssue)({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,(0,ay.getErrorMap)(),ay.defaultErrorMap].filter(c=>!!c),issueData:{code:Me.ZodIssueCode.invalid_arguments,argumentsError:l}})}function i(s,l){return(0,K.makeIssue)({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,(0,ay.getErrorMap)(),ay.defaultErrorMap].filter(c=>!!c),issueData:{code:Me.ZodIssueCode.invalid_return_type,returnTypeError:l}})}let a={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof Cl){let s=this;return(0,K.OK)(async function(...l){let c=new Me.ZodError([]),u=await s._def.args.parseAsync(l,a).catch(g=>{throw c.addIssue(r(l,g)),c}),d=await Reflect.apply(o,this,u);return await s._def.returns._def.type.parseAsync(d,a).catch(g=>{throw c.addIssue(i(d,g)),c})})}else{let s=this;return(0,K.OK)(function(...l){let c=s._def.args.safeParse(l,a);if(!c.success)throw new Me.ZodError([r(l,c.error)]);let u=Reflect.apply(o,this,c.data),d=s._def.returns.safeParse(u,a);if(!d.success)throw new Me.ZodError([i(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:ro.create(e).rest(ns.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new t({args:e||ro.create([]).rest(ns.create()),returns:n||ns.create(),typeName:ft.ZodFunction,...Rt(r)})}};F.ZodFunction=ly;var qc=class extends Ot{get schema(){return this._def.getter()}_parse(e){let{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};F.ZodLazy=qc;qc.create=(t,e)=>new qc({getter:t,typeName:ft.ZodLazy,...Rt(e)});var Vc=class extends Ot{_parse(e){if(e.data!==this._def.value){let n=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(n,{received:n.data,code:Me.ZodIssueCode.invalid_literal,expected:this._def.value}),K.INVALID}return{status:\\\"valid\\\",value:e.data}}get value(){return this._def.value}};F.ZodLiteral=Vc;Vc.create=(t,e)=>new Vc({value:t,typeName:ft.ZodLiteral,...Rt(e)});function rM(t,e){return new Hc({values:t,typeName:ft.ZodEnum,...Rt(e)})}var Hc=class t extends Ot{_parse(e){if(typeof e.data!=\\\"string\\\"){let n=this._getOrReturnCtx(e),r=this._def.values;return(0,K.addIssueToContext)(n,{expected:Re.util.joinValues(r),received:n.parsedType,code:Me.ZodIssueCode.invalid_type}),K.INVALID}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let n=this._getOrReturnCtx(e),r=this._def.values;return(0,K.addIssueToContext)(n,{received:n.data,code:Me.ZodIssueCode.invalid_enum_value,options:r}),K.INVALID}return(0,K.OK)(e.data)}get options(){return this._def.values}get enum(){let e={};for(let n of this._def.values)e[n]=n;return e}get Values(){let e={};for(let n of this._def.values)e[n]=n;return e}get Enum(){let e={};for(let n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return t.create(e,{...this._def,...n})}exclude(e,n=this._def){return t.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}};F.ZodEnum=Hc;Hc.create=rM;var Wc=class extends Ot{_parse(e){let n=Re.util.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==Re.ZodParsedType.string&&r.parsedType!==Re.ZodParsedType.number){let i=Re.util.objectValues(n);return(0,K.addIssueToContext)(r,{expected:Re.util.joinValues(i),received:r.parsedType,code:Me.ZodIssueCode.invalid_type}),K.INVALID}if(this._cache||(this._cache=new Set(Re.util.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let i=Re.util.objectValues(n);return(0,K.addIssueToContext)(r,{received:r.data,code:Me.ZodIssueCode.invalid_enum_value,options:i}),K.INVALID}return(0,K.OK)(e.data)}get enum(){return this._def.values}};F.ZodNativeEnum=Wc;Wc.create=(t,e)=>new Wc({values:t,typeName:ft.ZodNativeEnum,...Rt(e)});var Cl=class extends Ot{unwrap(){return this._def.type}_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==Re.ZodParsedType.promise&&n.common.async===!1)return(0,K.addIssueToContext)(n,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.promise,received:n.parsedType}),K.INVALID;let r=n.parsedType===Re.ZodParsedType.promise?n.data:Promise.resolve(n.data);return(0,K.OK)(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}};F.ZodPromise=Cl;Cl.create=(t,e)=>new Cl({type:t,typeName:ft.ZodPromise,...Rt(e)});var zi=class extends Ot{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ft.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:n,ctx:r}=this._processInputParams(e),i=this._def.effect||null,a={addIssue:o=>{(0,K.addIssueToContext)(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),i.type===\\\"preprocess\\\"){let o=i.transform(r.data,a);if(r.common.async)return Promise.resolve(o).then(async s=>{if(n.value===\\\"aborted\\\")return K.INVALID;let l=await this._def.schema._parseAsync({data:s,path:r.path,parent:r});return l.status===\\\"aborted\\\"?K.INVALID:l.status===\\\"dirty\\\"||n.value===\\\"dirty\\\"?(0,K.DIRTY)(l.value):l});{if(n.value===\\\"aborted\\\")return K.INVALID;let s=this._def.schema._parseSync({data:o,path:r.path,parent:r});return s.status===\\\"aborted\\\"?K.INVALID:s.status===\\\"dirty\\\"||n.value===\\\"dirty\\\"?(0,K.DIRTY)(s.value):s}}if(i.type===\\\"refinement\\\"){let o=s=>{let l=i.refinement(s,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error(\\\"Async refinement encountered during synchronous parse operation. Use .parseAsync instead.\\\");return s};if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return s.status===\\\"aborted\\\"?K.INVALID:(s.status===\\\"dirty\\\"&&n.dirty(),o(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>s.status===\\\"aborted\\\"?K.INVALID:(s.status===\\\"dirty\\\"&&n.dirty(),o(s.value).then(()=>({status:n.value,value:s.value}))))}if(i.type===\\\"transform\\\")if(r.common.async===!1){let o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!(0,K.isValid)(o))return K.INVALID;let s=i.transform(o.value,a);if(s instanceof Promise)throw new Error(\\\"Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.\\\");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>(0,K.isValid)(o)?Promise.resolve(i.transform(o.value,a)).then(s=>({status:n.value,value:s})):K.INVALID);Re.util.assertNever(i)}};F.ZodEffects=zi;F.ZodTransformer=zi;zi.create=(t,e,n)=>new zi({schema:t,typeName:ft.ZodEffects,effect:e,...Rt(n)});zi.createWithPreprocess=(t,e,n)=>new zi({schema:e,effect:{type:\\\"preprocess\\\",transform:t},typeName:ft.ZodEffects,...Rt(n)});var ca=class extends Ot{_parse(e){return this._getType(e)===Re.ZodParsedType.undefined?(0,K.OK)(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};F.ZodOptional=ca;ca.create=(t,e)=>new ca({innerType:t,typeName:ft.ZodOptional,...Rt(e)});var io=class extends Ot{_parse(e){return this._getType(e)===Re.ZodParsedType.null?(0,K.OK)(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};F.ZodNullable=io;io.create=(t,e)=>new io({innerType:t,typeName:ft.ZodNullable,...Rt(e)});var Fc=class extends Ot{_parse(e){let{ctx:n}=this._processInputParams(e),r=n.data;return n.parsedType===Re.ZodParsedType.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};F.ZodDefault=Fc;Fc.create=(t,e)=>new Fc({innerType:t,typeName:ft.ZodDefault,defaultValue:typeof e.default==\\\"function\\\"?e.default:()=>e.default,...Rt(e)});var $c=class extends Ot{_parse(e){let{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return(0,K.isAsync)(i)?i.then(a=>({status:\\\"valid\\\",value:a.status===\\\"valid\\\"?a.value:this._def.catchValue({get error(){return new Me.ZodError(r.common.issues)},input:r.data})})):{status:\\\"valid\\\",value:i.status===\\\"valid\\\"?i.value:this._def.catchValue({get error(){return new Me.ZodError(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};F.ZodCatch=$c;$c.create=(t,e)=>new $c({innerType:t,typeName:ft.ZodCatch,catchValue:typeof e.catch==\\\"function\\\"?e.catch:()=>e.catch,...Rt(e)});var Bf=class extends Ot{_parse(e){if(this._getType(e)!==Re.ZodParsedType.nan){let r=this._getOrReturnCtx(e);return(0,K.addIssueToContext)(r,{code:Me.ZodIssueCode.invalid_type,expected:Re.ZodParsedType.nan,received:r.parsedType}),K.INVALID}return{status:\\\"valid\\\",value:e.data}}};F.ZodNaN=Bf;Bf.create=t=>new Bf({typeName:ft.ZodNaN,...Rt(t)});F.BRAND=Symbol(\\\"zod_brand\\\");var D0=class extends Ot{_parse(e){let{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}};F.ZodBranded=D0;var L0=class t extends Ot{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status===\\\"aborted\\\"?K.INVALID:a.status===\\\"dirty\\\"?(n.dirty(),(0,K.DIRTY)(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{let i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status===\\\"aborted\\\"?K.INVALID:i.status===\\\"dirty\\\"?(n.dirty(),{status:\\\"dirty\\\",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(e,n){return new t({in:e,out:n,typeName:ft.ZodPipeline})}};F.ZodPipeline=L0;var Kc=class extends Ot{_parse(e){let n=this._def.innerType._parse(e),r=i=>((0,K.isValid)(i)&&(i.value=Object.freeze(i.value)),i);return(0,K.isAsync)(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}};F.ZodReadonly=Kc;Kc.create=(t,e)=>new Kc({innerType:t,typeName:ft.ZodReadonly,...Rt(e)});function JB(t,e){let n=typeof t==\\\"function\\\"?t(e):typeof t==\\\"string\\\"?{message:t}:t;return typeof n==\\\"string\\\"?{message:n}:n}function iM(t,e={},n){return t?_l.create().superRefine((r,i)=>{let a=t(r);if(a instanceof Promise)return a.then(o=>{if(!o){let s=JB(e,r),l=s.fatal??n??!0;i.addIssue({code:\\\"custom\\\",...s,fatal:l})}});if(!a){let o=JB(e,r),s=o.fatal??n??!0;i.addIssue({code:\\\"custom\\\",...o,fatal:s})}}):_l.create()}F.late={object:vi.lazycreate};var ft;(function(t){t.ZodString=\\\"ZodString\\\",t.ZodNumber=\\\"ZodNumber\\\",t.ZodNaN=\\\"ZodNaN\\\",t.ZodBigInt=\\\"ZodBigInt\\\",t.ZodBoolean=\\\"ZodBoolean\\\",t.ZodDate=\\\"ZodDate\\\",t.ZodSymbol=\\\"ZodSymbol\\\",t.ZodUndefined=\\\"ZodUndefined\\\",t.ZodNull=\\\"ZodNull\\\",t.ZodAny=\\\"ZodAny\\\",t.ZodUnknown=\\\"ZodUnknown\\\",t.ZodNever=\\\"ZodNever\\\",t.ZodVoid=\\\"ZodVoid\\\",t.ZodArray=\\\"ZodArray\\\",t.ZodObject=\\\"ZodObject\\\",t.ZodUnion=\\\"ZodUnion\\\",t.ZodDiscriminatedUnion=\\\"ZodDiscriminatedUnion\\\",t.ZodIntersection=\\\"ZodIntersection\\\",t.ZodTuple=\\\"ZodTuple\\\",t.ZodRecord=\\\"ZodRecord\\\",t.ZodMap=\\\"ZodMap\\\",t.ZodSet=\\\"ZodSet\\\",t.ZodFunction=\\\"ZodFunction\\\",t.ZodLazy=\\\"ZodLazy\\\",t.ZodLiteral=\\\"ZodLiteral\\\",t.ZodEnum=\\\"ZodEnum\\\",t.ZodEffects=\\\"ZodEffects\\\",t.ZodNativeEnum=\\\"ZodNativeEnum\\\",t.ZodOptional=\\\"ZodOptional\\\",t.ZodNullable=\\\"ZodNullable\\\",t.ZodDefault=\\\"ZodDefault\\\",t.ZodCatch=\\\"ZodCatch\\\",t.ZodPromise=\\\"ZodPromise\\\",t.ZodBranded=\\\"ZodBranded\\\",t.ZodPipeline=\\\"ZodPipeline\\\",t.ZodReadonly=\\\"ZodReadonly\\\"})(ft||(F.ZodFirstPartyTypeKind=ft={}));var MZ=(t,e={message:`Input not instance of ${t.name}`})=>iM(n=>n instanceof t,e);F.instanceof=MZ;var aM=xl.create;F.string=aM;var oM=Ic.create;F.number=oM;var RZ=Bf.create;F.nan=RZ;var OZ=Uc.create;F.bigint=OZ;var sM=Nc.create;F.boolean=sM;var IZ=Pc.create;F.date=IZ;var UZ=Tf.create;F.symbol=UZ;var NZ=jc.create;F.undefined=NZ;var PZ=zc.create;F.null=PZ;var jZ=_l.create;F.any=jZ;var zZ=ns.create;F.unknown=zZ;var DZ=Aa.create;F.never=DZ;var LZ=Ef.create;F.void=LZ;var qZ=rs.create;F.array=qZ;var VZ=vi.create;F.object=VZ;var HZ=vi.strictCreate;F.strictObject=HZ;var WZ=Dc.create;F.union=WZ;var FZ=oy.create;F.discriminatedUnion=FZ;var $Z=Lc.create;F.intersection=$Z;var KZ=ro.create;F.tuple=KZ;var ZZ=sy.create;F.record=ZZ;var YZ=Af.create;F.map=YZ;var GZ=kf.create;F.set=GZ;var QZ=ly.create;F.function=QZ;var XZ=qc.create;F.lazy=XZ;var JZ=Vc.create;F.literal=JZ;var eY=Hc.create;F.enum=eY;var tY=Wc.create;F.nativeEnum=tY;var nY=Cl.create;F.promise=nY;var lM=zi.create;F.effect=lM;F.transformer=lM;var rY=ca.create;F.optional=rY;var iY=io.create;F.nullable=iY;var aY=zi.createWithPreprocess;F.preprocess=aY;var oY=L0.create;F.pipeline=oY;var sY=()=>aM().optional();F.ostring=sY;var lY=()=>oM().optional();F.onumber=lY;var cY=()=>sM().optional();F.oboolean=cY;F.coerce={string:(t=>xl.create({...t,coerce:!0})),number:(t=>Ic.create({...t,coerce:!0})),boolean:(t=>Nc.create({...t,coerce:!0})),bigint:(t=>Uc.create({...t,coerce:!0})),date:(t=>Pc.create({...t,coerce:!0}))};F.NEVER=K.INVALID});var x4=V(da=>{\\\"use strict\\\";b();var uY=da&&da.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),Mf=da&&da.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&uY(e,t,n)};Object.defineProperty(da,\\\"__esModule\\\",{value:!0});Mf(ry(),da);Mf(b4(),da);Mf(YB(),da);Mf(j0(),da);Mf(cM(),da);Mf(ny(),da)});var _4=V(wi=>{\\\"use strict\\\";b();var uM=wi&&wi.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),dY=wi&&wi.__setModuleDefault||(Object.create?(function(t,e){Object.defineProperty(t,\\\"default\\\",{enumerable:!0,value:e})}):function(t,e){t.default=e}),fY=wi&&wi.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var n in t)n!==\\\"default\\\"&&Object.prototype.hasOwnProperty.call(t,n)&&uM(e,t,n);return dY(e,t),e},hY=wi&&wi.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&uM(e,t,n)};Object.defineProperty(wi,\\\"__esModule\\\",{value:!0});wi.z=void 0;var dM=fY(x4());wi.z=dM;hY(x4(),wi);wi.default=dM});var fM=V((_he,gY)=>{gY.exports={name:\\\"@ton/ton\\\",version:\\\"16.2.3\\\",repository:\\\"https://github.com/ton-org/ton.git\\\",author:\\\"Whales Corp. <developers@whalescorp.com>\\\",license:\\\"MIT\\\",main:\\\"dist/index.js\\\",files:[\\\"dist\\\",\\\"!*.test.*\\\",\\\"!*.spec.*\\\",\\\"!*.trait.*\\\",\\\"!__snapshots__\\\",\\\"!__testdata__\\\",\\\"!__tests__\\\"],scripts:{build:\\\"rm -fr dist && tsc -p ./tsconfig.build.json\\\",typecheck:\\\"tsc\\\",test:\\\"jest --verbose\\\",format:\\\"biome format --write .\\\",\\\"format:check\\\":\\\"biome format .\\\",coverage:\\\"jest -c ./jest-coverage.config.js\\\",release:\\\"yarn build && yarn release-it --npm.yarn1\\\"},devDependencies:{\\\"@biomejs/biome\\\":\\\"2.3.8\\\",\\\"@release-it/keep-a-changelog\\\":\\\"^5.0.0\\\",\\\"@swc/core\\\":\\\"^1.15.3\\\",\\\"@swc/jest\\\":\\\"^0.2.39\\\",\\\"@ton/core\\\":\\\"^0.63.0\\\",\\\"@ton/crypto\\\":\\\"3.2.0\\\",\\\"@ton/sandbox\\\":\\\"^0.40.0\\\",\\\"@ton/test-utils\\\":\\\"^0.12.0\\\",\\\"@types/jest\\\":\\\"^29.5.12\\\",\\\"@types/node\\\":\\\"^20.11.30\\\",jest:\\\"^29.7.0\\\",\\\"release-it\\\":\\\"^17.1.1\\\",typescript:\\\"^5.6.3\\\"},dependencies:{axios:\\\"1.14.0\\\",dataloader:\\\"^2.0.0\\\",zod:\\\"^3.21.4\\\"},peerDependencies:{\\\"@ton/core\\\":\\\">=0.63.0 <1.0.0\\\",\\\"@ton/crypto\\\":\\\">=3.2.0\\\"},publishConfig:{access:\\\"public\\\",registry:\\\"https://registry.npmjs.org/\\\"},\\\"release-it\\\":{github:{release:!0},plugins:{\\\"@release-it/keep-a-changelog\\\":{filename:\\\"CHANGELOG.md\\\"}}},packageManager:\\\"yarn@3.4.1\\\"}});var T4=V(Of=>{\\\"use strict\\\";b();var yM=Of&&Of.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(Of,\\\"__esModule\\\",{value:!0});Of.HttpApi=void 0;var pY=nB(),hM=yM(aB()),mY=yM(h4()),Ee=_4(),yY=fM().version,Rf=Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"ton.blockIdExt\\\"),workchain:Ee.z.number(),shard:Ee.z.string(),seqno:Ee.z.number(),root_hash:Ee.z.string(),file_hash:Ee.z.string()}),bY=Ee.z.object({balance:Ee.z.union([Ee.z.number(),Ee.z.string()]),extra_currencies:Ee.z.optional(Ee.z.array(Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"extraCurrency\\\"),id:Ee.z.number(),amount:Ee.z.string()}))),state:Ee.z.union([Ee.z.literal(\\\"active\\\"),Ee.z.literal(\\\"uninitialized\\\"),Ee.z.literal(\\\"frozen\\\")]),data:Ee.z.string(),code:Ee.z.string(),last_transaction_id:Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"internal.transactionId\\\"),lt:Ee.z.string(),hash:Ee.z.string()}),block_id:Rf,sync_utime:Ee.z.number()}),vY=Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"ok\\\")}),wY=Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"query.fees\\\"),source_fees:Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"fees\\\"),in_fwd_fee:Ee.z.number(),storage_fee:Ee.z.number(),gas_fee:Ee.z.number(),fwd_fee:Ee.z.number()})}),xY=Ee.z.object({gas_used:Ee.z.number(),exit_code:Ee.z.number(),stack:Ee.z.array(Ee.z.unknown())}),_Y=Ee.z.union([Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"msg.dataRaw\\\"),body:Ee.z.string()}),Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"msg.dataText\\\"),text:Ee.z.string()}),Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"msg.dataDecryptedText\\\"),text:Ee.z.string()}),Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"msg.dataEncryptedText\\\"),text:Ee.z.string()})]),gM=Ee.z.object({source:Ee.z.string(),destination:Ee.z.string(),value:Ee.z.string(),fwd_fee:Ee.z.string(),ihr_fee:Ee.z.string(),created_lt:Ee.z.string(),body_hash:Ee.z.string(),msg_data:_Y,message:Ee.z.string().optional()}),C4=Ee.z.object({data:Ee.z.string(),utime:Ee.z.number(),transaction_id:Ee.z.object({lt:Ee.z.string(),hash:Ee.z.string()}),fee:Ee.z.string(),storage_fee:Ee.z.string(),other_fee:Ee.z.string(),in_msg:Ee.z.union([Ee.z.undefined(),gM]),out_msgs:Ee.z.array(gM)}),pM=Ee.z.array(C4),CY=Ee.z.object({state_root_hash:Ee.z.string(),last:Rf,init:Rf}),SY=Ee.z.object({shards:Ee.z.array(Rf)}),TY=Ee.z.object({\\\"@type\\\":Ee.z.literal(\\\"blocks.shortTxId\\\"),mode:Ee.z.number(),account:Ee.z.string(),lt:Ee.z.string(),hash:Ee.z.string()}),mM=Ee.z.object({id:Rf,req_count:Ee.z.number(),incomplete:Ee.z.boolean(),transactions:Ee.z.array(TY)}),cy=class{constructor(e,n,r,i){this.namespace=e,this.cache=n,this.codec=r,this.keyEncoder=i}async get(e){let n=await this.cache.get(this.namespace,this.keyEncoder(e));if(n){let r=this.codec.safeParse(JSON.parse(n));if(r.success)return r.data}return null}async set(e,n){n!==null?await this.cache.set(this.namespace,this.keyEncoder(e),JSON.stringify(n)):await this.cache.set(this.namespace,this.keyEncoder(e),null)}},S4=class{constructor(e,n){this.endpoint=e,this.cache=new pY.InMemoryCache,this.parameters={timeout:n?.timeout||3e4,apiKey:n?.apiKey,adapter:n?.adapter},this.shardCache=new cy(\\\"ton-shard\\\",this.cache,Ee.z.array(Rf),r=>r+\\\"\\\"),this.shardLoader=new hM.default(async r=>await Promise.all(r.map(async i=>{let a=await this.shardCache.get(i);if(a)return a;let o=(await this.doCall(\\\"shards\\\",{seqno:i},SY)).shards;return await this.shardCache.set(i,o),o}))),this.shardTransactionsCache=new cy(\\\"ton-shard-tx\\\",this.cache,mM,r=>r.workchain+\\\":\\\"+r.shard+\\\":\\\"+r.seqno),this.shardTransactionsLoader=new hM.default(async r=>await Promise.all(r.map(async i=>{let a=await this.shardTransactionsCache.get(i);if(a)return a;let o=await this.doCall(\\\"getBlockTransactions\\\",{workchain:i.workchain,seqno:i.seqno,shard:i.shard},mM);return await this.shardTransactionsCache.set(i,o),o})),{cacheKeyFn:r=>r.workchain+\\\":\\\"+r.shard+\\\":\\\"+r.seqno})}getAddressInformation(e){return this.doCall(\\\"getAddressInformation\\\",{address:e.toString()},bY)}async getTransactions(e,n){let r=n.inclusive;delete n.inclusive;let i;n.hash&&(i=globalThis.Buffer.from(n.hash,\\\"base64\\\").toString(\\\"hex\\\"));let a=n.limit;n.hash&&n.lt&&r!==!0&&a++;let o=await this.doCall(\\\"getTransactions\\\",{address:e.toString(),...n,limit:a,hash:i},pM);return o.length>a&&(o=o.slice(0,a)),n.hash&&n.lt&&r!==!0&&o.shift(),o}async getMasterchainInfo(){return await this.doCall(\\\"getMasterchainInfo\\\",{},CY)}async getShards(e){return await this.shardLoader.load(e)}async getBlockTransactions(e,n,r){return await this.shardTransactionsLoader.load({workchain:e,seqno:n,shard:r})}async getTransaction(e,n,r){let i=globalThis.Buffer.from(r,\\\"base64\\\").toString(\\\"hex\\\"),o=(await this.doCall(\\\"getTransactions\\\",{address:e.toString(),lt:n,hash:i,limit:1},pM)).find(s=>s.transaction_id.lt===n&&s.transaction_id.hash===r);return o||null}async callGetMethod(e,n,r){return await this.doCall(\\\"runGetMethod\\\",{address:e.toString(),method:n,stack:EY(r)},xY)}async sendBoc(e){await this.doCall(\\\"sendBoc\\\",{boc:e.toString(\\\"base64\\\")},vY)}async estimateFee(e,n){return await this.doCall(\\\"estimateFee\\\",{address:e.toString(),body:n.body.toBoc().toString(\\\"base64\\\"),init_data:n.initData?n.initData.toBoc().toString(\\\"base64\\\"):\\\"\\\",init_code:n.initCode?n.initCode.toBoc().toString(\\\"base64\\\"):\\\"\\\",ignore_chksig:n.ignoreSignature},wY)}async tryLocateResultTx(e,n,r){return await this.doCall(\\\"tryLocateResultTx\\\",{source:e.toString(),destination:n.toString(),created_lt:r},C4)}async tryLocateSourceTx(e,n,r){return await this.doCall(\\\"tryLocateSourceTx\\\",{source:e.toString(),destination:n.toString(),created_lt:r},C4)}async doCall(e,n,r){let i={\\\"Content-Type\\\":\\\"application/json\\\",\\\"X-Ton-Client-Version\\\":yY};this.parameters.apiKey&&(i[\\\"X-API-Key\\\"]=this.parameters.apiKey);let a=await mY.default.post(this.endpoint,JSON.stringify({id:\\\"1\\\",jsonrpc:\\\"2.0\\\",method:e,params:n}),{headers:i,timeout:this.parameters.timeout,adapter:this.parameters.adapter});if(a.status!==200||!a.data.ok)throw Error(\\\"Received error: \\\"+JSON.stringify(a.data));let o=r.safeParse(a.data.result);if(o.success)return o.data;throw Error(\\\"Malformed response: \\\"+o.error.format()._errors.join(\\\", \\\"))}};Of.HttpApi=S4;function EY(t){let e=[];for(let n of t)if(n.type===\\\"int\\\")e.push([\\\"num\\\",n.value.toString()]);else if(n.type===\\\"cell\\\")e.push([\\\"tvm.Cell\\\",n.cell.toBoc().toString(\\\"base64\\\")]);else if(n.type===\\\"slice\\\")e.push([\\\"tvm.Slice\\\",n.cell.toBoc().toString(\\\"base64\\\")]);else if(n.type===\\\"builder\\\")e.push([\\\"tvm.Builder\\\",n.cell.toBoc().toString(\\\"base64\\\")]);else throw Error(\\\"Unsupported stack item type: \\\"+n.type);return e}});var vM=V(uy=>{\\\"use strict\\\";b();Object.defineProperty(uy,\\\"__esModule\\\",{value:!0});uy.TonClient=void 0;var AY=T4(),Un=sn(),E4=class{constructor(e){this.parameters={endpoint:e.endpoint},this.api=new AY.HttpApi(this.parameters.endpoint,{timeout:e.timeout,apiKey:e.apiKey,adapter:e.httpAdapter})}async getBalance(e){return(await this.getContractState(e)).balance}async runMethod(e,n,r=[]){let i=await this.api.callGetMethod(e,n,r);if(i.exit_code!==0)throw Error(\\\"Unable to execute get method. Got exit_code: \\\"+i.exit_code);return{gas_used:i.gas_used,stack:bM(i.stack)}}async callGetMethod(e,n,r=[]){return this.runMethod(e,n,r)}async runMethodWithError(e,n,r=[]){let i=await this.api.callGetMethod(e,n,r);return{gas_used:i.gas_used,stack:bM(i.stack),exit_code:i.exit_code}}async callGetMethodWithError(e,n,r=[]){return this.runMethodWithError(e,n,r)}async getTransactions(e,n){let r=await this.api.getTransactions(e,n),i=[];for(let a of r)i.push((0,Un.loadTransaction)(Un.Cell.fromBoc(globalThis.Buffer.from(a.data,\\\"base64\\\"))[0].beginParse()));return i}async getTransaction(e,n,r){let i=await this.api.getTransaction(e,n,r);return i?(0,Un.loadTransaction)(Un.Cell.fromBoc(globalThis.Buffer.from(i.data,\\\"base64\\\"))[0].beginParse()):null}async tryLocateResultTx(e,n,r){let i=await this.api.tryLocateResultTx(e,n,r);return(0,Un.loadTransaction)(Un.Cell.fromBase64(i.data).beginParse())}async tryLocateSourceTx(e,n,r){let i=await this.api.tryLocateSourceTx(e,n,r);return(0,Un.loadTransaction)(Un.Cell.fromBase64(i.data).beginParse())}async getMasterchainInfo(){let e=await this.api.getMasterchainInfo();return{workchain:e.init.workchain,shard:e.last.shard,initSeqno:e.init.seqno,latestSeqno:e.last.seqno}}async getWorkchainShards(e){return(await this.api.getShards(e)).map(r=>({workchain:r.workchain,shard:r.shard,seqno:r.seqno}))}async getShardTransactions(e,n,r){let i=await this.api.getBlockTransactions(e,n,r);if(i.incomplete)throw Error(\\\"Unsupported\\\");return i.transactions.map(a=>({account:Un.Address.parseRaw(a.account),lt:a.lt,hash:a.hash}))}async sendMessage(e){let n=(0,Un.beginCell)().store((0,Un.storeMessage)(e)).endCell().toBoc();await this.api.sendBoc(n)}async sendFile(e){await this.api.sendBoc(e)}async estimateExternalMessageFee(e,n){return await this.api.estimateFee(e,{body:n.body,initCode:n.initCode,initData:n.initData,ignoreSignature:n.ignoreSignature})}async sendExternalMessage(e,n){if(await this.isContractDeployed(e.address)||!e.init){let r=(0,Un.external)({to:e.address,body:n});await this.sendMessage(r)}else{let r=(0,Un.external)({to:e.address,init:e.init,body:n});await this.sendMessage(r)}}async isContractDeployed(e){return(await this.getContractState(e)).state===\\\"active\\\"}async getContractState(e){let n=await this.api.getAddressInformation(e),r=BigInt(n.balance),i=n.state;return{balance:r,extra_currencies:n.extra_currencies,state:i,code:n.code!==\\\"\\\"?globalThis.Buffer.from(n.code,\\\"base64\\\"):null,data:n.data!==\\\"\\\"?globalThis.Buffer.from(n.data,\\\"base64\\\"):null,lastTransaction:n.last_transaction_id.lt!==\\\"0\\\"?{lt:n.last_transaction_id.lt,hash:n.last_transaction_id.hash}:null,blockId:{workchain:n.block_id.workchain,shard:n.block_id.shard,seqno:n.block_id.seqno},timestampt:n.sync_utime}}open(e){return(0,Un.openContract)(e,n=>A4(this,n.address,n.init))}provider(e,n){return A4(this,e,n??null)}};uy.TonClient=E4;function Zc(t){let e=t[\\\"@type\\\"];switch(e){case\\\"tvm.list\\\":case\\\"tvm.tuple\\\":return t.elements.map(Zc);case\\\"tvm.cell\\\":return Un.Cell.fromBoc(globalThis.Buffer.from(t.bytes,\\\"base64\\\"))[0];case\\\"tvm.slice\\\":return Un.Cell.fromBoc(globalThis.Buffer.from(t.bytes,\\\"base64\\\"))[0];case\\\"tvm.stackEntryCell\\\":return Zc(t.cell);case\\\"tvm.stackEntrySlice\\\":return Zc(t.slice);case\\\"tvm.stackEntryTuple\\\":return Zc(t.tuple);case\\\"tvm.stackEntryList\\\":return Zc(t.list);case\\\"tvm.stackEntryNumber\\\":return Zc(t.number);case\\\"tvm.numberDecimal\\\":return BigInt(t.number);default:throw Error(\\\"Unsupported item type: \\\"+e)}}function kY(t){if(t[0]===\\\"num\\\"){let e=t[1];return e.startsWith(\\\"-\\\")?{type:\\\"int\\\",value:-BigInt(e.slice(1))}:{type:\\\"int\\\",value:BigInt(e)}}else{if(t[0]===\\\"null\\\")return{type:\\\"null\\\"};if(t[0]===\\\"cell\\\")return{type:\\\"cell\\\",cell:Un.Cell.fromBoc(globalThis.Buffer.from(t[1].bytes,\\\"base64\\\"))[0]};if(t[0]===\\\"slice\\\")return{type:\\\"slice\\\",cell:Un.Cell.fromBoc(globalThis.Buffer.from(t[1].bytes,\\\"base64\\\"))[0]};if(t[0]===\\\"builder\\\")return{type:\\\"builder\\\",cell:Un.Cell.fromBoc(globalThis.Buffer.from(t[1].bytes,\\\"base64\\\"))[0]};if(t[0]===\\\"tuple\\\"||t[0]===\\\"list\\\")return t[1].elements.length===0?{type:\\\"null\\\"}:{type:\\\"tuple\\\",items:t[1].elements.map(Zc)};throw Error(\\\"Unsupported stack item type: \\\"+t[0])}}function bM(t){let e=[];for(let n of t)e.push(kY(n));return new Un.TupleReader(e)}function A4(t,e,n){return{async getState(){let r=await t.getContractState(e),i=r.balance,a=r.lastTransaction?{lt:BigInt(r.lastTransaction.lt),hash:globalThis.Buffer.from(r.lastTransaction.hash,\\\"base64\\\")}:null,o=null,s;if(r.state===\\\"active\\\")s={type:\\\"active\\\",code:r.code?r.code:null,data:r.data?r.data:null};else if(r.state===\\\"uninitialized\\\")s={type:\\\"uninit\\\"};else if(r.state===\\\"frozen\\\")s={type:\\\"frozen\\\",stateHash:globalThis.Buffer.alloc(0)};else throw Error(\\\"Unsupported state\\\");if(r.extra_currencies&&r.extra_currencies.length>0){o={};for(let l of r.extra_currencies)o[l.id]=BigInt(l.amount)}return{balance:i,extracurrency:o,last:a,state:s}},async get(r,i){if(typeof r!=\\\"string\\\")throw new Error(\\\"Method name must be a string for TonClient provider\\\");return{stack:(await t.runMethod(e,r,i)).stack}},async external(r){let i=null;n&&!await t.isContractDeployed(e)&&(i=n);let a=(0,Un.external)({to:e,init:i,body:r}),o=(0,Un.beginCell)().store((0,Un.storeMessage)(a)).endCell().toBoc();await t.sendFile(o)},async internal(r,i){let a=null;n&&!await t.isContractDeployed(e)&&(a=n);let o=!0;i.bounce!==null&&i.bounce!==void 0&&(o=i.bounce);let s;typeof i.value==\\\"string\\\"?s=(0,Un.toNano)(i.value):s=i.value;let l=null;typeof i.body==\\\"string\\\"?l=(0,Un.comment)(i.body):i.body&&(l=i.body),await r.send({to:e,value:s,bounce:o,sendMode:i.sendMode,extracurrency:i.extracurrency,init:a,body:l})},open(r){return(0,Un.openContract)(r,i=>A4(t,i.address,i.init??null))},getTransactions(r,i,a,o){return t.getTransactions(r,{limit:o??100,lt:i.toString(),hash:a.toString(\\\"base64\\\"),inclusive:!0})}}}});var wM=V(k4=>{\\\"use strict\\\";b();Object.defineProperty(k4,\\\"__esModule\\\",{value:!0});k4.toUrlSafe=BY;function BY(t){for(;t.indexOf(\\\"/\\\")>=0;)t=t.replace(\\\"/\\\",\\\"_\\\");for(;t.indexOf(\\\"+\\\")>=0;)t=t.replace(\\\"+\\\",\\\"-\\\");for(;t.indexOf(\\\"=\\\")>=0;)t=t.replace(\\\"=\\\",\\\"\\\");return t}});var AM=V(ao=>{\\\"use strict\\\";b();var dy=ao&&ao.__classPrivateFieldSet||function(t,e,n,r,i){if(r===\\\"m\\\")throw new TypeError(\\\"Private method is not writable\\\");if(r===\\\"a\\\"&&!i)throw new TypeError(\\\"Private accessor was defined without a setter\\\");if(typeof e==\\\"function\\\"?t!==e||!i:!e.has(t))throw new TypeError(\\\"Cannot write private member to an object whose class did not declare it\\\");return r===\\\"a\\\"?i.call(t,n):i?i.value=n:e.set(t,n),n},vt=ao&&ao.__classPrivateFieldGet||function(t,e,n,r){if(n===\\\"a\\\"&&!r)throw new TypeError(\\\"Private accessor was defined without a getter\\\");if(typeof e==\\\"function\\\"?t!==e||!r:!e.has(t))throw new TypeError(\\\"Cannot read private member from an object whose class did not declare it\\\");return n===\\\"m\\\"?r:n===\\\"a\\\"?r.call(t):r?r.value:e.get(t)},MY=ao&&ao.__importDefault||function(t){return t&&t.__esModule?t:{default:t}},xi,_i,Ci,Zr;Object.defineProperty(ao,\\\"__esModule\\\",{value:!0});ao.TonClient4=void 0;var RY=MY(h4()),Yr=sn(),B4=wM(),A=_4(),M4=class{constructor(e){xi.set(this,void 0),_i.set(this,void 0),Ci.set(this,void 0),Zr.set(this,void 0),dy(this,Zr,RY.default.create(),\\\"f\\\"),dy(this,xi,e.endpoint,\\\"f\\\"),dy(this,_i,e.timeout||5e3,\\\"f\\\"),dy(this,Ci,e.httpAdapter,\\\"f\\\"),e.requestInterceptor&&vt(this,Zr,\\\"f\\\").interceptors.request.use(e.requestInterceptor)}async getLastBlock(){let e=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/latest\\\",{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),n=OY.safeParse(e.data);if(!n.success)throw Error(\\\"Mailformed response: \\\"+n.error.format()._errors.join(\\\", \\\"));return n.data}async getBlock(e){let n=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e,{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),r=xM.safeParse(n.data);if(!r.success)throw Error(\\\"Mailformed response\\\");if(!r.data.exist)throw Error(\\\"Block is out of scope\\\");return r.data.block}async getBlockByUtime(e){let n=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/utime/\\\"+e,{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),r=xM.safeParse(n.data);if(!r.success)throw Error(\\\"Mailformed response\\\");if(!r.data.exist)throw Error(\\\"Block is out of scope\\\");return r.data.block}async getAccount(e,n){let r=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e+\\\"/\\\"+n.toString({urlSafe:!0}),{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),i=IY.safeParse(r.data);if(!i.success)throw Error(\\\"Mailformed response\\\");return i.data}async getAccountLite(e,n){let r=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e+\\\"/\\\"+n.toString({urlSafe:!0})+\\\"/lite\\\",{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),i=UY.safeParse(r.data);if(!i.success)throw Error(\\\"Mailformed response\\\");return i.data}async isContractDeployed(e,n){return(await this.getAccountLite(e,n)).account.state.type===\\\"active\\\"}async isAccountChanged(e,n,r){let i=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e+\\\"/\\\"+n.toString({urlSafe:!0})+\\\"/changed/\\\"+r.toString(10),{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),a=NY.safeParse(i.data);if(!a.success)throw Error(\\\"Mailformed response\\\");return a.data}async getAccountTransactions(e,n,r){let i=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/account/\\\"+e.toString({urlSafe:!0})+\\\"/tx/\\\"+n.toString(10)+\\\"/\\\"+(0,B4.toUrlSafe)(r.toString(\\\"base64\\\")),{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),a=DY.safeParse(i.data);if(!a.success)throw Error(\\\"Mailformed response\\\");let o=a.data,s=[],l=Yr.Cell.fromBoc(globalThis.Buffer.from(o.boc,\\\"base64\\\"));for(let c=0;c<o.blocks.length;c++)s.push({block:o.blocks[c],tx:(0,Yr.loadTransaction)(l[c].beginParse())});return s}async getAccountTransactionsParsed(e,n,r,i=20){let a=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/account/\\\"+e.toString({urlSafe:!0})+\\\"/tx/parsed/\\\"+n.toString(10)+\\\"/\\\"+(0,B4.toUrlSafe)(r.toString(\\\"base64\\\")),{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\"),params:{count:i}}),o=ZY.safeParse(a.data);if(!o.success)throw Error(\\\"Mailformed response\\\");return o.data}async getConfig(e,n){let r=\\\"\\\";n&&n.length>0&&(r=\\\"/\\\"+[...n].sort().join(\\\",\\\"));let i=await vt(this,Zr,\\\"f\\\").get(vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e+\\\"/config\\\"+r,{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),a=jY.safeParse(i.data);if(!a.success)throw Error(\\\"Mailformed response\\\");return a.data}async runMethod(e,n,r,i){let a=i&&i.length>0?\\\"/\\\"+(0,B4.toUrlSafe)((0,Yr.serializeTuple)(i).toBoc({idx:!1,crc32:!1}).toString(\\\"base64\\\")):\\\"\\\",o=vt(this,xi,\\\"f\\\")+\\\"/block/\\\"+e+\\\"/\\\"+n.toString({urlSafe:!0})+\\\"/run/\\\"+encodeURIComponent(r)+a,s=await vt(this,Zr,\\\"f\\\").get(o,{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")}),l=PY.safeParse(s.data);if(!l.success)throw Error(\\\"Mailformed response\\\");let c=l.data.resultRaw?(0,Yr.parseTuple)(Yr.Cell.fromBoc(globalThis.Buffer.from(l.data.resultRaw,\\\"base64\\\"))[0]):[];return{exitCode:l.data.exitCode,result:c,resultRaw:l.data.resultRaw,block:l.data.block,shardBlock:l.data.shardBlock,reader:new Yr.TupleReader(c)}}async sendMessage(e){let n=await vt(this,Zr,\\\"f\\\").post(vt(this,xi,\\\"f\\\")+\\\"/send\\\",{boc:e.toString(\\\"base64\\\")},{adapter:vt(this,Ci,\\\"f\\\"),timeout:vt(this,_i,\\\"f\\\")});if(!zY.safeParse(n.data).success)throw Error(\\\"Mailformed response\\\");return{status:n.data.status}}open(e){return(0,Yr.openContract)(e,n=>q0(this,null,n.address,n.init))}openAt(e,n){return(0,Yr.openContract)(n,r=>q0(this,e,r.address,r.init))}provider(e,n){return q0(this,null,e,n??null)}providerAt(e,n,r){return q0(this,e,n,r??null)}};ao.TonClient4=M4;xi=new WeakMap,_i=new WeakMap,Ci=new WeakMap,Zr=new WeakMap;function q0(t,e,n,r){return{async getState(){let i=e;i===null&&(i=(await t.getLastBlock()).last.seqno);let a=await t.getAccount(i,n),o=a.account.last?{lt:BigInt(a.account.last.lt),hash:globalThis.Buffer.from(a.account.last.hash,\\\"base64\\\")}:null,s;if(a.account.state.type===\\\"active\\\")s={type:\\\"active\\\",code:a.account.state.code?globalThis.Buffer.from(a.account.state.code,\\\"base64\\\"):null,data:a.account.state.data?globalThis.Buffer.from(a.account.state.data,\\\"base64\\\"):null};else if(a.account.state.type===\\\"uninit\\\")s={type:\\\"uninit\\\"};else if(a.account.state.type===\\\"frozen\\\")s={type:\\\"frozen\\\",stateHash:globalThis.Buffer.from(a.account.state.stateHash,\\\"base64\\\")};else throw Error(\\\"Unsupported state\\\");let l=null;if(a.account.balance.currencies){l={};let c=a.account.balance.currencies;for(let[u,d]of Object.entries(c))l[Number(u)]=BigInt(d)}return{balance:BigInt(a.account.balance.coins),extracurrency:l,last:o,state:s}},async get(i,a){if(typeof i!=\\\"string\\\")throw new Error(\\\"Method name must be a string for TonClient4 provider\\\");let o=e;o===null&&(o=(await t.getLastBlock()).last.seqno);let s=await t.runMethod(o,n,i,a);if(s.exitCode!==0&&s.exitCode!==1)throw Error(\\\"Exit code: \\\"+s.exitCode);return{stack:new Yr.TupleReader(s.result)}},async external(i){let a=await t.getLastBlock(),o=null;r&&(await t.getAccountLite(a.last.seqno,n)).account.state.type!==\\\"active\\\"&&(o=r);let s=(0,Yr.external)({to:n,init:o,body:i}),l=(0,Yr.beginCell)().store((0,Yr.storeMessage)(s)).endCell().toBoc();await t.sendMessage(l)},async internal(i,a){let o=await t.getLastBlock(),s=null;r&&(await t.getAccountLite(o.last.seqno,n)).account.state.type!==\\\"active\\\"&&(s=r);let l=!0;a.bounce!==null&&a.bounce!==void 0&&(l=a.bounce);let c;typeof a.value==\\\"string\\\"?c=(0,Yr.toNano)(a.value):c=a.value;let u=null;typeof a.body==\\\"string\\\"?u=(0,Yr.comment)(a.body):a.body&&(u=a.body),await i.send({to:n,value:c,extracurrency:a.extracurrency,bounce:l,sendMode:a.sendMode,init:s,body:u})},open(i){return(0,Yr.openContract)(i,a=>q0(t,e,a.address,a.init??null))},async getTransactions(i,a,o,s){let l=typeof s==\\\"number\\\";if(l&&s<=0)return[];let c=[];do{let u=await t.getAccountTransactions(i,a,o),d=u[0].tx,[h,g]=[d.lt,d.hash()];if(c.length>0&&h===a&&g.equals(o)&&u.shift(),u.length===0)break;let E=u[u.length-1].tx,[N,_]=[E.lt,E.hash()];if(N===a&&_.equals(o))break;c.push(...u.map(v=>v.tx)),a=N,o=_}while(l&&c.length<s);return l&&(c=c.slice(0,s)),c}}}var OY=A.z.object({last:A.z.object({seqno:A.z.number(),shard:A.z.string(),workchain:A.z.number(),fileHash:A.z.string(),rootHash:A.z.string()}),init:A.z.object({fileHash:A.z.string(),rootHash:A.z.string()}),stateRootHash:A.z.string(),now:A.z.number()}),xM=A.z.union([A.z.object({exist:A.z.literal(!1)}),A.z.object({exist:A.z.literal(!0),block:A.z.object({shards:A.z.array(A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string(),transactions:A.z.array(A.z.object({account:A.z.string(),hash:A.z.string(),lt:A.z.string()}))}))})})]),TM=A.z.object({lastPaid:A.z.number(),duePayment:A.z.union([A.z.null(),A.z.string()]),used:A.z.object({bits:A.z.number(),cells:A.z.number(),publicCells:A.z.number().optional()})}),IY=A.z.object({account:A.z.object({state:A.z.union([A.z.object({type:A.z.literal(\\\"uninit\\\")}),A.z.object({type:A.z.literal(\\\"active\\\"),code:A.z.union([A.z.string(),A.z.null()]),data:A.z.union([A.z.string(),A.z.null()])}),A.z.object({type:A.z.literal(\\\"frozen\\\"),stateHash:A.z.string()})]),balance:A.z.object({coins:A.z.string(),currencies:A.z.record(A.z.string(),A.z.string())}),last:A.z.union([A.z.null(),A.z.object({lt:A.z.string(),hash:A.z.string()})]),storageStat:A.z.union([A.z.null(),TM])}),block:A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string()})}),UY=A.z.object({account:A.z.object({state:A.z.union([A.z.object({type:A.z.literal(\\\"uninit\\\")}),A.z.object({type:A.z.literal(\\\"active\\\"),codeHash:A.z.string(),dataHash:A.z.string()}),A.z.object({type:A.z.literal(\\\"frozen\\\"),stateHash:A.z.string()})]),balance:A.z.object({coins:A.z.string(),currencies:A.z.record(A.z.string(),A.z.string())}),last:A.z.union([A.z.null(),A.z.object({lt:A.z.string(),hash:A.z.string()})]),storageStat:A.z.union([A.z.null(),TM])})}),NY=A.z.object({changed:A.z.boolean(),block:A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string()})}),PY=A.z.object({exitCode:A.z.number(),resultRaw:A.z.union([A.z.string(),A.z.null()]),block:A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string()}),shardBlock:A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string()})}),jY=A.z.object({config:A.z.object({cell:A.z.string(),address:A.z.string(),globalBalance:A.z.object({coins:A.z.string()})})}),zY=A.z.object({status:A.z.number()}),EM=A.z.array(A.z.object({workchain:A.z.number(),seqno:A.z.number(),shard:A.z.string(),rootHash:A.z.string(),fileHash:A.z.string()})),DY=A.z.object({blocks:EM,boc:A.z.string()}),_M=A.z.object({bits:A.z.number(),data:A.z.string()}),LY=A.z.union([A.z.object({type:A.z.literal(\\\"internal\\\"),value:A.z.string(),dest:A.z.string(),src:A.z.string(),bounced:A.z.boolean(),bounce:A.z.boolean(),ihrDisabled:A.z.boolean(),createdAt:A.z.number(),createdLt:A.z.string(),fwdFee:A.z.string(),ihrFee:A.z.string()}),A.z.object({type:A.z.literal(\\\"external-in\\\"),dest:A.z.string(),src:A.z.union([_M,A.z.null()]),importFee:A.z.string()}),A.z.object({type:A.z.literal(\\\"external-out\\\"),dest:A.z.union([_M,A.z.null()])})]),qY=A.z.object({splitDepth:A.z.union([A.z.number(),A.z.null()]),code:A.z.union([A.z.string(),A.z.null()]),data:A.z.union([A.z.string(),A.z.null()]),special:A.z.union([A.z.object({tick:A.z.boolean(),tock:A.z.boolean()}),A.z.null()])}),CM=A.z.object({body:A.z.string(),info:LY,init:A.z.union([qY,A.z.null()])}),SM=A.z.union([A.z.literal(\\\"uninitialized\\\"),A.z.literal(\\\"frozen\\\"),A.z.literal(\\\"active\\\"),A.z.literal(\\\"non-existing\\\")]),VY=A.z.union([A.z.object({type:A.z.literal(\\\"comment\\\"),comment:A.z.string()}),A.z.object({type:A.z.literal(\\\"payload\\\"),cell:A.z.string()})]),HY=A.z.union([A.z.object({kind:A.z.literal(\\\"ton\\\"),amount:A.z.string()}),A.z.object({kind:A.z.literal(\\\"token\\\"),amount:A.z.string()})]),WY=A.z.union([A.z.literal(\\\"jetton::excesses\\\"),A.z.literal(\\\"jetton::transfer\\\"),A.z.literal(\\\"jetton::transfer_notification\\\"),A.z.literal(\\\"deposit\\\"),A.z.literal(\\\"deposit::ok\\\"),A.z.literal(\\\"withdraw\\\"),A.z.literal(\\\"withdraw::all\\\"),A.z.literal(\\\"withdraw::delayed\\\"),A.z.literal(\\\"withdraw::ok\\\"),A.z.literal(\\\"airdrop\\\")]),FY=A.z.object({type:WY,options:A.z.optional(A.z.record(A.z.string()))}),$Y=A.z.object({address:A.z.string(),comment:A.z.optional(A.z.string()),items:A.z.array(HY),op:A.z.optional(FY)}),KY=A.z.object({address:A.z.string(),lt:A.z.string(),hash:A.z.string(),prevTransaction:A.z.object({lt:A.z.string(),hash:A.z.string()}),time:A.z.number(),outMessagesCount:A.z.number(),oldStatus:SM,newStatus:SM,fees:A.z.string(),update:A.z.object({oldHash:A.z.string(),newHash:A.z.string()}),inMessage:A.z.union([CM,A.z.null()]),outMessages:A.z.array(CM),parsed:A.z.object({seqno:A.z.union([A.z.number(),A.z.null()]),body:A.z.union([VY,A.z.null()]),status:A.z.union([A.z.literal(\\\"success\\\"),A.z.literal(\\\"failed\\\"),A.z.literal(\\\"pending\\\")]),dest:A.z.union([A.z.string(),A.z.null()]),kind:A.z.union([A.z.literal(\\\"out\\\"),A.z.literal(\\\"in\\\")]),amount:A.z.string(),resolvedAddress:A.z.string(),bounced:A.z.boolean(),mentioned:A.z.array(A.z.string())}),operation:$Y}),ZY=A.z.object({blocks:EM,transactions:A.z.array(KY)})});var O4=V(fy=>{\\\"use strict\\\";b();Object.defineProperty(fy,\\\"__esModule\\\",{value:!0});fy.loadWalletIdV5Beta=YY;fy.storeWalletIdV5Beta=GY;var R4=sn(),kM={v5:0};function YY(t){let e=new R4.BitReader(new R4.BitString(typeof t==\\\"bigint\\\"?globalThis.Buffer.from(t.toString(16),\\\"hex\\\"):t instanceof R4.Slice?t.loadBuffer(10):t,0,80)),n=e.loadInt(32),r=e.loadInt(8),i=e.loadUint(8),a=e.loadUint(32),o=Object.entries(kM).find(([s,l])=>l===i)?.[0];if(o===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${i}`);return{networkGlobalId:n,workchain:r,walletVersion:o,subwalletNumber:a}}function GY(t){return e=>{e.storeInt(t.networkGlobalId,32),e.storeInt(t.workchain,8),e.storeUint(kM[t.walletVersion],8),e.storeUint(t.subwalletNumber,32)}}});var I4=V(gy=>{\\\"use strict\\\";b();Object.defineProperty(gy,\\\"__esModule\\\",{value:!0});gy.WalletContractV5Beta=void 0;var oo=sn(),BM=ka(),MM=O4(),hy=class t{static create(e){let n={networkGlobalId:e.walletId?.networkGlobalId??-239,workchain:e?.walletId?.workchain??0,subwalletNumber:e?.walletId?.subwalletNumber??0,walletVersion:e?.walletId?.walletVersion??\\\"v5\\\"};return new t(n,e.publicKey,e.domain)}constructor(e,n,r){this.walletId=e,this.publicKey=n,this.walletId=e,this.domain=r;let i=oo.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAIwAIQgLkzzsvTG1qYeoPK1RH0mZ4WyavNjfbLe7mvNGqgm80Eg3NjhE=\\\",\\\"base64\\\"))[0],a=(0,oo.beginCell)().storeInt(0,33).store((0,MM.storeWalletIdV5Beta)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:i,data:a},this.address=(0,oo.contractAddress)(this.walletId.workchain,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async getExtensions(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"get_extensions\\\",[])).stack.readCellOpt():null}async getExtensionsArray(e){let n=await this.getExtensions(e);if(!n)return[];let r=oo.Dictionary.loadDirect(oo.Dictionary.Keys.BigUint(256),oo.Dictionary.Values.BigInt(8),n);return r.keys().map(i=>{let a=r.get(i),o=i^a+1n;return oo.Address.parseRaw(`${a}:${o.toString(16).padStart(64,\\\"0\\\")}`)})}async getIsSecretKeyAuthEnabled(e){return(await e.get(\\\"get_is_signature_auth_allowed\\\",[])).stack.readNumber()!==0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=await this.createTransfer(n);await this.send(e,r)}async sendAddExtension(e,n){let r=await this.createAddExtension(n);await this.send(e,r)}async sendRemoveExtension(e,n){let r=await this.createRemoveExtension(n);await this.send(e,r)}async sendActionsBatch(e,n){let r=await this.createRequest(n);await this.send(e,r)}createActions(e){return e.messages.map(r=>({type:\\\"sendMsg\\\",mode:e.sendMode,outMsg:r}))}createTransfer(e){return this.createRequest({...e,actions:this.createActions({messages:e.messages,sendMode:e.sendMode})})}createAddExtension(e){return this.createRequest({...e,actions:[{type:\\\"addExtension\\\",address:e.extensionAddress}]})}createRemoveExtension(e){return this.createRequest({...e,actions:[{type:\\\"removeExtension\\\",address:e.extensionAddress}]})}createRequest(e){return e.authType===\\\"extension\\\"?(0,BM.createWalletTransferV5Beta)(e):(0,BM.createWalletTransferV5Beta)({...e,walletId:(0,MM.storeWalletIdV5Beta)(this.walletId),domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode??oo.SendMode.PAY_GAS_SEPARATELY+oo.SendMode.IGNORE_ERRORS,messages:[(0,oo.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};gy.WalletContractV5Beta=hy;hy.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396}});var U4=V(py=>{\\\"use strict\\\";b();Object.defineProperty(py,\\\"__esModule\\\",{value:!0});py.isOutActionExtended=RM;py.isOutActionBasic=QY;function RM(t){return t.type===\\\"setIsPublicKeyEnabled\\\"||t.type===\\\"addExtension\\\"||t.type===\\\"removeExtension\\\"}function QY(t){return!RM(t)}});var N4=V(If=>{\\\"use strict\\\";b();Object.defineProperty(If,\\\"__esModule\\\",{value:!0});If.storeOutActionExtendedV5Beta=PM;If.loadOutActionV5BetaExtended=jM;If.storeOutListExtendedV5Beta=zM;If.loadOutListExtendedV5Beta=tG;var my=sn(),OM=U4(),IM=550222170;function XY(t){return e=>{e.storeUint(IM,32).storeUint(t.isEnabled?1:0,1)}}var UM=474012575;function JY(t){return e=>{e.storeUint(UM,32).storeAddress(t.address)}}var NM=1588524196;function eG(t){return e=>{e.storeUint(NM,32).storeAddress(t.address)}}function PM(t){switch(t.type){case\\\"setIsPublicKeyEnabled\\\":return XY(t);case\\\"addExtension\\\":return JY(t);case\\\"removeExtension\\\":return eG(t);default:throw new Error(\\\"Unknown action type\\\"+t?.type)}}function jM(t){let e=t.loadUint(32);switch(e){case IM:return{type:\\\"setIsPublicKeyEnabled\\\",isEnabled:!!t.loadUint(1)};case UM:return{type:\\\"addExtension\\\",address:t.loadAddress()};case NM:return{type:\\\"removeExtension\\\",address:t.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${e.toString(16)}`)}}function zM(t){let[e,...n]=t;if(!e||!(0,OM.isOutActionExtended)(e)){if(t.some(OM.isOutActionExtended))throw new Error(\\\"Can't serialize actions list: all extended actions must be placed before out actions\\\");return r=>{r.storeUint(0,1).storeRef((0,my.beginCell)().store((0,my.storeOutList)(t)).endCell())}}return r=>{r.storeUint(1,1).store(PM(e)).storeRef((0,my.beginCell)().store(zM(n)).endCell())}}function tG(t){let e=[];for(;t.loadUint(1);){let r=jM(t);e.push(r),t=t.loadRef().beginParse()}let n=(0,my.loadOutList)(t.loadRef().beginParse());if(n.some(r=>r.type===\\\"setCode\\\"))throw new Error(\\\"Can't deserialize actions list: only sendMsg actions are allowed for wallet v5\\\");return e.concat(n)}});var DM=V(P4=>{\\\"use strict\\\";b();Object.defineProperty(P4,\\\"__esModule\\\",{value:!0});P4.signPayload=rG;var nG=sn();function rG(t,e,n){if(\\\"secretKey\\\"in t){let r=(0,nG.domainSign)({data:e.endCell().hash(),secretKey:t.secretKey,domain:t.domain});return n(r,e)}else return t.signer(e.endCell()).then(r=>n(r,e))}});var j4=V(V0=>{\\\"use strict\\\";b();Object.defineProperty(V0,\\\"__esModule\\\",{value:!0});V0.isWalletIdV5R1ClientContext=LM;V0.loadWalletIdV5R1=iG;V0.storeWalletIdV5R1=aG;var Uf=sn();function LM(t){return typeof t!=\\\"number\\\"}var qM={v5r1:0};function iG(t,e){let n=new Uf.BitReader(new Uf.BitString(typeof t==\\\"bigint\\\"?globalThis.Buffer.from(t.toString(16).padStart(8,\\\"0\\\"),\\\"hex\\\"):t instanceof Uf.Slice?t.loadBuffer(4):t,0,32)).loadInt(32),r=BigInt(n)^BigInt(e),i=(0,Uf.beginCell)().storeInt(r,32).endCell().beginParse();if(i.loadUint(1)){let o=i.loadInt(8),s=i.loadUint(8),l=i.loadUint(15),c=Object.entries(qM).find(([u,d])=>d===s)?.[0];if(c===void 0)throw new Error(`Can't deserialize walletId: unknown wallet version ${s}`);return{networkGlobalId:e,context:{walletVersion:c,workchain:o,subwalletNumber:l}}}else{let o=i.loadUint(31);return{networkGlobalId:e,context:o}}}function aG(t){return e=>{let n;return LM(t.context)?n=(0,Uf.beginCell)().storeUint(1,1).storeInt(t.context.workchain,8).storeUint(qM[t.context.walletVersion],8).storeUint(t.context.subwalletNumber,15).endCell().beginParse().loadInt(32):n=(0,Uf.beginCell)().storeUint(0,1).storeUint(t.context,31).endCell().beginParse().loadInt(32),e.storeInt(BigInt(t.networkGlobalId)^BigInt(n),32)}}});var D4=V(by=>{\\\"use strict\\\";b();Object.defineProperty(by,\\\"__esModule\\\",{value:!0});by.WalletContractV5R1=void 0;var so=sn(),VM=ka(),z4=j4(),yy=class t{static create(e){let n=0;return\\\"workchain\\\"in e&&e.workchain!=null&&(n=e.workchain),e.walletId?.context&&(0,z4.isWalletIdV5R1ClientContext)(e.walletId.context)&&e.walletId.context.workchain!=null&&(n=e.walletId.context.workchain),new t(n,e.publicKey,{networkGlobalId:e.walletId?.networkGlobalId??-239,context:e.walletId?.context??{workchain:0,walletVersion:\\\"v5r1\\\",subwalletNumber:0}},e.domain)}constructor(e,n,r,i,a){this.publicKey=n,this.walletId=r,this.globalId=a,this.walletId=r,this.domain=i;let o=so.Cell.fromBoc(globalThis.Buffer.from(\\\"b5ee9c7241021401000281000114ff00f4a413f4bcf2c80b01020120020d020148030402dcd020d749c120915b8f6320d70b1f2082106578746ebd21821073696e74bdb0925f03e082106578746eba8eb48020d72101d074d721fa4030fa44f828fa443058bd915be0ed44d0810141d721f4058307f40e6fa1319130e18040d721707fdb3ce03120d749810280b99130e070e2100f020120050c020120060902016e07080019adce76a2684020eb90eb85ffc00019af1df6a2684010eb90eb858fc00201480a0b0017b325fb51341c75c875c2c7e00011b262fb513435c280200019be5f0f6a2684080a0eb90fa02c0102f20e011e20d70b1f82107369676ebaf2e08a7f0f01e68ef0eda2edfb218308d722028308d723208020d721d31fd31fd31fed44d0d200d31f20d31fd3ffd70a000af90140ccf9109a28945f0adb31e1f2c087df02b35007b0f2d0845125baf2e0855036baf2e086f823bbf2d0882292f800de01a47fc8ca00cb1f01cf16c9ed542092f80fde70db3cd81003f6eda2edfb02f404216e926c218e4c0221d73930709421c700b38e2d01d72820761e436c20d749c008f2e09320d74ac002f2e09320d71d06c712c2005230b0f2d089d74cd7393001a4e86c128407bbf2e093d74ac000f2e093ed55e2d20001c000915be0ebd72c08142091709601d72c081c12e25210b1e30f20d74a111213009601fa4001fa44f828fa443058baf2e091ed44d0810141d718f405049d7fc8ca0040048307f453f2e08b8e14038307f45bf2e08c22d70a00216e01b3b0f2d090e2c85003cf1612f400c9ed54007230d72c08248e2d21f2e092d200ed44d0d2005113baf2d08f54503091319c01810140d721d70a00f2e08ee2c8ca0058cf16c9ed5493f2c08de20010935bdb31e1d74cd0b4d6c35e\\\",\\\"hex\\\"))[0],s=(0,so.beginCell)().storeUint(1,1).storeUint(0,32).store((0,z4.storeWalletIdV5R1)(this.walletId)).storeBuffer(this.publicKey,32).storeBit(0).endCell();this.init={code:o,data:s},this.address=(0,so.contractAddress)(e,{code:o,data:s})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async getExtensions(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"get_extensions\\\",[])).stack.readCellOpt():null}async getExtensionsArray(e){let n=await this.getExtensions(e);return n?so.Dictionary.loadDirect(so.Dictionary.Keys.BigUint(256),so.Dictionary.Values.BigInt(1),n).keys().map(i=>{let a=this.address.workChain;return so.Address.parseRaw(`${a}:${i.toString(16).padStart(64,\\\"0\\\")}`)}):[]}async getIsSecretKeyAuthEnabled(e){return(await e.get(\\\"is_signature_allowed\\\",[])).stack.readBoolean()}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=await this.createTransfer(n);await this.send(e,r)}async sendAddExtension(e,n){let r=await this.createAddExtension(n);await this.send(e,r)}async sendRemoveExtension(e,n){let r=await this.createRemoveExtension(n);await this.send(e,r)}createActions(e){return e.messages.map(r=>({type:\\\"sendMsg\\\",mode:e.sendMode,outMsg:r}))}createTransfer(e){return this.createRequest({actions:this.createActions({messages:e.messages,sendMode:e.sendMode}),...e})}createAddExtension(e){return this.createRequest({actions:[{type:\\\"addExtension\\\",address:e.extensionAddress}],...e})}createRemoveExtension(e){return this.createRequest({actions:[{type:\\\"removeExtension\\\",address:e.extensionAddress}],...e})}createRequest(e){return e.authType===\\\"extension\\\"?(0,VM.createWalletTransferV5R1)(e):(0,VM.createWalletTransferV5R1)({...e,walletId:(0,z4.storeWalletIdV5R1)(this.walletId),domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode??so.SendMode.PAY_GAS_SEPARATELY+so.SendMode.IGNORE_ERRORS,messages:[(0,so.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};by.WalletContractV5R1=yy;yy.OpCodes={auth_extension:1702392942,auth_signed_external:1936287598,auth_signed_internal:1936289396}});var V4=V(Sl=>{\\\"use strict\\\";b();Object.defineProperty(Sl,\\\"__esModule\\\",{value:!0});Sl.storeOutActionExtendedV5R1=q4;Sl.loadOutActionExtendedV5R1=L4;Sl.storeOutListExtendedV5R1=cG;Sl.loadOutListExtendedV5R1=uG;Sl.toSafeV5R1SendMode=ZM;Sl.patchV5R1ActionsSendMode=dG;var H0=sn(),HM=U4(),WM=4;function oG(t){return e=>{e.storeUint(WM,8).storeUint(t.isEnabled?1:0,1)}}var FM=2;function sG(t){return e=>{e.storeUint(FM,8).storeAddress(t.address)}}var $M=3;function lG(t){return e=>{e.storeUint($M,8).storeAddress(t.address)}}function q4(t){switch(t.type){case\\\"setIsPublicKeyEnabled\\\":return oG(t);case\\\"addExtension\\\":return sG(t);case\\\"removeExtension\\\":return lG(t);default:throw new Error(\\\"Unknown action type\\\"+t?.type)}}function L4(t){let e=t.loadUint(8);switch(e){case WM:return{type:\\\"setIsPublicKeyEnabled\\\",isEnabled:!!t.loadUint(1)};case FM:return{type:\\\"addExtension\\\",address:t.loadAddress()};case $M:return{type:\\\"removeExtension\\\",address:t.loadAddress()};default:throw new Error(`Unknown extended out action tag 0x${e.toString(16)}`)}}function cG(t){let e=t.filter(HM.isOutActionExtended),n=t.filter(HM.isOutActionBasic);return r=>{let i=n.length?(0,H0.beginCell)().store((0,H0.storeOutList)(n)):null;if(r.storeMaybeRef(i),e.length===0)r.storeUint(0,1);else{let[a,...o]=e;r.storeUint(1,1).store(q4(a)),o.length>0&&r.storeRef(KM(o))}}}function KM(t){let[e,...n]=t,r=(0,H0.beginCell)().store(q4(e));return n.length>0&&(r=r.storeRef(KM(n))),r.endCell()}function uG(t){let e=[],n=t.loadMaybeRef();if(n){let r=(0,H0.loadOutList)(n.beginParse());if(r.some(i=>i.type!==\\\"sendMsg\\\"))throw new Error(\\\"Can't deserialize actions list: only sendMsg actions are allowed for wallet v5r1\\\");e.push(...r)}if(t.loadBoolean()){let r=L4(t);e.push(r)}for(;t.remainingRefs>0;){t=t.loadRef().beginParse();let r=L4(t);e.push(r)}return e}function ZM(t,e){return e===\\\"internal\\\"||e===\\\"extension\\\"?t:t|H0.SendMode.IGNORE_ERRORS}function dG(t,e){return t.map(n=>n.type===\\\"sendMsg\\\"?{...n,mode:ZM(n.mode,e)}:n)}});var H4=V(vy=>{\\\"use strict\\\";b();Object.defineProperty(vy,\\\"__esModule\\\",{value:!0});vy.storeExtendedAction=fG;vy.loadExtendedAction=hG;var is=sn();function fG(t){return e=>{switch(t.type){case\\\"sendMsg\\\":e.storeUint(0,8);for(let n of t.messages)e.storeUint(t.sendMode??is.SendMode.NONE,8),e.storeRef((0,is.beginCell)().store((0,is.storeMessageRelaxed)(n)));break;case\\\"addAndDeployPlugin\\\":e.storeUint(1,8),e.storeInt(t.workchain,8),e.storeCoins(t.forwardAmount),e.storeRef((0,is.beginCell)().store((0,is.storeStateInit)(t.stateInit))),e.storeRef(t.body);break;case\\\"addPlugin\\\":e.storeUint(2,8),e.storeInt(t.address.workChain,8),e.storeBuffer(t.address.hash),e.storeCoins(t.forwardAmount),e.storeUint(t.queryId??0n,64);break;case\\\"removePlugin\\\":e.storeUint(3,8),e.storeInt(t.address.workChain,8),e.storeBuffer(t.address.hash),e.storeCoins(t.forwardAmount),e.storeUint(t.queryId??0n,64);break;default:throw new Error(\\\"Unsupported plugin action\\\")}}}function hG(t){let e=t.loadUint(8);switch(e){case 0:{let n=[],r;for(;t.remainingRefs>0;){if(t.remainingBits<8)throw new Error(\\\"Invalid sendMsg action: insufficient bits for send mode\\\");let i=t.loadUint(8),a=t.loadRef(),o=(0,is.loadMessageRelaxed)(a.beginParse());if(r===void 0)r=i;else if(r!==i)throw new Error(\\\"Invalid sendMsg action: mixed send modes are not supported\\\");n.push(o)}return{type:\\\"sendMsg\\\",messages:n,sendMode:r}}case 1:{let n=t.loadInt(8),r=t.loadCoins(),i=(0,is.loadStateInit)(t.loadRef().beginParse()),a=t.loadRef();return{type:\\\"addAndDeployPlugin\\\",workchain:n,stateInit:i,body:a,forwardAmount:r}}case 2:{let n=t.loadInt(8),r=t.loadBuffer(32),i=t.loadCoins(),a=t.loadUintBig(64);return{type:\\\"addPlugin\\\",address:new is.Address(n,r),forwardAmount:i,queryId:a===0n?void 0:a}}case 3:{let n=t.loadInt(8),r=t.loadBuffer(32),i=t.loadCoins(),a=t.loadUintBig(64);return{type:\\\"removePlugin\\\",address:new is.Address(n,r),forwardAmount:i,queryId:a===0n?void 0:a}}default:throw new Error(`Unsupported action with opcode ${e}`)}}});var ka=V(Tl=>{\\\"use strict\\\";b();Object.defineProperty(Tl,\\\"__esModule\\\",{value:!0});Tl.createWalletTransferV1=pG;Tl.createWalletTransferV2=mG;Tl.createWalletTransferV3=yG;Tl.createWalletTransferV4=bG;Tl.createWalletTransferV5Beta=vG;Tl.createWalletTransferV5R1=wG;var dr=sn(),W4=I4(),YM=N4(),wy=DM(),F4=D4(),$4=V4(),gG=H4();function GM(t,e){return(0,dr.beginCell)().storeBuffer(t).storeBuilder(e).endCell()}function QM(t,e){return(0,dr.beginCell)().storeBuilder(e).storeBuffer(t).endCell()}function pG(t){let e=(0,dr.beginCell)().storeUint(t.seqno,32);t.message&&(e.storeUint(t.sendMode,8),e.storeRef((0,dr.beginCell)().store((0,dr.storeMessageRelaxed)(t.message))));let n=(0,dr.domainSign)({data:e.endCell().hash(),secretKey:t.secretKey,domain:t.domain});return(0,dr.beginCell)().storeBuffer(n).storeBuilder(e).endCell()}function mG(t){if(t.messages.length>4)throw Error(\\\"Maximum number of messages in a single transfer is 4\\\");let e=(0,dr.beginCell)().storeUint(t.seqno,32);if(t.seqno===0)for(let i=0;i<32;i++)e.storeBit(1);else e.storeUint(t.timeout||Math.floor(Date.now()/1e3)+60,32);for(let i of t.messages)e.storeUint(t.sendMode,8),e.storeRef((0,dr.beginCell)().store((0,dr.storeMessageRelaxed)(i)));let n=(0,dr.domainSign)({data:e.endCell().hash(),secretKey:t.secretKey,domain:t.domain});return(0,dr.beginCell)().storeBuffer(n).storeBuilder(e).endCell()}function yG(t){if(t.messages.length>4)throw Error(\\\"Maximum number of messages in a single transfer is 4\\\");let e=(0,dr.beginCell)().storeUint(t.walletId,32);if(t.seqno===0)for(let n=0;n<32;n++)e.storeBit(1);else e.storeUint(t.timeout||Math.floor(Date.now()/1e3)+60,32);e.storeUint(t.seqno,32);for(let n of t.messages)e.storeUint(t.sendMode,8),e.storeRef((0,dr.beginCell)().store((0,dr.storeMessageRelaxed)(n)));return(0,wy.signPayload)(t,e,GM)}function bG(t){let e=(0,dr.beginCell)().storeUint(t.walletId,32);if(t.seqno===0)for(let n=0;n<32;n++)e.storeBit(1);else e.storeUint(t.timeout||Math.floor(Date.now()/1e3)+60,32);return e.storeUint(t.seqno,32),e.store((0,gG.storeExtendedAction)(t.action)),(0,wy.signPayload)(t,e,GM)}function vG(t){if(t.actions.length>255)throw Error(\\\"Maximum number of OutActions in a single request is 255\\\");if(t.authType===\\\"extension\\\")return(0,dr.beginCell)().storeUint(W4.WalletContractV5Beta.OpCodes.auth_extension,32).store((0,YM.storeOutListExtendedV5Beta)(t.actions)).endCell();let e=(0,dr.beginCell)().storeUint(t.authType===\\\"internal\\\"?W4.WalletContractV5Beta.OpCodes.auth_signed_internal:W4.WalletContractV5Beta.OpCodes.auth_signed_external,32).store(t.walletId);if(t.seqno===0)for(let n=0;n<32;n++)e.storeBit(1);else e.storeUint(t.timeout||Math.floor(Date.now()/1e3)+60,32);return e.storeUint(t.seqno,32).store((0,YM.storeOutListExtendedV5Beta)(t.actions)),(0,wy.signPayload)(t,e,QM)}function wG(t){if(t.actions.length>255)throw Error(\\\"Maximum number of OutActions in a single request is 255\\\");if(t={...t},t.authType===\\\"extension\\\")return(0,dr.beginCell)().storeUint(F4.WalletContractV5R1.OpCodes.auth_extension,32).storeUint(t.queryId??0,64).store((0,$4.storeOutListExtendedV5R1)(t.actions)).endCell();t.actions=(0,$4.patchV5R1ActionsSendMode)(t.actions,t.authType);let e=(0,dr.beginCell)().storeUint(t.authType===\\\"internal\\\"?F4.WalletContractV5R1.OpCodes.auth_signed_internal:F4.WalletContractV5R1.OpCodes.auth_signed_external,32).store(t.walletId);if(t.seqno===0)for(let n=0;n<32;n++)e.storeBit(1);else e.storeUint(t.timeout||Math.floor(Date.now()/1e3)+60,32);return e.storeUint(t.seqno,32).store((0,$4.storeOutListExtendedV5R1)(t.actions)),(0,wy.signPayload)(t,e,QM)}});var XM=V(xy=>{\\\"use strict\\\";b();Object.defineProperty(xy,\\\"__esModule\\\",{value:!0});xy.WalletContractV1R1=void 0;var Nf=sn(),xG=ka(),K4=class t{static create(e){return new t(e.workchain,e.publicKey,e.domain)}constructor(e,n,r){this.workchain=e,this.publicKey=n,this.domain=r;let i=Nf.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEARAAAhP8AIN2k8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVEH98Ik=\\\",\\\"base64\\\"))[0],a=(0,Nf.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:i,data:a},this.address=(0,Nf.contractAddress)(e,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){let n=await e.getState();return n.state.type===\\\"active\\\"?Nf.Cell.fromBoc(n.state.data)[0].beginParse().loadUint(32):0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){let n=Nf.SendMode.PAY_GAS_SEPARATELY;return e.sendMode!==null&&e.sendMode!==void 0&&(n=e.sendMode),(0,xG.createWalletTransferV1)({seqno:e.seqno,sendMode:n,secretKey:e.secretKey,message:e.message,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,message:(0,Nf.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})});await this.send(e,a)}}}};xy.WalletContractV1R1=K4});var JM=V(Yc=>{\\\"use strict\\\";b();var _G=Yc&&Yc.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),CG=Yc&&Yc.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&_G(e,t,n)};Object.defineProperty(Yc,\\\"__esModule\\\",{value:!0});CG(XM(),Yc)});var eR=V(_y=>{\\\"use strict\\\";b();Object.defineProperty(_y,\\\"__esModule\\\",{value:!0});_y.WalletContractV1R2=void 0;var W0=sn(),SG=ka(),Z4=class t{static create(e){return new t(e.workchain,e.publicKey,e.domain)}constructor(e,n,r){this.workchain=e,this.publicKey=n,this.domain=r;let i=W0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAUwAAov8AIN0gggFMl7qXMO1E0NcLH+Ck8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVNDieG8=\\\",\\\"base64\\\"))[0],a=(0,W0.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:i,data:a},this.address=(0,W0.contractAddress)(e,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){let n=W0.SendMode.PAY_GAS_SEPARATELY;return e.sendMode!==null&&e.sendMode!==void 0&&(n=e.sendMode),(0,SG.createWalletTransferV1)({seqno:e.seqno,sendMode:n,secretKey:e.secretKey,message:e.message,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,message:(0,W0.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})});await this.send(e,a)}}}};_y.WalletContractV1R2=Z4});var tR=V(Gc=>{\\\"use strict\\\";b();var TG=Gc&&Gc.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),EG=Gc&&Gc.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&TG(e,t,n)};Object.defineProperty(Gc,\\\"__esModule\\\",{value:!0});EG(eR(),Gc)});var nR=V(Cy=>{\\\"use strict\\\";b();Object.defineProperty(Cy,\\\"__esModule\\\",{value:!0});Cy.WalletContractV1R3=void 0;var F0=sn(),AG=ka(),Y4=class t{static create(e){return new t(e.workchain,e.publicKey,e.domain)}constructor(e,n,r){this.workchain=e,this.publicKey=n,this.domain=r;let i=F0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAXwAAuv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCBAgDXGCDXCx/tRNDTH9P/0VESuvKhIvkBVBBE+RDyovgAAdMfMSDXSpbTB9QC+wDe0aTIyx/L/8ntVLW4bkI=\\\",\\\"base64\\\"))[0],a=(0,F0.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:i,data:a},this.address=(0,F0.contractAddress)(e,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){let n=F0.SendMode.PAY_GAS_SEPARATELY;return e.sendMode!==null&&e.sendMode!==void 0&&(n=e.sendMode),(0,AG.createWalletTransferV1)({seqno:e.seqno,sendMode:n,secretKey:e.secretKey,message:e.message,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,message:(0,F0.internal)({to:r.to,value:r.value,init:r.init,body:r.body,bounce:r.bounce})});await this.send(e,a)}}}};Cy.WalletContractV1R3=Y4});var rR=V(Qc=>{\\\"use strict\\\";b();var kG=Qc&&Qc.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),BG=Qc&&Qc.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&kG(e,t,n)};Object.defineProperty(Qc,\\\"__esModule\\\",{value:!0});BG(nR(),Qc)});var iR=V(Sy=>{\\\"use strict\\\";b();Object.defineProperty(Sy,\\\"__esModule\\\",{value:!0});Sy.WalletContractV2R1=void 0;var $0=sn(),MG=ka(),G4=class t{static create(e){return new t(e.workchain,e.publicKey,e.domain)}constructor(e,n,r){this.workchain=e,this.publicKey=n,this.domain=r;let i=$0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAVwAAqv8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VShNwu2\\\",\\\"base64\\\"))[0],a=(0,$0.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:i,data:a},this.address=(0,$0.contractAddress)(e,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){let n=$0.SendMode.PAY_GAS_SEPARATELY;return e.sendMode!==null&&e.sendMode!==void 0&&(n=e.sendMode),(0,MG.createWalletTransferV2)({seqno:e.seqno,sendMode:n,secretKey:e.secretKey,messages:e.messages,timeout:e.timeout,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,messages:[(0,$0.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};Sy.WalletContractV2R1=G4});var aR=V(Xc=>{\\\"use strict\\\";b();var RG=Xc&&Xc.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),OG=Xc&&Xc.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&RG(e,t,n)};Object.defineProperty(Xc,\\\"__esModule\\\",{value:!0});OG(iR(),Xc)});var oR=V(Ty=>{\\\"use strict\\\";b();Object.defineProperty(Ty,\\\"__esModule\\\",{value:!0});Ty.WalletContractV2R2=void 0;var K0=sn(),IG=ka(),Q4=class t{static create(e){return new t(e.workchain,e.publicKey,e.domain)}constructor(e,n,r){this.workchain=e,this.publicKey=n,this.domain=r;let i=K0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAYwAAwv8AIN0gggFMl7ohggEznLqxnHGw7UTQ0x/XC//jBOCk8mCDCNcYINMf0x8B+CO78mPtRNDTH9P/0VExuvKhA/kBVBBC+RDyovgAApMg10qW0wfUAvsA6NGkyMsfy//J7VQETNeh\\\",\\\"base64\\\"))[0],a=(0,K0.beginCell)().storeUint(0,32).storeBuffer(n).endCell();this.init={code:i,data:a},this.address=(0,K0.contractAddress)(e,{code:i,data:a})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){let n=K0.SendMode.PAY_GAS_SEPARATELY;return e.sendMode!==null&&e.sendMode!==void 0&&(n=e.sendMode),(0,IG.createWalletTransferV2)({seqno:e.seqno,sendMode:n,secretKey:e.secretKey,messages:e.messages,timeout:e.timeout,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,messages:[(0,K0.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};Ty.WalletContractV2R2=Q4});var sR=V(Jc=>{\\\"use strict\\\";b();var UG=Jc&&Jc.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),NG=Jc&&Jc.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&UG(e,t,n)};Object.defineProperty(Jc,\\\"__esModule\\\",{value:!0});NG(oR(),Jc)});var lR=V(Ey=>{\\\"use strict\\\";b();Object.defineProperty(Ey,\\\"__esModule\\\",{value:!0});Ey.WalletContractV3R1=void 0;var Z0=sn(),PG=ka(),X4=class t{static create(e){return new t(e.workchain,e.publicKey,e.walletId,e.domain)}constructor(e,n,r,i){this.workchain=e,this.publicKey=n,this.domain=i,r!=null?this.walletId=r:this.walletId=698983191+e;let a=Z0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAYgAAwP8AIN0gggFMl7qXMO1E0NcLH+Ck8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVD++buA=\\\",\\\"base64\\\"))[0],o=(0,Z0.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(n).endCell();this.init={code:a,data:o},this.address=(0,Z0.contractAddress)(e,{code:a,data:o})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){return(0,PG.createWalletTransferV3)({...e,sendMode:e.sendMode??Z0.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,messages:[(0,Z0.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};Ey.WalletContractV3R1=X4});var cR=V(eu=>{\\\"use strict\\\";b();var jG=eu&&eu.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),zG=eu&&eu.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&jG(e,t,n)};Object.defineProperty(eu,\\\"__esModule\\\",{value:!0});zG(lR(),eu)});var uR=V(Ay=>{\\\"use strict\\\";b();Object.defineProperty(Ay,\\\"__esModule\\\",{value:!0});Ay.WalletContractV3R2=void 0;var Y0=sn(),DG=ka(),J4=class t{static create(e){return new t(e.workchain,e.publicKey,e.walletId,e.domain)}constructor(e,n,r,i){this.workchain=e,this.publicKey=n,this.domain=i,r!=null?this.walletId=r:this.walletId=698983191+e;let a=Y0.Cell.fromBoc(globalThis.Buffer.from(\\\"te6cckEBAQEAcQAA3v8AIN0gggFMl7ohggEznLqxn3Gw7UTQ0x/THzHXC//jBOCk8mCDCNcYINMf0x/TH/gjE7vyY+1E0NMf0x/T/9FRMrryoVFEuvKiBPkBVBBV+RDyo/gAkyDXSpbTB9QC+wDo0QGkyMsfyx/L/8ntVBC9ba0=\\\",\\\"base64\\\"))[0],o=(0,Y0.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(n).endCell();this.init={code:a,data:o},this.address=(0,Y0.contractAddress)(e,{code:a,data:o})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){return(0,DG.createWalletTransferV3)({...e,sendMode:e.sendMode??Y0.SendMode.PAY_GAS_SEPARATELY,walletId:this.walletId,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,messages:[(0,Y0.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}};Ay.WalletContractV3R2=J4});var dR=V(tu=>{\\\"use strict\\\";b();var LG=tu&&tu.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),qG=tu&&tu.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&LG(e,t,n)};Object.defineProperty(tu,\\\"__esModule\\\",{value:!0});qG(uR(),tu)});var fR=V(ky=>{\\\"use strict\\\";b();Object.defineProperty(ky,\\\"__esModule\\\",{value:!0});ky.WalletContractV4=void 0;var El=sn(),VG=ka(),ex=class t{static create(e){return new t(e.workchain,e.publicKey,e.walletId,e.domain)}constructor(e,n,r,i){this.workchain=e,this.publicKey=n,this.domain=i,r!=null?this.walletId=r:this.walletId=698983191+e;let a=El.Cell.fromBoc(globalThis.Buffer.from(\\\"te6ccgECFAEAAtQAART/APSkE/S88sgLAQIBIAIDAgFIBAUE+PKDCNcYINMf0x/THwL4I7vyZO1E0NMf0x/T//QE0VFDuvKhUVG68qIF+QFUEGT5EPKj+AAkpMjLH1JAyx9SMMv/UhD0AMntVPgPAdMHIcAAn2xRkyDXSpbTB9QC+wDoMOAhwAHjACHAAuMAAcADkTDjDQOkyMsfEssfy/8QERITAubQAdDTAyFxsJJfBOAi10nBIJJfBOAC0x8hghBwbHVnvSKCEGRzdHK9sJJfBeAD+kAwIPpEAcjKB8v/ydDtRNCBAUDXIfQEMFyBAQj0Cm+hMbOSXwfgBdM/yCWCEHBsdWe6kjgw4w0DghBkc3RyupJfBuMNBgcCASAICQB4AfoA9AQw+CdvIjBQCqEhvvLgUIIQcGx1Z4MesXCAGFAEywUmzxZY+gIZ9ADLaRfLH1Jgyz8gyYBA+wAGAIpQBIEBCPRZMO1E0IEBQNcgyAHPFvQAye1UAXKwjiOCEGRzdHKDHrFwgBhQBcsFUAPPFiP6AhPLassfyz/JgED7AJJfA+ICASAKCwBZvSQrb2omhAgKBrkPoCGEcNQICEekk30pkQzmkD6f+YN4EoAbeBAUiYcVnzGEAgFYDA0AEbjJftRNDXCx+AA9sp37UTQgQFA1yH0BDACyMoHy//J0AGBAQj0Cm+hMYAIBIA4PABmtznaiaEAga5Drhf/AABmvHfaiaEAQa5DrhY/AAG7SB/oA1NQi+QAFyMoHFcv/ydB3dIAYyMsFywIizxZQBfoCFMtrEszMyXP7AMhAFIEBCPRR8qcCAHCBAQjXGPoA0z/IVCBHgQEI9FHyp4IQbm90ZXB0gBjIywXLAlAGzxZQBPoCFMtqEssfyz/Jc/sAAgBsgQEI1xj6ANM/MFIkgQEI9Fnyp4IQZHN0cnB0gBjIywXLAlAFzxZQA/oCE8tqyx8Syz/Jc/sAAAr0AMntVA==\\\",\\\"base64\\\"))[0],o=(0,El.beginCell)().storeUint(0,32).storeUint(this.walletId,32).storeBuffer(this.publicKey).storeBit(0).endCell();this.init={code:a,data:o},this.address=(0,El.contractAddress)(e,{code:a,data:o})}async getBalance(e){return(await e.getState()).balance}async getSeqno(e){return(await e.getState()).state.type===\\\"active\\\"?(await e.get(\\\"seqno\\\",[])).stack.readNumber():0}async getIsPluginInstalled(e,n){if((await e.getState()).state.type!==\\\"active\\\")return!1;let i=BigInt(n.workChain),a=BigInt(\\\"0x\\\"+n.hash.toString(\\\"hex\\\"));return(await e.get(\\\"is_plugin_installed\\\",[{type:\\\"int\\\",value:i},{type:\\\"int\\\",value:a}])).stack.readBoolean()}async getPluginsArray(e){return(await e.getState()).state.type!==\\\"active\\\"?[]:(await e.get(\\\"get_plugin_list\\\",[])).stack.readLispList().map(i=>{if(i.type!==\\\"tuple\\\")throw Error(\\\"Not a tuple\\\");let a=new El.TupleReader(i.items),o=a.readNumber(),l=a.readBigNumber().toString(16).padStart(64,\\\"0\\\");return El.Address.parseRaw(`${o}:${l}`)})}async send(e,n){await e.external(n)}async sendTransfer(e,n){let r=this.createTransfer(n);await this.send(e,r)}createTransfer(e){return this.createRequest({seqno:e.seqno,timeout:e.timeout,action:{type:\\\"sendMsg\\\",messages:e.messages,sendMode:e.sendMode},...\\\"secretKey\\\"in e?{secretKey:e.secretKey}:{signer:e.signer}})}async sendRequest(e,n){let r=await this.createRequest(n);await this.send(e,r)}createRequest(e){return(0,VG.createWalletTransferV4)({...e,walletId:this.walletId,domain:this.domain})}sender(e,n){return{send:async r=>{let i=await this.getSeqno(e),a=this.createTransfer({seqno:i,secretKey:n,sendMode:r.sendMode,messages:[(0,El.internal)({to:r.to,value:r.value,extracurrency:r.extracurrency,init:r.init,body:r.body,bounce:r.bounce})]});await this.send(e,a)}}}async sendAddPlugin(e,n){let r=await this.createAddPlugin(n);return await this.send(e,r)}async sendRemovePlugin(e,n){let r=await this.createRemovePlugin(n);return await this.send(e,r)}async sendAddAndDeployPlugin(e,n){let r=await this.createAddAndDeployPlugin(n);return await this.send(e,r)}createAddPlugin(e){return this.createRequest({action:{type:\\\"addPlugin\\\",address:e.address,forwardAmount:e.forwardAmount,queryId:e.queryId},...e})}createRemovePlugin(e){return this.createRequest({action:{type:\\\"removePlugin\\\",address:e.address,forwardAmount:e.forwardAmount,queryId:e.queryId},...e})}createAddAndDeployPlugin(e){return this.createRequest({action:{type:\\\"addAndDeployPlugin\\\",workchain:e.workchain,stateInit:e.stateInit,body:e.body,forwardAmount:e.forwardAmount},...e})}async sendPluginRequestFunds(e,n,r){await e.internal(n,{value:r.forwardAmount,body:this.createPluginRequestFundsMessage(r),sendMode:r.sendMode})}createPluginRequestFundsMessage(e){return(0,El.beginCell)().storeUint(1886156135,32).storeUint(e.queryId??0,64).storeCoins(e.toncoinsToWithdraw).storeDict(null).endCell()}async sendPluginRemovePlugin(e,n,r,i){await e.internal(n,{value:r,body:this.createPluginRemovePluginMessage(i)})}createPluginRemovePluginMessage(e){return(0,El.beginCell)().storeUint(1685288050,32).storeUint(e??0,64).endCell()}};ky.WalletContractV4=ex});var gR=V(Al=>{\\\"use strict\\\";b();var HG=Al&&Al.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),hR=Al&&Al.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&HG(e,t,n)};Object.defineProperty(Al,\\\"__esModule\\\",{value:!0});hR(fR(),Al);hR(H4(),Al)});var pR=V(as=>{\\\"use strict\\\";b();var WG=as&&as.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),tx=as&&as.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&WG(e,t,n)};Object.defineProperty(as,\\\"__esModule\\\",{value:!0});tx(I4(),as);tx(N4(),as);tx(O4(),as)});var mR=V(os=>{\\\"use strict\\\";b();var FG=os&&os.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),nx=os&&os.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&FG(e,t,n)};Object.defineProperty(os,\\\"__esModule\\\",{value:!0});nx(D4(),os);nx(V4(),os);nx(j4(),os)});var yR=V(By=>{\\\"use strict\\\";b();Object.defineProperty(By,\\\"__esModule\\\",{value:!0});By.JettonMaster=void 0;var $G=sn(),rx=class t{static create(e){return new t(e)}constructor(e){this.address=e}async getWalletAddress(e,n){return(await e.get(\\\"get_wallet_address\\\",[{type:\\\"slice\\\",cell:(0,$G.beginCell)().storeAddress(n).endCell()}])).stack.readAddress()}async getJettonData(e){let n=await e.get(\\\"get_jetton_data\\\",[]),r=n.stack.readBigNumber(),i=n.stack.readBoolean(),a=n.stack.readAddress(),o=n.stack.readCell(),s=n.stack.readCell();return{totalSupply:r,mintable:i,adminAddress:a,content:o,walletCode:s}}};By.JettonMaster=rx});var bR=V(My=>{\\\"use strict\\\";b();Object.defineProperty(My,\\\"__esModule\\\",{value:!0});My.JettonWallet=void 0;var ix=class t{static create(e){return new t(e)}constructor(e){this.address=e}async getBalance(e){return(await e.getState()).state.type!==\\\"active\\\"?0n:(await e.get(\\\"get_wallet_data\\\",[])).stack.readBigNumber()}};My.JettonWallet=ix});var ox=V(Oy=>{\\\"use strict\\\";b();Object.defineProperty(Oy,\\\"__esModule\\\",{value:!0});Oy.MultisigOrder=void 0;var vR=uc(),Ry=sn(),ax=class t{constructor(e){this.signatures={},this.payload=e}static fromCell(e){let n=e.beginParse(),r=n.loadMaybeRef()?.beginParse(),i=n.asCell(),a=new t(i);if(r){for(;r.remainingBits>0;){let o=r.loadBuffer(64),s=r.loadUint(8);a.signatures[s]=o,r.remainingRefs>0?r=r.loadRef().asSlice():r.skip(1)}r.endParse()}return a}static fromPayload(e){return new t(e)}addSignature(e,n,r){let i=this.payload.hash();if(!(0,vR.signVerify)(i,n,r.owners.get(e).slice(0,-1)))throw Error(\\\"invalid signature\\\");this.signatures[e]=n}sign(e,n){let r=this.payload.hash();return this.signatures[e]=(0,vR.sign)(r,n),r}unionSignatures(e){this.signatures=Object.assign({},this.signatures,e.signatures)}clearSignatures(){this.signatures={}}toCell(e){let n=(0,Ry.beginCell)().storeBit(0);for(let r in this.signatures){let i=this.signatures[r];n=(0,Ry.beginCell)().storeBit(1).storeRef((0,Ry.beginCell)().storeBuffer(i).storeUint(parseInt(r),8).storeBuilder(n).endCell())}return(0,Ry.beginCell)().storeUint(e,8).storeBuilder(n).storeBuilder(this.payload.asBuilder()).endCell()}};Oy.MultisigOrder=ax});var wR=V(Iy=>{\\\"use strict\\\";b();Object.defineProperty(Iy,\\\"__esModule\\\",{value:!0});Iy.MultisigOrderBuilder=void 0;var G0=sn(),KG=ox(),sx=class{constructor(e,n){this.messages=(0,G0.beginCell)(),this.queryId=0n,this.walletId=e,this.queryOffset=n||7200}addMessage(e,n){if(this.messages.refs>=4)throw Error(\\\"only 4 refs are allowed\\\");this.updateQueryId(),this.messages.storeUint(n,8),this.messages.storeRef((0,G0.beginCell)().store((0,G0.storeMessageRelaxed)(e)).endCell())}clearMessages(){this.messages=(0,G0.beginCell)()}build(){return KG.MultisigOrder.fromPayload((0,G0.beginCell)().storeUint(this.walletId,32).storeUint(this.queryId,64).storeBuilder(this.messages).endCell())}updateQueryId(){let e=BigInt(Math.floor(Date.now()/1e3+this.queryOffset));this.queryId=e<<32n}};Iy.MultisigOrderBuilder=sx});var _R=V(Uy=>{\\\"use strict\\\";b();Object.defineProperty(Uy,\\\"__esModule\\\",{value:!0});Uy.MultisigWallet=void 0;var xR=uc(),Gr=sn(),ZG=Gr.Cell.fromBase64(\\\"te6ccgECKwEABBgAART/APSkE/S88sgLAQIBIAIDAgFIBAUE2vIgxwCOgzDbPOCDCNcYIPkBAdMH2zwiwAAToVNxePQOb6Hyn9s8VBq6+RDyoAb0BCD5AQHTH1EYuvKq0z9wUwHwCgHCCAGDCryx8mhTFYBA9A5voSCYDqQgwgryZw7f+COqH1NAufJhVCOjU04gIyEiAgLMBgcCASAMDQIBIAgJAgFmCgsAA9GEAiPymAvHoHN9CYbZ5S7Z4BPHohwhJQAtAKkItdJEqCTItdKlwLUAdAT8ArobBKAATwhbpEx4CBukTDgAdAg10rDAJrUAvALyFjPFszJ4HHXI8gBzxb0AMmACASAODwIBIBQVARW77ZbVA0cFUg2zyCoCAUgQEQIBIBITAXOxHXQgwjXGCD5AQHTB4IB1MTtQ9hTIHj0Dm+h8p/XC/9eMfkQ8qCuAfQEIW6TW3Ey4PkBWNs8AaQBgJwA9rtqA6ADoAPoCAXoCEfyAgPyA3XlP+AXkegAA54tkwAAXrhlXP8EA1WZ2oexAAgEgFhcCASAYGQFRtyVbZ4YmRmpGEAgegc30McJNhFpAADMaYeYuAFrgJhwLb+4cC3d0bhAjAYm1WZtnhqvgb+2xxsoicAgej430pBHEoFpAADHDhBACGuQkuuBk9kUWE5kAOeLKhACQCB6IYFImHFImHFImXEA2YlzNijAjAgEgGhsAF7UGtc4QQDVZnah7EAIBIBwdAgOZOB4fARGsGm2eL4G2CUAjABWt+UEAzJV2oewYQAENqTbPBVfBYCMAFa3f3CCAarM7UPYgAiDbPALyZfgAUENxQxPbPO1UIyoACtP/0wcwBKDbPC+uUyCw8mISsQKkJbNTHLmwJYEA4aojoCi8sPJpggGGoPgBBZcCERACPj4wjo0REB/bPEDXePRDEL0F4lQWW1Rz51YQU9zbPFRxClR6vCQlKCYAIO1E0NMf0wfTB9M/9AT0BNEAXgGOGjDSAAHyo9MH0wdQA9cBIPkBBfkBFbrypFAD4GwhIddKqgIi10m68qtwVCATAAwByMv/ywcE1ts87VT4D3AlblOJvrGYEG4QLVDHXwePGzBUJANQTds8UFWgRlAQSRA6SwlTuds8UFQWf+L4AAeDJaGOLCaAQPSWb6UglDBTA7neII4WODk5CNIAAZfTBzAW8AcFkTDifwgHBZJsMeKz5jAGKicoKQBgcI4pA9CDCNcY0wf0BDBTFnj0Dm+h8qXXC/9URUT5EPKmrlIgsVIDvRShI27mbCIyAH5SML6OIF8D+ACTItdKmALTB9QC+wAC6DJwyMoAQBSAQPRDAvAHjhdxyMsAFMsHEssHWM8BWM8WQBOAQPRDAeIBII6KEEUQNEMA2zztVJJfBuIqABzIyx/LB8sHyz/0APQAyQ==\\\"),lx=class t{constructor(e,n,r,i,a){this.provider=null,this.owners=Gr.Dictionary.empty(),this.workchain=n,this.walletId=r,this.k=i;for(let o=0;o<e.length;o+=1)this.owners.set(o,globalThis.Buffer.concat([e[o],globalThis.Buffer.alloc(1)]));this.init={code:ZG,data:(0,Gr.beginCell)().storeUint(this.walletId,32).storeUint(this.owners.size,8).storeUint(this.k,8).storeUint(0,64).storeDict(this.owners,Gr.Dictionary.Keys.Uint(8),Gr.Dictionary.Values.Buffer(33)).storeBit(0).endCell()},this.address=a?.address||(0,Gr.contractAddress)(n,this.init),a?.provider?this.provider=a.provider:a?.client&&(this.provider=a.client.provider(this.address,{code:this.init.code,data:this.init.data}))}static async fromAddress(e,n){let r;if(n.provider)r=n.provider;else{if(!n.client)throw Error(\\\"Either provider or client must be specified\\\");r=n.client.provider(e,{code:null,data:null})}let i=(await r.getState()).state;if(i.type!==\\\"active\\\")throw Error(\\\"Contract must be active\\\");let a=Gr.Cell.fromBoc(i.data)[0].beginParse(),o=a.loadUint(32);a.skip(8);let s=a.loadUint(8);a.skip(64);let l=a.loadDict(Gr.Dictionary.Keys.Uint(8),Gr.Dictionary.Values.Buffer(33)),c=[];for(let[u,d]of l){let h=d.subarray(0,32);c.push(h)}return new t(c,e.workChain,o,s,{address:e,provider:r,client:n.client})}async deployExternal(e){if(!e&&!this.provider)throw Error(\\\"you must specify provider if there is no such property in MultisigWallet instance\\\");e||(e=this.provider),await e.external(Gr.Cell.EMPTY)}async deployInternal(e,n=1000000000n){await e.send({sendMode:Gr.SendMode.PAY_GAS_SEPARATELY+Gr.SendMode.IGNORE_ERRORS,to:this.address,value:n,init:this.init,body:Gr.Cell.EMPTY,bounce:!0})}async sendOrder(e,n,r){if(!r&&!this.provider)throw Error(\\\"you must specify provider if there is no such property in MultisigWallet instance\\\");r||(r=this.provider);let i=(0,xR.keyPairFromSecretKey)(n).publicKey,a=this.getOwnerIdByPubkey(i),o=e.toCell(a),s=(0,xR.sign)(o.hash(),n);o=(0,Gr.beginCell)().storeBuffer(s).storeSlice(o.asSlice()).endCell(),await r.external(o)}async sendOrderWithoutSecretKey(e,n,r,i){if(!i&&!this.provider)throw Error(\\\"you must specify provider if there is no such property in MultisigWallet instance\\\");i||(i=this.provider);let a=e.toCell(r);a=(0,Gr.beginCell)().storeBuffer(n).storeSlice(a.asSlice()).endCell(),await i.external(a)}getOwnerIdByPubkey(e){for(let[n,r]of this.owners)if(r.subarray(0,32).equals(e))return n;throw Error(\\\"public key is not an owner\\\")}};Uy.MultisigWallet=lx});var CR=V(Ny=>{\\\"use strict\\\";b();Object.defineProperty(Ny,\\\"__esModule\\\",{value:!0});Ny.ElectorContract=void 0;var fa=sn(),YG={serialize(t,e){throw Error(\\\"not implemented\\\")},parse(t){let e=new fa.Address(-1,t.loadBuffer(32)),n=t.loadUintBig(64),r=t.loadCoins();return{address:e,weight:n,stake:r}}},GG={serialize(t,e){throw Error(\\\"not implemented\\\")},parse(t){let e=t.loadCoins();t.skip(64);let n=new fa.Address(-1,t.loadBuffer(32)),r=t.loadBuffer(32);return{stake:e,address:n,adnl:r}}},cx=class t{static create(){return new t}constructor(){this.address=fa.Address.parseRaw(\\\"-1:3333333333333333333333333333333333333333333333333333333333333333\\\")}async getReturnedStake(e,n){if(n.workChain!==-1)throw Error(\\\"Only masterchain addresses could have stake\\\");return(await e.get(\\\"compute_returned_stake\\\",[{type:\\\"int\\\",value:BigInt(\\\"0x\\\"+n.hash.toString(\\\"hex\\\"))}])).stack.readBigNumber()}async getPastElectionsList(e){let n=await e.get(\\\"past_elections_list\\\",[]),r=new fa.TupleReader(n.stack.readLispList()),i=[];for(;r.remaining>0;){let a=r.readTuple(),o=a.readNumber(),s=a.readNumber();a.pop();let l=a.readNumber();i.push({id:o,unfreezeAt:s,stakeHeld:l})}return i}async getPastElections(e){let n=await e.get(\\\"past_elections\\\",[]),r=new fa.TupleReader(n.stack.readLispList()),i=[];for(;r.remaining>0;){let a=r.readTuple(),o=a.readNumber(),s=a.readNumber(),l=a.readNumber();a.pop();let c=a.readCell(),u=a.readBigNumber(),d=a.readBigNumber(),h=new Map,g=c.beginParse().loadDictDirect(fa.Dictionary.Keys.Buffer(32),YG);for(let[y,E]of g)h.set(BigInt(\\\"0x\\\"+y.toString(\\\"hex\\\")).toString(10),{address:E.address,weight:E.weight,stake:E.stake});i.push({id:o,unfreezeAt:s,stakeHeld:l,totalStake:u,bonuses:d,frozen:h})}return i}async getElectionEntities(e){let n=await e.getState();if(n.state.type!==\\\"active\\\")throw Error(\\\"Unexpected error\\\");let i=fa.Cell.fromBoc(n.state.data)[0].beginParse();if(!i.loadBit())return null;let a=i.loadRef().beginParse(),o=a.loadUint(32),s=a.loadUint(32),l=a.loadCoins(),c=a.loadCoins(),u=a.loadDict(fa.Dictionary.Keys.Buffer(32),GG),d=[];if(u)for(let[h,g]of u)d.push({pubkey:h,stake:g.stake,address:g.address,adnl:g.adnl});return{minStake:l,allStakes:c,endElectionsTime:s,startWorkTime:o,entities:d}}async getActiveElectionId(e){let r=(await e.get(\\\"active_election_id\\\",[])).stack.readNumber();return r>0?r:null}async getComplaints(e,n){let r=new fa.TupleBuilder;r.writeNumber(n);let i=await e.get(\\\"list_complaints\\\",r.build());if(i.stack.peek().type===\\\"null\\\")return[];let a=new fa.TupleReader(i.stack.readLispList()),o=[];for(;a.remaining>0;){let s=a.readTuple(),l=s.readBigNumber(),c=s.readTuple(),u=c.readTuple(),d=globalThis.Buffer.from(u.readBigNumber().toString(16),\\\"hex\\\"),h=u.readCell(),g=u.readNumber(),y=u.readNumber(),E=new fa.Address(-1,globalThis.Buffer.from(u.readBigNumber().toString(16),\\\"hex\\\")),N=u.readBigNumber(),_=u.readBigNumber(),v=u.readBigNumber(),T=[],R=new fa.TupleReader(c.readLispList());for(;R.remaining>0;)T.push(R.readNumber());let U=c.readBigNumber(),X=c.readBigNumber();o.push({id:l,publicKey:d,createdAt:g,severity:y,paid:N,suggestedFine:_,suggestedFinePart:v,rewardAddress:E,votes:T,remainingWeight:X,vsetId:U})}return o}};Ny.ElectorContract=cx});var DR=V(Vt=>{\\\"use strict\\\";b();Object.defineProperty(Vt,\\\"__esModule\\\",{value:!0});Vt.configParseMasterAddress=kl;Vt.parseValidatorSet=ER;Vt.parseBridge=AR;Vt.configParseMasterAddressRequired=Q0;Vt.configParse5=fx;Vt.configParse6=kR;Vt.configParse7=BR;Vt.configParse9=MR;Vt.configParse10=RR;Vt.configParse13=OR;Vt.configParse14=IR;Vt.configParse15=hx;Vt.configParse16=gx;Vt.configParse17=px;Vt.configParse18=mx;Vt.configParse8=yx;Vt.configParse40=bx;Vt.configParseWorkchainDescriptor=UR;Vt.configParse12=vx;Vt.configParseValidatorSet=Di;Vt.configParseBridge=ru;Vt.loadJettonBridgeParams=Py;Vt.configParseGasLimitsPrices=X0;Vt.configParseBlockLimits=ux;Vt.configParseMsgPrices=J0;Vt.configParse28=wx;Vt.configParse29=xx;Vt.configParse31=NR;Vt.configParse44=PR;Vt.configParse45=jR;Vt.parseProposalSetup=dx;Vt.parseVotingSetup=_x;Vt.loadConfigParamById=nQ;Vt.loadConfigParamsAsSlice=rQ;Vt.parseFullConfig=iQ;Vt.parseFullerConfig=aQ;var Yt=sn();function kl(t){return t?new Yt.Address(-1,t.loadBuffer(32)):null}function SR(t){if(t.loadUint(32)!==2390828938)throw Error(\\\"Invalid publicKey\\\");return t.loadBuffer(32)}var TR={serialize(t,e){throw Error(\\\"not implemented\\\")},parse(t){let e=t.loadUint(8);if(e===83)return{publicKey:SR(t),weight:t.loadUintBig(64),adnlAddress:null};if(e===115)return{publicKey:SR(t),weight:t.loadUintBig(64),adnlAddress:t.loadBuffer(32)};throw Error(\\\"Invalid validator description dict\\\")}};function ER(t){let e=t.loadUint(8);if(e===17){let n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(16),a=t.loadUint(16),o=t.loadDictDirect(Yt.Dictionary.Keys.Uint(16),TR);return{timeSince:n,timeUntil:r,total:i,main:a,totalWeight:null,list:o}}else if(e===18){let n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(16),a=t.loadUint(16),o=t.loadUintBig(64),s=t.loadDict(Yt.Dictionary.Keys.Uint(16),TR);return{timeSince:n,timeUntil:r,total:i,main:a,totalWeight:o,list:s}}return null}function AR(t){let e=new Yt.Address(-1,t.loadBuffer(32)),n=new Yt.Address(-1,t.loadBuffer(32)),r=t.loadDict(Yt.Dictionary.Keys.Buffer(32),Yt.Dictionary.Values.Buffer(32)),i=new Map;for(let[o,s]of r)i.set(new Yt.Address(-1,o).toString(),s);let a=t.loadBuffer(32);return{bridgeAddress:e,oracleMultisigAddress:n,oracles:i,externalChainAddress:a}}function Q0(t){if(!t)throw Error(\\\"Invalid master address\\\");return kl(t)}function fx(t){if(!t)throw Error(\\\"No config5 slice\\\");if(t.loadUint(8)===1){let n=t.loadBit()?new Yt.Address(-1,t.loadBuffer(32)):null,r=t.loadUint(32),i=t.loadUint(32);return{blackholeAddr:n,feeBurnNominator:r,feeBurnDenominator:i}}throw new Error(\\\"Invalid config5\\\")}function kR(t){if(!t)return null;let e=t.loadCoins(),n=t.loadCoins();return{mintNewPrice:e,mintAddPrice:n}}function BR(t){if(!t)throw Error(\\\"No config7 slice\\\");return{toMint:(0,Yt.loadExtraCurrency)(t.loadRef())}}function MR(t){if(!t)throw Error(\\\"No config9 slice\\\");return new Set(t.loadDictDirect(Yt.Dictionary.Keys.Int(32),Yt.Dictionary.Values.Uint(0)).keys())}function RR(t){if(!t)throw Error(\\\"No config10 slice\\\");return new Set(t.loadDictDirect(Yt.Dictionary.Keys.Int(32),Yt.Dictionary.Values.Uint(0)).keys())}function OR(t){if(!t)throw Error(\\\"No config13 slice\\\");if(t.loadUint(8)!==26)throw new Error(\\\"Invalid config13\\\");let n=t.loadCoins(),r=t.loadCoins(),i=t.loadCoins();return{deposit:n,bitPrice:r,cellPrice:i}}function IR(t){if(!t)throw Error(\\\"No config14 slice\\\");if(t.loadUint(8)!==107)throw new Error(\\\"Invalid config14\\\");let n=t.loadCoins(),r=t.loadCoins();return{masterchainBlockFee:n,workchainBlockFee:r}}function hx(t){if(!t)throw Error(\\\"No config15 slice\\\");let e=t.loadUint(32),n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(32);return{validatorsElectedFor:e,electorsStartBefore:n,electorsEndBefore:r,stakeHeldFor:i}}function gx(t){if(!t)throw Error(\\\"No config16 slice\\\");let e=t.loadUint(16),n=t.loadUint(16),r=t.loadUint(16);return{maxValidators:e,maxMainValidators:n,minValidators:r}}function px(t){if(!t)throw Error(\\\"No config17 slice\\\");let e=t.loadCoins(),n=t.loadCoins(),r=t.loadCoins(),i=t.loadUint(32);return{minStake:e,maxStake:n,minTotalStake:r,maxStakeFactor:i}}var QG={serialize(t,e){throw Error(\\\"not implemented\\\")},parse(t){if(t.loadUint(8)!==204)throw Error(\\\"Invalid storage prices dict\\\");let n=t.loadUint(32),r=t.loadUintBig(64),i=t.loadUintBig(64),a=t.loadUintBig(64),o=t.loadUintBig(64);return{utime_since:n,bit_price_ps:r,cell_price_ps:i,mc_bit_price_ps:a,mc_cell_price_ps:o}}};function mx(t){if(!t)throw Error(\\\"No config18 slice\\\");return t.loadDictDirect(Yt.Dictionary.Keys.Buffer(4),QG).values()}function yx(t){if(!t)return{version:0,capabilities:0n};let e=t.loadUint(32),n=t.loadUintBig(64);return{version:e,capabilities:n}}function bx(t){if(!t)return null;if(t.loadUint(8)!==1)throw Error(\\\"Invalid config40\\\");let n=t.loadCoins(),r=t.loadCoins(),i=t.loadUint(16),a=t.loadUint(16),o=t.loadUint(16),s=t.loadUint(16),l=t.loadUint(16),c=t.loadUint(16),u=t.loadUint(16),d=t.loadUint(16),h=t.loadUint(16);return{defaultFlatFine:n,defaultProportionaFine:r,severityFlatMult:i,severityProportionalMult:a,unfunishableInterval:o,longInterval:s,longFlatMult:l,longProportionalMult:c,mediumInterval:u,mediumFlatMult:d,mediumProportionalMult:h}}function UR(t){let e=t.loadUint(8);if(!(e==166||e==167))throw Error(\\\"Invalid workchain descriptor\\\");let n=t.loadUint(32),r=t.loadUint(8),i=t.loadUint(8),a=t.loadUint(8),o=t.loadBit(),s=t.loadBit(),l=t.loadBit(),c=t.loadUint(13),u=t.loadBuffer(32),d=t.loadBuffer(32),h=t.loadUint(32);if(!t.loadUint(4))throw Error(\\\"Not basic workchain descriptor\\\");let g=t.loadInt(32),y=t.loadUintBig(64),E;if(e==167){let N=XG(t),_=t.loadUint(8);if(_>63)throw RangeError(`Invalid persistent_state_split_depth: ${_} expected <= 63`);E={split_merge_timings:N,persistent_state_split_depth:_}}return{enabledSince:n,actialMinSplit:r,min_split:i,max_split:a,basic:o,active:s,accept_msgs:l,flags:c,zerostateRootHash:u,zerostateFileHash:d,version:h,format:{vmVersion:g,vmMode:y},workchain_v2:E}}function XG(t){if(t.loadUint(4)!==0)throw Error(\\\"Invalid WcSplitMergeTimings tag expected 0!\\\");return{split_merge_delay:t.loadUint(32),split_merge_interval:t.loadUint(32),min_split_merge_interval:t.loadUint(32),max_split_merge_delay:t.loadUint(32)}}var JG={serialize(t,e){throw Error(\\\"not implemented\\\")},parse(t){return UR(t)}};function vx(t){if(!t)throw Error(\\\"No config12 slice\\\");let e=t.loadDict(Yt.Dictionary.Keys.Uint(32),JG);if(e)return e;throw Error(\\\"No workchains exist\\\")}function Di(t){return t?ER(t):null}function ru(t){return t?AR(t):null}function Py(t){if(!t)return null;let e=t.loadUint(8);if(e===0){let n=new Yt.Address(-1,t.loadBuffer(32)),r=new Yt.Address(-1,t.loadBuffer(32)),a=[...t.loadDict(Yt.Dictionary.Keys.Buffer(32),Yt.Dictionary.Values.Buffer(32))].map(l=>({addr:new Yt.Address(-1,l[0]),pubkey:l[1]})),o=t.loadUint(8),s=t.loadCoins();return{bridgeAddress:n,oracleAddress:r,oracles:a,flags:o,bridgeBurnFee:s}}if(e===1){let n=new Yt.Address(-1,t.loadBuffer(32)),r=new Yt.Address(-1,t.loadBuffer(32)),a=[...t.loadDict(Yt.Dictionary.Keys.Buffer(32),Yt.Dictionary.Values.Buffer(32))].map(E=>({addr:new Yt.Address(-1,E[0]),pubkey:E[1]})),o=t.loadUint(8),s=t.loadRef().beginParse(),l=s.loadCoins(),c=s.loadCoins(),u=s.loadCoins(),d=s.loadCoins(),h=s.loadCoins(),g=s.loadCoins(),y=t.loadBuffer(32);return{bridgeAddress:n,oracleAddress:r,oracles:a,flags:o,jettonBridgePrices:{bridgeBurnFee:l,bridgeMintFee:c,walletMinTonsForStorage:u,walletGasConsumption:d,minterMinTonsForStorage:h,discoverGasConsumption:g},externalChainAddress:y}}throw new Error(\\\"Invalid msg prices param\\\")}function eQ(t){let e=t.loadUint(8);if(e===222){let n=t.loadUintBig(64),r=t.loadUintBig(64),i=t.loadUintBig(64),a=t.loadUintBig(64),o=t.loadUintBig(64),s=t.loadUintBig(64),l=t.loadUintBig(64);return{gasPrice:n,gasLimit:r,specialGasLimit:i,gasCredit:a,blockGasLimit:o,freezeDueLimit:s,deleteDueLimit:l}}else if(e===221){let n=t.loadUintBig(64),r=t.loadUintBig(64),i=t.loadUintBig(64),a=t.loadUintBig(64),o=t.loadUintBig(64),s=t.loadUintBig(64);return{gasPrice:n,gasLimit:r,gasCredit:i,blockGasLimit:a,freezeDueLimit:o,deleteDueLimit:s}}else throw Error(\\\"Invalid gas limits internal\\\")}function X0(t){if(!t)throw Error(\\\"No gas limits slice\\\");if(t.loadUint(8)===209){let n=t.loadUintBig(64),r=t.loadUintBig(64),i=eQ(t);return{flatLimit:n,flatGasPrice:r,other:i}}else throw Error(\\\"Invalid gas limits\\\")}function nu(t){if(t.loadUint(8)!==195)throw Error(\\\"Invalid params limit slice\\\");let n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(32);if(n>r||r>i)throw Error(\\\"Incosistent limitParams\\\");return{underload:n,softLimit:r,hardLimit:i}}function ux(t){if(!t)throw Error(\\\"No block limits slice\\\");let e=t.loadUint(8);if(e===93){let n=nu(t),r=nu(t),i=nu(t);return{bytes:n,gas:r,ltDelta:i}}if(e===94){let n=nu(t),r=nu(t),i=nu(t),a=nu(t);if(t.loadUint(8)!==211)throw Error(\\\"Invalid importedMsgQueue\\\");let s=t.loadUint(32),l=t.loadUint(32);return{bytes:n,gas:r,ltDelta:i,collatedData:a,importedMsgQueue:{maxBytes:s,maxMsgs:l}}}throw Error(\\\"Invalid block limits\\\")}function J0(t){if(!t)throw new Error(\\\"No msg prices slice\\\");if(t.loadUint(8)!==234)throw new Error(\\\"Invalid msg prices param\\\");return{lumpPrice:t.loadUintBig(64),bitPrice:t.loadUintBig(64),cellPrice:t.loadUintBig(64),ihrPriceFactor:t.loadUint(32),firstFrac:t.loadUint(16),nextFrac:t.loadUint(16)}}function wx(t){if(!t)throw new Error(\\\"No config28 slice\\\");let e=t.loadUint(8);if(e===193){let n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(32),a=t.loadUint(32);return{masterCatchainLifetime:n,shardCatchainLifetime:r,shardValidatorsLifetime:i,shardValidatorsCount:a}}if(e===194){let n=t.loadUint(7),r=t.loadBit(),i=t.loadUint(32),a=t.loadUint(32),o=t.loadUint(32),s=t.loadUint(32);return{flags:n,suffleMasterValidators:r,masterCatchainLifetime:i,shardCatchainLifetime:a,shardValidatorsLifetime:o,shardValidatorsCount:s}}throw new Error(\\\"Invalid config28\\\")}function xx(t){if(!t)throw new Error(\\\"No config29 slice\\\");let e=t.loadUint(8);if(e===214){let n=t.loadUint(32),r=t.loadUint(32),i=t.loadUint(32),a=t.loadUint(32),o=t.loadUint(32),s=t.loadUint(32),l=t.loadUint(32),c=t.loadUint(32);return{roundCandidates:n,nextCandidateDelay:r,consensusTimeout:i,fastAttempts:a,attemptDuration:o,catchainMaxDeps:s,maxBlockBytes:l,maxColaltedBytes:c}}else if(e===215){let n=t.loadUint(7),r=t.loadBit(),i=t.loadUint(8),a=t.loadUint(32),o=t.loadUint(32),s=t.loadUint(32),l=t.loadUint(32),c=t.loadUint(32),u=t.loadUint(32),d=t.loadUint(32);return{flags:n,newCatchainIds:r,roundCandidates:i,nextCandidateDelay:a,consensusTimeout:o,fastAttempts:s,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d}}else if(e===216){let n=t.loadUint(7),r=t.loadBit(),i=t.loadUint(8),a=t.loadUint(32),o=t.loadUint(32),s=t.loadUint(32),l=t.loadUint(32),c=t.loadUint(32),u=t.loadUint(32),d=t.loadUint(32),h=t.loadUint(16);return{flags:n,newCatchainIds:r,roundCandidates:i,nextCandidateDelay:a,consensusTimeout:o,fastAttempts:s,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d,protoVersion:h}}else if(e===217){let n=t.loadUint(7),r=t.loadBit(),i=t.loadUint(8),a=t.loadUint(32),o=t.loadUint(32),s=t.loadUint(32),l=t.loadUint(32),c=t.loadUint(32),u=t.loadUint(32),d=t.loadUint(32),h=t.loadUint(16),g=t.loadUint(32);return{flags:n,newCatchainIds:r,roundCandidates:i,nextCandidateDelay:a,consensusTimeout:o,fastAttempts:s,attemptDuration:l,catchainMaxDeps:c,maxBlockBytes:u,maxColaltedBytes:d,protoVersion:h,catchainMaxBlocksCoeff:g}}throw new Error(\\\"Invalid config29\\\")}function NR(t){if(!t)throw Error(\\\"No config31 slice\\\");return[...t.loadDict(Yt.Dictionary.Keys.Buffer(32),Yt.Dictionary.Values.Uint(0))].map(n=>new Yt.Address(-1,n[0]))}function PR(t){if(!t)throw Error(\\\"No config44 slice\\\");if(t.loadUint(8)!==0)throw new Error(\\\"Invalid config44\\\");let n=t.loadDict(Yt.Dictionary.Keys.Buffer(36),Yt.Dictionary.Values.Uint(0)),r=t.loadUint(32);return{addresses:[...n].map(a=>new Yt.Address(a[0].readInt32BE(),a[0].subarray(4))),suspendedUntil:r}}var tQ={serialize:()=>{throw Error(\\\"not implemented\\\")},parse:t=>{if(t.loadUint(8)!==176)throw new Error(\\\"Invalid precompiled contracts dict\\\");return t.loadUintBig(64)}};function jR(t){if(!t)throw Error(\\\"No config45 slice\\\");if(t.loadUint(8)!==192)throw new Error(\\\"Invalid config45\\\");return[...t.loadDict(Yt.Dictionary.Keys.Buffer(32),tQ)].map(r=>({hash:r[0],gasUsed:r[1]}))}function dx(t){if(t.loadUint(8)!==54)throw new Error(\\\"Invalid proposal setup\\\");let n=t.loadUint(8),r=t.loadUint(8),i=t.loadUint(8),a=t.loadUint(8),o=t.loadUint(32),s=t.loadUint(32),l=t.loadUint(32),c=t.loadUint(32);return{minTotalRounds:n,maxTotalRounds:r,minWins:i,maxLoses:a,minStoreSec:o,maxStoreSec:s,bitPrice:l,cellPrice:c}}function _x(t){if(!t)throw new Error(\\\"No voting setup\\\");if(t.loadUint(8)!==145)throw new Error(\\\"Invalid voting setup\\\");let n=dx(t.loadRef().beginParse()),r=dx(t.loadRef().beginParse());return{normalParams:n,criticalParams:r}}function zR(t){return Yt.Cell.fromBase64(t).beginParse().loadDictDirect(Yt.Dictionary.Keys.Int(32),Yt.Dictionary.Values.Cell())}function nQ(t,e){return zR(t).get(e)}function rQ(t){let e=zR(t),n=new Map;for(let[r,i]of e)n.set(r,i.beginParse());return n}function iQ(t){return{configAddress:Q0(t.get(0)),electorAddress:Q0(t.get(1)),minterAddress:kl(t.get(2)),feeCollectorAddress:kl(t.get(3)),dnsRootAddress:kl(t.get(4)),burningConfig:fx(t.get(5)),globalVersion:yx(t.get(8)),workchains:vx(t.get(12)),voting:_x(t.get(11)),validators:{...hx(t.get(15)),...gx(t.get(16)),...px(t.get(17))},storagePrices:mx(t.get(18)),gasPrices:{masterchain:X0(t.get(20)),workchain:X0(t.get(21))},msgPrices:{masterchain:J0(t.get(24)),workchain:J0(t.get(25))},validatorSets:{prevValidators:Di(t.get(32)),prevTempValidators:Di(t.get(33)),currentValidators:Di(t.get(34)),currentTempValidators:Di(t.get(35)),nextValidators:Di(t.get(36)),nextTempValidators:Di(t.get(37))},validatorsPunish:bx(t.get(40)),bridges:{ethereum:ru(t.get(71)),binance:ru(t.get(72)),polygon:ru(t.get(73))},catchain:wx(t.get(28)),consensus:xx(t.get(29))}}function aQ(t){return{configAddress:Q0(t.get(0)),electorAddress:Q0(t.get(1)),minterAddress:kl(t.get(2)),feeCollectorAddress:kl(t.get(3)),dnsRootAddress:kl(t.get(4)),burningConfig:fx(t.get(5)),extraCurrenciesMintPrices:kR(t.get(6)),extraCurrencies:BR(t.get(7)),globalVersion:yx(t.get(8)),configMandatoryParams:MR(t.get(9)),configCriticalParams:RR(t.get(10)),voting:_x(t.get(11)),workchains:vx(t.get(12)),complaintCost:OR(t.get(13)),blockCreationRewards:IR(t.get(14)),validators:{...hx(t.get(15)),...gx(t.get(16)),...px(t.get(17))},storagePrices:mx(t.get(18)),gasPrices:{masterchain:X0(t.get(20)),workchain:X0(t.get(21))},blockLimits:{masterchain:ux(t.get(22)),workchain:ux(t.get(23))},msgPrices:{masterchain:J0(t.get(24)),workchain:J0(t.get(25))},catchain:wx(t.get(28)),consensus:xx(t.get(29)),fundamentalSmcAddr:NR(t.get(31)),validatorSets:{prevValidators:Di(t.get(32)),prevTempValidators:Di(t.get(33)),currentValidators:Di(t.get(34)),currentTempValidators:Di(t.get(35)),nextValidators:Di(t.get(36)),nextTempValidators:Di(t.get(37))},validatorsPunish:bx(t.get(40)),suspended:PR(t.get(44)),precompiledContracts:jR(t.get(45)),bridges:{ethereum:ru(t.get(71)),binance:ru(t.get(72)),polygon:ru(t.get(73))},tokenBridges:{ethereum:Py(t.get(79)),binance:Py(t.get(81)),polygon:Py(t.get(82))}}}});var qR=V(iu=>{\\\"use strict\\\";b();Object.defineProperty(iu,\\\"__esModule\\\",{value:!0});iu.computeStorageFees=oQ;iu.computeFwdFees=Sx;iu.computeGasPrices=sQ;iu.computeExternalMessageFees=lQ;iu.computeMessageForwardFees=cQ;var Cx=sn();function oQ(t){let{lastPaid:e,now:n,storagePrices:r,storageStat:i,special:a,masterchain:o}=t;if(n<=e||r.length===0||n<r[0].utime_since||a)return BigInt(0);let s=Math.max(e,r[0].utime_since),l=BigInt(0);for(let c=0;c<r.length&&s<n;c++){let u=c<r.length-1?Math.min(n,r[c+1].utime_since):n,d=BigInt(0);if(s<u){let h=u-s;d+=BigInt(i.cells)*(o?r[c].mc_cell_price_ps:r[c].cell_price_ps),d+=BigInt(i.bits)*(o?r[c].mc_bit_price_ps:r[c].bit_price_ps),d=d*BigInt(h)}s=u,l+=d}return LR(l)}function Sx(t,e,n){return t.lumpPrice+LR(t.bitPrice*n+t.cellPrice*e)}function sQ(t,e){return t<=e.flatLimit?e.flatPrice:e.flatPrice+(e.price*(t-e.flatLimit)>>16n)}function lQ(t,e){let n=jy(e);return n.bits-=e.bits.length,n.cells-=1,Sx(t,BigInt(n.cells),BigInt(n.bits))}function cQ(t,e){let n=(0,Cx.loadMessageRelaxed)(e.beginParse()),r={bits:0,cells:0};if(n.init){let l=new Cx.Cell().asBuilder();(0,Cx.storeStateInit)(n.init)(l);let c=l.endCell(),u=jy(c);u.bits-=c.bits.length,u.cells-=1,r.bits+=u.bits,r.cells+=u.cells}let i=jy(n.body);i.bits-=n.body.bits.length,i.cells-=1,r.bits+=i.bits,r.cells+=i.cells;let a=Sx(t,BigInt(r.cells),BigInt(r.bits)),o=a*BigInt(t.firstFrac)>>16n,s=a-o;return{fees:o,remaining:s}}function jy(t){let e=t.bits.length,n=1;for(let r of t.refs){let i=jy(r);n+=i.cells,e+=i.bits}return{bits:e,cells:n}}function LR(t){let e=t%65536n,n=t>>16n;return e!==0n&&(n+=1n),n}});var VR=V(ve=>{\\\"use strict\\\";b();var uQ=ve&&ve.__createBinding||(Object.create?(function(t,e,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(e,n);(!i||(\\\"get\\\"in i?!e.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return e[n]}}),Object.defineProperty(t,r,i)}):(function(t,e,n,r){r===void 0&&(r=n),t[r]=e[n]})),dQ=ve&&ve.__exportStar||function(t,e){for(var n in t)n!==\\\"default\\\"&&!Object.prototype.hasOwnProperty.call(e,n)&&uQ(e,t,n)};Object.defineProperty(ve,\\\"__esModule\\\",{value:!0});ve.computeStorageFees=ve.computeMessageForwardFees=ve.computeGasPrices=ve.computeFwdFees=ve.computeExternalMessageFees=ve.loadConfigParamsAsSlice=ve.loadConfigParamById=ve.parseFullerConfig=ve.parseFullConfig=ve.parseVotingSetup=ve.parseValidatorSet=ve.parseProposalSetup=ve.parseBridge=ve.configParseWorkchainDescriptor=ve.configParseValidatorSet=ve.configParseMsgPrices=ve.configParseMasterAddressRequired=ve.configParseMasterAddress=ve.configParseGasLimitsPrices=ve.configParseBridge=ve.configParse40=ve.configParse29=ve.configParse28=ve.configParse18=ve.configParse17=ve.configParse16=ve.configParse15=ve.configParse13=ve.configParse12=ve.configParse8=ve.configParse5=ve.ElectorContract=ve.MultisigWallet=ve.MultisigOrderBuilder=ve.MultisigOrder=ve.JettonWallet=ve.JettonMaster=ve.WalletContractV5R1=ve.WalletContractV5Beta=ve.WalletContractV4=ve.WalletContractV3R2=ve.WalletContractV3R1=ve.WalletContractV2R2=ve.WalletContractV2R1=ve.WalletContractV1R3=ve.WalletContractV1R2=ve.WalletContractV1R1=ve.TonClient4=ve.TonClient=ve.HttpApi=void 0;dQ(sn(),ve);var fQ=T4();Object.defineProperty(ve,\\\"HttpApi\\\",{enumerable:!0,get:function(){return fQ.HttpApi}});var hQ=vM();Object.defineProperty(ve,\\\"TonClient\\\",{enumerable:!0,get:function(){return hQ.TonClient}});var gQ=AM();Object.defineProperty(ve,\\\"TonClient4\\\",{enumerable:!0,get:function(){return gQ.TonClient4}});var pQ=JM();Object.defineProperty(ve,\\\"WalletContractV1R1\\\",{enumerable:!0,get:function(){return pQ.WalletContractV1R1}});var mQ=tR();Object.defineProperty(ve,\\\"WalletContractV1R2\\\",{enumerable:!0,get:function(){return mQ.WalletContractV1R2}});var yQ=rR();Object.defineProperty(ve,\\\"WalletContractV1R3\\\",{enumerable:!0,get:function(){return yQ.WalletContractV1R3}});var bQ=aR();Object.defineProperty(ve,\\\"WalletContractV2R1\\\",{enumerable:!0,get:function(){return bQ.WalletContractV2R1}});var vQ=sR();Object.defineProperty(ve,\\\"WalletContractV2R2\\\",{enumerable:!0,get:function(){return vQ.WalletContractV2R2}});var wQ=cR();Object.defineProperty(ve,\\\"WalletContractV3R1\\\",{enumerable:!0,get:function(){return wQ.WalletContractV3R1}});var xQ=dR();Object.defineProperty(ve,\\\"WalletContractV3R2\\\",{enumerable:!0,get:function(){return xQ.WalletContractV3R2}});var _Q=gR();Object.defineProperty(ve,\\\"WalletContractV4\\\",{enumerable:!0,get:function(){return _Q.WalletContractV4}});var CQ=pR();Object.defineProperty(ve,\\\"WalletContractV5Beta\\\",{enumerable:!0,get:function(){return CQ.WalletContractV5Beta}});var SQ=mR();Object.defineProperty(ve,\\\"WalletContractV5R1\\\",{enumerable:!0,get:function(){return SQ.WalletContractV5R1}});var TQ=yR();Object.defineProperty(ve,\\\"JettonMaster\\\",{enumerable:!0,get:function(){return TQ.JettonMaster}});var EQ=bR();Object.defineProperty(ve,\\\"JettonWallet\\\",{enumerable:!0,get:function(){return EQ.JettonWallet}});var AQ=ox();Object.defineProperty(ve,\\\"MultisigOrder\\\",{enumerable:!0,get:function(){return AQ.MultisigOrder}});var kQ=wR();Object.defineProperty(ve,\\\"MultisigOrderBuilder\\\",{enumerable:!0,get:function(){return kQ.MultisigOrderBuilder}});var BQ=_R();Object.defineProperty(ve,\\\"MultisigWallet\\\",{enumerable:!0,get:function(){return BQ.MultisigWallet}});var MQ=CR();Object.defineProperty(ve,\\\"ElectorContract\\\",{enumerable:!0,get:function(){return MQ.ElectorContract}});var Nn=DR();Object.defineProperty(ve,\\\"configParse5\\\",{enumerable:!0,get:function(){return Nn.configParse5}});Object.defineProperty(ve,\\\"configParse8\\\",{enumerable:!0,get:function(){return Nn.configParse8}});Object.defineProperty(ve,\\\"configParse12\\\",{enumerable:!0,get:function(){return Nn.configParse12}});Object.defineProperty(ve,\\\"configParse13\\\",{enumerable:!0,get:function(){return Nn.configParse13}});Object.defineProperty(ve,\\\"configParse15\\\",{enumerable:!0,get:function(){return Nn.configParse15}});Object.defineProperty(ve,\\\"configParse16\\\",{enumerable:!0,get:function(){return Nn.configParse16}});Object.defineProperty(ve,\\\"configParse17\\\",{enumerable:!0,get:function(){return Nn.configParse17}});Object.defineProperty(ve,\\\"configParse18\\\",{enumerable:!0,get:function(){return Nn.configParse18}});Object.defineProperty(ve,\\\"configParse28\\\",{enumerable:!0,get:function(){return Nn.configParse28}});Object.defineProperty(ve,\\\"configParse29\\\",{enumerable:!0,get:function(){return Nn.configParse29}});Object.defineProperty(ve,\\\"configParse40\\\",{enumerable:!0,get:function(){return Nn.configParse40}});Object.defineProperty(ve,\\\"configParseBridge\\\",{enumerable:!0,get:function(){return Nn.configParseBridge}});Object.defineProperty(ve,\\\"configParseGasLimitsPrices\\\",{enumerable:!0,get:function(){return Nn.configParseGasLimitsPrices}});Object.defineProperty(ve,\\\"configParseMasterAddress\\\",{enumerable:!0,get:function(){return Nn.configParseMasterAddress}});Object.defineProperty(ve,\\\"configParseMasterAddressRequired\\\",{enumerable:!0,get:function(){return Nn.configParseMasterAddressRequired}});Object.defineProperty(ve,\\\"configParseMsgPrices\\\",{enumerable:!0,get:function(){return Nn.configParseMsgPrices}});Object.defineProperty(ve,\\\"configParseValidatorSet\\\",{enumerable:!0,get:function(){return Nn.configParseValidatorSet}});Object.defineProperty(ve,\\\"configParseWorkchainDescriptor\\\",{enumerable:!0,get:function(){return Nn.configParseWorkchainDescriptor}});Object.defineProperty(ve,\\\"parseBridge\\\",{enumerable:!0,get:function(){return Nn.parseBridge}});Object.defineProperty(ve,\\\"parseProposalSetup\\\",{enumerable:!0,get:function(){return Nn.parseProposalSetup}});Object.defineProperty(ve,\\\"parseValidatorSet\\\",{enumerable:!0,get:function(){return Nn.parseValidatorSet}});Object.defineProperty(ve,\\\"parseVotingSetup\\\",{enumerable:!0,get:function(){return Nn.parseVotingSetup}});Object.defineProperty(ve,\\\"parseFullConfig\\\",{enumerable:!0,get:function(){return Nn.parseFullConfig}});Object.defineProperty(ve,\\\"parseFullerConfig\\\",{enumerable:!0,get:function(){return Nn.parseFullerConfig}});Object.defineProperty(ve,\\\"loadConfigParamById\\\",{enumerable:!0,get:function(){return Nn.loadConfigParamById}});Object.defineProperty(ve,\\\"loadConfigParamsAsSlice\\\",{enumerable:!0,get:function(){return Nn.loadConfigParamsAsSlice}});var eg=qR();Object.defineProperty(ve,\\\"computeExternalMessageFees\\\",{enumerable:!0,get:function(){return eg.computeExternalMessageFees}});Object.defineProperty(ve,\\\"computeFwdFees\\\",{enumerable:!0,get:function(){return eg.computeFwdFees}});Object.defineProperty(ve,\\\"computeGasPrices\\\",{enumerable:!0,get:function(){return eg.computeGasPrices}});Object.defineProperty(ve,\\\"computeMessageForwardFees\\\",{enumerable:!0,get:function(){return eg.computeMessageForwardFees}});Object.defineProperty(ve,\\\"computeStorageFees\\\",{enumerable:!0,get:function(){return eg.computeStorageFees}})});var FR=V((WR,zy)=>{b();(function(t,e){\\\"use strict\\\";typeof zy<\\\"u\\\"&&zy.exports?zy.exports=e():(t.nacl||(t.nacl={}),t.nacl.util=e())})(WR,function(){\\\"use strict\\\";var t={};function e(n){if(!/^(?:[A-Za-z0-9+\\\\/]{2}[A-Za-z0-9+\\\\/]{2})*(?:[A-Za-z0-9+\\\\/]{2}==|[A-Za-z0-9+\\\\/]{3}=)?$/.test(n))throw new TypeError(\\\"invalid encoding\\\")}return t.decodeUTF8=function(n){if(typeof n!=\\\"string\\\")throw new TypeError(\\\"expected string\\\");var r,i=unescape(encodeURIComponent(n)),a=new Uint8Array(i.length);for(r=0;r<i.length;r++)a[r]=i.charCodeAt(r);return a},t.encodeUTF8=function(n){var r,i=[];for(r=0;r<n.length;r++)i.push(String.fromCharCode(n[r]));return decodeURIComponent(escape(i.join(\\\"\\\")))},typeof atob>\\\"u\\\"?typeof globalThis.Buffer.from<\\\"u\\\"?(t.encodeBase64=function(n){return globalThis.Buffer.from(n).toString(\\\"base64\\\")},t.decodeBase64=function(n){return e(n),new Uint8Array(Array.prototype.slice.call(globalThis.Buffer.from(n,\\\"base64\\\"),0))}):(t.encodeBase64=function(n){return new globalThis.Buffer(n).toString(\\\"base64\\\")},t.decodeBase64=function(n){return e(n),new Uint8Array(Array.prototype.slice.call(new globalThis.Buffer(n,\\\"base64\\\"),0))}):(t.encodeBase64=function(n){var r,i=[],a=n.length;for(r=0;r<a;r++)i.push(String.fromCharCode(n[r]));return btoa(i.join(\\\"\\\"))},t.decodeBase64=function(n){e(n);var r,i=atob(n),a=new Uint8Array(i.length);for(r=0;r<i.length;r++)a[r]=i.charCodeAt(r);return a}),t})});function NQ(t,e){let n=jf.default.encodeBase64(t);return e?encodeURIComponent(n):n}function PQ(t,e){return e&&(t=decodeURIComponent(t)),jf.default.decodeBase64(t)}function jQ(t,e=!1){let n;return t instanceof Uint8Array?n=t:(typeof t!=\\\"string\\\"&&(t=JSON.stringify(t)),n=jf.default.decodeUTF8(t)),NQ(n,e)}function zQ(t,e=!1){let n=PQ(t,e);return{toString(){return jf.default.encodeUTF8(n)},toObject(){try{return JSON.parse(jf.default.encodeUTF8(n))}catch{return null}},toUint8Array(){return n}}}function DQ(t,e){let n=new Uint8Array(t.length+e.length);return n.set(t),n.set(e,t.length),n}function LQ(t,e){if(e>=t.length)throw new Error(\\\"Index is out of buffer\\\");let n=t.slice(0,e),r=t.slice(e);return[n,r]}function Mx(t){let e=\\\"\\\";return t.forEach(n=>{e+=(\\\"0\\\"+(n&255).toString(16)).slice(-2)}),e}function ig(t){if(t.length%2!==0)throw new Error(`Cannot convert ${t} to bytesArray`);let e=new Uint8Array(t.length/2);for(let n=0;n<t.length;n+=2)e[n/2]=parseInt(t.slice(n,n+2),16);return e}var jf,rg,Xr,au,Li,ss,Dy,ls,ag,Ba,Rx=Dl(()=>{b();jf=Tn(FR(),1),rg=Tn(a1(),1);(function(t){t[t.UNKNOWN_ERROR=0]=\\\"UNKNOWN_ERROR\\\",t[t.BAD_REQUEST_ERROR=1]=\\\"BAD_REQUEST_ERROR\\\",t[t.MANIFEST_NOT_FOUND_ERROR=2]=\\\"MANIFEST_NOT_FOUND_ERROR\\\",t[t.MANIFEST_CONTENT_ERROR=3]=\\\"MANIFEST_CONTENT_ERROR\\\",t[t.UNKNOWN_APP_ERROR=100]=\\\"UNKNOWN_APP_ERROR\\\",t[t.USER_REJECTS_ERROR=300]=\\\"USER_REJECTS_ERROR\\\",t[t.METHOD_NOT_SUPPORTED=400]=\\\"METHOD_NOT_SUPPORTED\\\"})(Xr||(Xr={}));(function(t){t[t.UNKNOWN_ERROR=0]=\\\"UNKNOWN_ERROR\\\",t[t.METHOD_NOT_SUPPORTED=400]=\\\"METHOD_NOT_SUPPORTED\\\"})(au||(au={}));(function(t){t[t.UNKNOWN_ERROR=0]=\\\"UNKNOWN_ERROR\\\",t[t.BAD_REQUEST_ERROR=1]=\\\"BAD_REQUEST_ERROR\\\",t[t.UNKNOWN_APP_ERROR=100]=\\\"UNKNOWN_APP_ERROR\\\",t[t.USER_REJECTS_ERROR=300]=\\\"USER_REJECTS_ERROR\\\",t[t.METHOD_NOT_SUPPORTED=400]=\\\"METHOD_NOT_SUPPORTED\\\"})(Li||(Li={}));(function(t){t[t.UNKNOWN_ERROR=0]=\\\"UNKNOWN_ERROR\\\",t[t.BAD_REQUEST_ERROR=1]=\\\"BAD_REQUEST_ERROR\\\",t[t.UNKNOWN_APP_ERROR=100]=\\\"UNKNOWN_APP_ERROR\\\",t[t.USER_REJECTS_ERROR=300]=\\\"USER_REJECTS_ERROR\\\",t[t.METHOD_NOT_SUPPORTED=400]=\\\"METHOD_NOT_SUPPORTED\\\"})(ss||(ss={}));(function(t){t[t.UNKNOWN_ERROR=0]=\\\"UNKNOWN_ERROR\\\",t[t.BAD_REQUEST_ERROR=1]=\\\"BAD_REQUEST_ERROR\\\",t[t.UNKNOWN_APP_ERROR=100]=\\\"UNKNOWN_APP_ERROR\\\",t[t.METHOD_NOT_SUPPORTED=400]=\\\"METHOD_NOT_SUPPORTED\\\"})(Dy||(Dy={}));(function(t){t.MAINNET=\\\"-239\\\",t.TESTNET=\\\"-3\\\"})(ls||(ls={}));ag={encode:jQ,decode:zQ};Ba=class{constructor(e){this.nonceLength=24,this.keyPair=e?this.createKeypairFromString(e):this.createKeypair(),this.sessionId=Mx(this.keyPair.publicKey)}createKeypair(){return rg.default.box.keyPair()}createKeypairFromString(e){return{publicKey:ig(e.publicKey),secretKey:ig(e.secretKey)}}createNonce(){return rg.default.randomBytes(this.nonceLength)}encrypt(e,n){let r=new TextEncoder().encode(e),i=this.createNonce(),a=rg.default.box(r,i,n,this.keyPair.secretKey);return DQ(i,a)}decrypt(e,n){let[r,i]=LQ(e,this.nonceLength),a=rg.default.box.open(i,r,n,this.keyPair.secretKey);if(!a)throw new Error(`Decryption error: \\n message: ${e.toString()} \\n sender pubkey: ${n.toString()} \\n keypair pubkey: ${this.keyPair.publicKey.toString()} \\n keypair secretkey: ${this.keyPair.secretKey.toString()}`);return new TextDecoder().decode(a)}stringifyKeypair(){return{publicKey:Mx(this.keyPair.publicKey),secretKey:Mx(this.keyPair.secretKey)}}}});var $R=Dl(()=>{b()});var KR=Dl(()=>{b()});function Wy(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols==\\\"function\\\")for(var i=0,r=Object.getOwnPropertySymbols(t);i<r.length;i++)e.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(t,r[i])&&(n[r[i]]=t[r[i]]);return n}function Be(t,e,n,r){function i(a){return a instanceof n?a:new n(function(o){o(a)})}return new(n||(n=Promise))(function(a,o){function s(u){try{c(r.next(u))}catch(d){o(d)}}function l(u){try{c(r.throw(u))}catch(d){o(d)}}function c(u){u.done?a(u.value):i(u.value).then(s,l)}c((r=r.apply(t,e||[])).next())})}function qQ(t){return\\\"jsBridgeKey\\\"in t}function VQ(t){return\\\"type\\\"in t&&t.type===\\\"wallet-connect\\\"}function WQ(t){return t.slice(-1)===\\\"/\\\"?t.slice(0,-1):t}function tO(t,e){return WQ(t)+\\\"/\\\"+e}function ma(t){if(!t)return!1;let e=new URL(t);return e.protocol===\\\"tg:\\\"||e.hostname===\\\"t.me\\\"}function Qx(t){return t?t.includes(\\\"ton_addr\\\")||t.includes(\\\"ton--5Faddr\\\"):!1}function fg(t){return t.replaceAll(\\\".\\\",\\\"%2E\\\").replaceAll(\\\"-\\\",\\\"%2D\\\").replaceAll(\\\"_\\\",\\\"%5F\\\").replaceAll(\\\"&\\\",\\\"-\\\").replaceAll(\\\"=\\\",\\\"__\\\").replaceAll(\\\"%\\\",\\\"--\\\")}function Xx(t){return t.replaceAll(\\\"--\\\",\\\"%\\\").replaceAll(\\\"__\\\",\\\"=\\\").replaceAll(\\\"-\\\",\\\"&\\\").replaceAll(\\\"%5F\\\",\\\"_\\\").replaceAll(\\\"%2D\\\",\\\"-\\\").replaceAll(\\\"%2E\\\",\\\".\\\")}function nO(t,e){return Be(this,void 0,void 0,function*(){return new Promise((n,r)=>{var i,a;if(!((i=void 0)===null||i===void 0)&&i.aborted){r(new Oe(\\\"Delay aborted\\\"));return}let o=setTimeout(()=>n(),t);(a=void 0)===null||a===void 0||a.addEventListener(\\\"abort\\\",()=>{clearTimeout(o),r(new Oe(\\\"Delay aborted\\\"))})})})}function Jr(t){let e=new AbortController;return t?.aborted?e.abort():t?.addEventListener(\\\"abort\\\",()=>e.abort(),{once:!0}),e}function og(t,e){return Be(this,void 0,void 0,function*(){var n,r;let i=(n=e?.attempts)!==null&&n!==void 0?n:10,a=(r=e?.delayMs)!==null&&r!==void 0?r:200,o=Jr(e?.signal);if(typeof t!=\\\"function\\\")throw new Oe(`Expected a function, got ${typeof t}`);let s=0,l;for(;s<i;){if(o.signal.aborted)throw new Oe(`Aborted after attempts ${s}`);try{return yield t({signal:o.signal})}catch(c){l=c,s++,s<i&&(yield nO(a))}}throw l})}function gt(...t){try{[...t]}catch{}}function ga(...t){try{console.error(\\\"[TON_CONNECT_SDK]\\\",...t)}catch{}}function FQ(...t){try{console.warn(\\\"[TON_CONNECT_SDK]\\\",...t)}catch{}}function $Q(t,e){let n=null,r=null,i=null,a=null,o=null,s=(d,...h)=>Be(this,void 0,void 0,function*(){if(a=d??null,o?.abort(),o=Jr(d),o.signal.aborted)throw new Oe(\\\"Resource creation was aborted\\\");r=h??null;let g=t(o.signal,...h);i=g;let y=yield g;if(i!==g&&y!==n)throw yield e(y),new Oe(\\\"Resource creation was aborted by a new resource creation\\\");return n=y,n});return{create:s,current:()=>n??null,dispose:()=>Be(this,void 0,void 0,function*(){try{let d=n;n=null;let h=i;i=null;try{o?.abort()}catch{}yield Promise.allSettled([d?e(d):Promise.resolve(),h?e(yield h):Promise.resolve()])}catch{}}),recreate:d=>Be(this,void 0,void 0,function*(){let h=n,g=i,y=r,E=a;if(yield nO(d),h===n&&g===i&&y===r&&E===a)return yield s(a,...y??[]);throw new Oe(\\\"Resource recreation was aborted by a new resource creation\\\")})}}function KQ(t,e){let n=e?.timeout,r=e?.signal,i=Jr(r);return new Promise((a,o)=>Be(this,void 0,void 0,function*(){if(i.signal.aborted){o(new Oe(\\\"Operation aborted\\\"));return}let s;typeof n<\\\"u\\\"&&(s=setTimeout(()=>{i.abort(),o(new Oe(`Timeout after ${n}ms`))},n)),i.signal.addEventListener(\\\"abort\\\",()=>{clearTimeout(s),o(new Oe(\\\"Operation aborted\\\"))},{once:!0});let l={timeout:n,abort:i.signal};yield t((...c)=>{clearTimeout(s),a(...c)},()=>{clearTimeout(s),o()},l)}))}function ZQ(t){return Be(this,void 0,void 0,function*(){return yield KQ((e,n,r)=>Be(this,void 0,void 0,function*(){var i;let o=Jr(r.signal).signal;if(o.aborted){n(new Oe(\\\"Bridge connection aborted\\\"));return}let s=new URL(tO(t.bridgeUrl,t.ssePath));s.searchParams.append(\\\"client_id\\\",t.sessionId);let l=yield t.bridgeGatewayStorage.getLastEventId();if(l&&s.searchParams.append(\\\"last_event_id\\\",l),t.traceId&&s.searchParams.append(\\\"trace_id\\\",t.traceId),o.aborted){n(new Oe(\\\"Bridge connection aborted\\\"));return}let c=new EventSource(s.toString());c.onerror=u=>Be(this,void 0,void 0,function*(){if(o.aborted){c.close(),n(new Oe(\\\"Bridge connection aborted\\\"));return}try{let d=yield t.errorHandler(c,u);d!==c&&c.close(),d&&d!==c&&e(d)}catch(d){c.close(),n(d)}}),c.onopen=()=>{if(o.aborted){c.close(),n(new Oe(\\\"Bridge connection aborted\\\"));return}e(c)},c.onmessage=u=>{if(o.aborted){c.close(),n(new Oe(\\\"Bridge connection aborted\\\"));return}t.messageHandler(u)},(i=t.signal)===null||i===void 0||i.addEventListener(\\\"abort\\\",()=>{c.close(),n(new Oe(\\\"Bridge connection aborted\\\"))})}),{timeout:t.openingDeadlineMS,signal:t.signal})})}function lg(t){return!(\\\"connectEvent\\\"in t)}function GQ(t){return!(\\\"connectEvent\\\"in t)}function QQ(t){var e;return Date.now()-((e=t.createdAt)!==null&&e!==void 0?e:0)>YQ}function QR(){if(!Ox){if(typeof crypto>\\\"u\\\"||!crypto.getRandomValues)throw new Error(\\\"crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported\\\");Ox=crypto.getRandomValues.bind(crypto)}return Ox(XQ)}function JQ(t,e=0){return(Mr[t[e+0]]+Mr[t[e+1]]+Mr[t[e+2]]+Mr[t[e+3]]+\\\"-\\\"+Mr[t[e+4]]+Mr[t[e+5]]+\\\"-\\\"+Mr[t[e+6]]+Mr[t[e+7]]+\\\"-\\\"+Mr[t[e+8]]+Mr[t[e+9]]+\\\"-\\\"+Mr[t[e+10]]+Mr[t[e+11]]+Mr[t[e+12]]+Mr[t[e+13]]+Mr[t[e+14]]+Mr[t[e+15]]).toLowerCase()}function hn(t,e,n){var r,i,a;let o;if(t)o=XR((a=(r=t.random)!==null&&r!==void 0?r:(i=t.rng)===null||i===void 0?void 0:i.call(t))!==null&&a!==void 0?a:QR(),t.msecs,t.seq,e,n);else{let s=Date.now(),l=QR();eX(Ix,s,l),o=XR(l,Ix.msecs,Ix.seq,e,n)}return e??JQ(o)}function eX(t,e,n){var r,i;return(r=t.msecs)!==null&&r!==void 0||(t.msecs=-1/0),(i=t.seq)!==null&&i!==void 0||(t.seq=0),e>t.msecs?(t.seq=n[6]<<23|n[7]<<16|n[8]<<8|n[9],t.msecs=e):(t.seq=t.seq+1|0,t.seq===0&&t.msecs++),t}function XR(t,e,n,r,i=0){if(t.length<16)throw new Error(\\\"Random bytes length must be >= 16\\\");if(!r)r=new Uint8Array(16),i=0;else if(i<0||i+16>r.length)throw new RangeError(`UUID byte range ${i}:${i+15} is out of buffer bounds`);return e??(e=Date.now()),n??(n=t[6]*127<<24|t[7]<<16|t[8]<<8|t[9]),r[i++]=e/1099511627776&255,r[i++]=e/4294967296&255,r[i++]=e/16777216&255,r[i++]=e/65536&255,r[i++]=e/256&255,r[i++]=e&255,r[i++]=112|n>>>28&15,r[i++]=n>>>20&255,r[i++]=128|n>>>14&63,r[i++]=n>>>6&255,r[i++]=n<<2&255|t[10]&3,r[i++]=t[11],r[i++]=t[12],r[i++]=t[13],r[i++]=t[14],r[i++]=t[15],r}function tX(t,e){return Be(this,void 0,void 0,function*(){if(e<=0)return[];if(e>t.length)throw new RangeError(\\\"count cannot be greater than the number of promises\\\");let n=new Array(t.length),r=0;return new Promise(i=>{t.forEach((a,o)=>{Promise.resolve(a).then(s=>({status:\\\"fulfilled\\\",value:s})).catch(s=>({status:\\\"rejected\\\",reason:s})).then(s=>{n[o]=s,r++,r===e&&i(n)})})})})}function JR(t,e){return iO(t,[e])}function iO(t,e){return!t||typeof t!=\\\"object\\\"?!1:e.every(n=>n in t)}function nX(t){try{return!JR(t,\\\"tonconnect\\\")||!JR(t.tonconnect,\\\"walletInfo\\\")?!1:iO(t.tonconnect.walletInfo,[\\\"name\\\",\\\"app_name\\\",\\\"image\\\",\\\"about_url\\\",\\\"platforms\\\"])}catch{return!1}}function qf(){if(!(typeof window>\\\"u\\\"))return window}function aO(){if(!(typeof document>\\\"u\\\"))return document}function rX(){var t;let e=(t=qf())===null||t===void 0?void 0:t.location.origin;return e?e+\\\"/tonconnect-manifest.json\\\":\\\"\\\"}function iX(){var t,e,n,r;let i=(e=(t=qf())===null||t===void 0?void 0:t.location)===null||e===void 0?void 0:e.origin,a=(r=(n=qf())===null||n===void 0?void 0:n.location)===null||r===void 0?void 0:r.pathname;return i&&a?i+a:\\\"\\\"}function aX(){if(oX())return localStorage;if(sX())throw new Oe(\\\"`localStorage` is unavailable, but it is required for TonConnect. For more details, see https://github.com/ton-connect/sdk/tree/main/packages/sdk#init-connector\\\");return Vx.getInstance()}function oX(){try{return typeof localStorage<\\\"u\\\"}catch{return!1}}function sX(){return typeof process<\\\"u\\\"&&process.versions!=null&&process.versions.node!=null}function lX(){try{return typeof window<\\\"u\\\"&&window.location?window.location.hostname:null}catch{return null}}function cX(){let t=qf();if(!t)return[];try{return Object.entries(t)}catch{return[]}}function ds(t){return oO(t)&&t.injected}function Hf(t){return ds(t)&&t.embedded}function oO(t){return\\\"jsBridgeKey\\\"in t}function Wf(t){return\\\"bridgeUrl\\\"in t}function uX(t){return\\\"jsBridgeKey\\\"in t}function fX(){Xy=!0,console.warn(\\\"\\\\u{1F6A8} QA Mode enabled - validation is disabled. This is unsafe for production!\\\"),sO(),hX(),Jx()}function lo(){return Xy}function sO(){if(typeof window>\\\"u\\\"||document.getElementById(\\\"ton-connect-qa-banner\\\"))return;let e=document.createElement(\\\"div\\\");e.id=\\\"ton-connect-qa-banner\\\",e.style.cssText=`\\n        position: fixed;\\n        top: 0;\\n        left: 0;\\n        right: 0;\\n        background: linear-gradient(90deg, #ff6b6b, #ff8e8e);\\n        color: white;\\n        padding: 12px 20px;\\n        text-align: center;\\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;\\n        font-weight: 600;\\n        font-size: 14px;\\n        z-index: 999999;\\n        box-shadow: 0 2px 8px rgba(0,0,0,0.2);\\n        animation: slideDown 0.3s ease-out;\\n        user-select: none;\\n        pointer-events: none;\\n    `,e.innerHTML=`\\n        \\\\u{1F6A8} QA Mode Active - Validation Disabled (Unsafe for Production)\\n    `;let n=document.createElement(\\\"style\\\");n.textContent=`\\n        @keyframes slideDown {\\n            from { transform: translateY(-100%); }\\n            to { transform: translateY(0); }\\n        }\\n    `,document.head.appendChild(n),document.body.appendChild(e),Jx()}function Jx(){if(typeof window>\\\"u\\\"||document.getElementById(\\\"ton-connect-qa-mode-styles\\\"))return;let e=document.createElement(\\\"style\\\");e.id=\\\"ton-connect-qa-mode-styles\\\",e.textContent=`\\n        body.qa-mode-active {\\n            padding-top: 48px !important;\\n        }\\n        \\n        body.qa-mode-active header {\\n            margin-top: 48px !important;\\n        }\\n        \\n        body.qa-mode-active .qa-mode-control {\\n            top: 128px !important;\\n        }\\n    `,document.head.appendChild(e),document.body.classList.add(\\\"qa-mode-active\\\")}function hX(){typeof window>\\\"u\\\"||Vy||(Vy=new MutationObserver(t=>{t.forEach(e=>{e.type===\\\"childList\\\"&&e.removedNodes.forEach(n=>{if(n.nodeType===Node.ELEMENT_NODE){let r=n;r.id===\\\"ton-connect-qa-banner\\\"&&Xy?(console.warn(\\\"QA Mode banner was removed, restoring...\\\"),setTimeout(()=>sO(),100)):r.id===\\\"ton-connect-qa-mode-styles\\\"&&Xy&&(console.warn(\\\"QA Mode styles were removed, restoring...\\\"),setTimeout(()=>Jx(),100))}})})}),Vy.observe(document.body,{childList:!0,subtree:!1}),Vy.observe(document.head,{childList:!0,subtree:!1}))}function gX(t,e){let n=t.includes(\\\"SendTransaction\\\"),r=Fx(t,\\\"SendTransaction\\\"),i={minMessages:e.requiredMessagesNumber,extraCurrencyRequired:e.requireExtraCurrencies};if(!n&&!r)throw new Ra(\\\"Wallet doesn't support SendTransaction feature.\\\",{cause:{requiredFeature:{featureName:\\\"SendTransaction\\\",value:i}}});if(e.requireExtraCurrencies&&(!r||!r.extraCurrencySupported))throw new Ra(\\\"Wallet is not able to handle such SendTransaction request. Extra currencies support is required.\\\",{cause:{requiredFeature:{featureName:\\\"SendTransaction\\\",value:i}}});if(r&&r.maxMessages!==void 0){if(r.maxMessages<e.requiredMessagesNumber)throw new Ra(`Wallet is not able to handle such SendTransaction request. Max support messages number is ${r.maxMessages}, but ${e.requiredMessagesNumber} is required.`,{cause:{requiredFeature:{featureName:\\\"SendTransaction\\\",value:i}}});return}FQ(\\\"Connected wallet didn't provide information about max allowed messages in the SendTransaction request. Request may be rejected by the wallet.\\\")}function pX(t,e){let n=t.find(i=>i&&typeof i==\\\"object\\\"&&i.name===\\\"SignData\\\");if(!n)throw new Ra(\\\"Wallet doesn't support SignData feature.\\\",{cause:{requiredFeature:{featureName:\\\"SignData\\\",value:{types:e.requiredTypes}}}});let r=e.requiredTypes.filter(i=>!n.types.includes(i));if(r.length)throw new Ra(`Wallet doesn't support required SignData types: ${r.join(\\\", \\\")}.`,{cause:{requiredFeature:{featureName:\\\"SignData\\\",value:{types:r}}}})}function Ff(t,e){if(typeof e!=\\\"object\\\")return!0;let{sendTransaction:n,signData:r}=e;if(n){let i=Fx(t,\\\"SendTransaction\\\");if(!i||!mX(i,n))return!1}if(r){let i=Fx(t,\\\"SignData\\\");if(!i||!yX(i,r))return!1}return!0}function Fx(t,e){return t.find(n=>n&&typeof n==\\\"object\\\"&&n.name===e)}function mX(t,e){let n=e.minMessages===void 0||e.minMessages<=t.maxMessages,r=!e.extraCurrencyRequired||t.extraCurrencySupported;return!!(n&&r)}function yX(t,e){return e.types.every(n=>t.types.includes(n))}function tb(){return{type:\\\"request-version\\\"}}function nb(t){return{type:\\\"response-version\\\",version:t}}function fs(t){return{ton_connect_sdk_lib:t.ton_connect_sdk_lib,ton_connect_ui_lib:t.ton_connect_ui_lib}}function hs(t,e,n){var r,i,a,o,s,l,c,u,d,h,g;let E=((r=e?.connectItems)===null||r===void 0?void 0:r.tonProof)&&\\\"proof\\\"in e.connectItems.tonProof?\\\"ton_proof\\\":\\\"ton_addr\\\";return{wallet_address:(a=(i=e?.account)===null||i===void 0?void 0:i.address)!==null&&a!==void 0?a:null,wallet_state_init:(o=e?.account.walletStateInit)!==null&&o!==void 0?o:null,wallet_type:(s=e?.device.appName)!==null&&s!==void 0?s:null,wallet_version:(l=e?.device.appVersion)!==null&&l!==void 0?l:null,auth_type:E,custom_data:Object.assign({client_id:(c=n?.clientId)!==null&&c!==void 0?c:null,wallet_id:(u=n?.walletId)!==null&&u!==void 0?u:null,chain_id:(h=(d=e?.account)===null||d===void 0?void 0:d.chain)!==null&&h!==void 0?h:null,provider:(g=e?.provider)!==null&&g!==void 0?g:null},fs(t))}}function rb(t,e){return{type:\\\"connection-started\\\",custom_data:fs(t),trace_id:e??null}}function ib(t,e,n,r){return Object.assign({type:\\\"connection-completed\\\",is_success:!0,trace_id:r??null},hs(t,e,n))}function ab(t,e,n,r,i){var a,o;return{type:\\\"connection-error\\\",is_success:!1,error_message:e,error_code:n??null,trace_id:i??null,custom_data:Object.assign({client_id:(a=r?.clientId)!==null&&a!==void 0?a:null,wallet_id:(o=r?.walletId)!==null&&o!==void 0?o:null},fs(t))}}function ob(t,e){return{type:\\\"connection-restoring-started\\\",custom_data:fs(t),trace_id:e??null}}function sb(t,e,n,r){return Object.assign({type:\\\"connection-restoring-completed\\\",is_success:!0,trace_id:r??null},hs(t,e,n))}function lb(t,e,n){return{type:\\\"connection-restoring-error\\\",is_success:!1,error_message:e,trace_id:n??null,custom_data:fs(t)}}function lO(t,e){var n,r,i,a;return{valid_until:(n=String(e.validUntil))!==null&&n!==void 0?n:null,from:(a=(r=e.from)!==null&&r!==void 0?r:(i=t?.account)===null||i===void 0?void 0:i.address)!==null&&a!==void 0?a:null,messages:e.messages.map(o=>{var s,l;return{address:(s=o.address)!==null&&s!==void 0?s:null,amount:(l=o.amount)!==null&&l!==void 0?l:null}})}}function bX(t,e){var n,r,i,a;return{valid_until:(n=String(e.validUntil))!==null&&n!==void 0?n:null,from:(a=(r=e.from)!==null&&r!==void 0?r:(i=t?.account)===null||i===void 0?void 0:i.address)!==null&&a!==void 0?a:null,messages:e.messages.map(o=>{var s,l,c,u;return{address:(s=o.address)!==null&&s!==void 0?s:null,amount:(l=o.amount)!==null&&l!==void 0?l:null,payload:(c=o.payload)!==null&&c!==void 0?c:null,state_init:(u=o.stateInit)!==null&&u!==void 0?u:null}})}}function cb(t,e,n,r,i){return Object.assign(Object.assign({type:\\\"transaction-sent-for-signature\\\",trace_id:i??null},hs(t,e,r)),lO(e,n))}function ub(t,e,n,r,i,a){return Object.assign(Object.assign({type:\\\"transaction-signed\\\",is_success:!0,signed_transaction:r.boc,trace_id:a??null},hs(t,e,i)),lO(e,n))}function db(t,e,n,r,i,a,o){return Object.assign(Object.assign({type:\\\"transaction-signing-failed\\\",is_success:!1,error_message:r,error_code:i??null,trace_id:o??null},hs(t,e,a)),bX(e,n))}function fb(t,e,n,r,i){return Object.assign({type:\\\"sign-data-request-initiated\\\",data:n,trace_id:i??null},hs(t,e,r))}function hb(t,e,n,r,i,a){return Object.assign({type:\\\"sign-data-request-completed\\\",is_success:!0,data:n,signed_data:r,trace_id:a??null},hs(t,e,i))}function gb(t,e,n,r,i,a,o){return Object.assign({type:\\\"sign-data-request-failed\\\",is_success:!1,data:n,error_message:r,error_code:i??null,trace_id:o??null},hs(t,e,a))}function pb(t,e,n,r,i){return Object.assign({type:\\\"disconnection\\\",scope:n,trace_id:i??null},hs(t,e,r))}function e6(t,e,n,r){return{type:\\\"wallet-modal-opened\\\",visible_wallets:e,client_id:n??null,custom_data:t,trace_id:r??null}}function t6(t,e,n,r,i,a,o,s){var l;let c=a;return!c&&i&&(c=ma(i)?\\\"tg_link\\\":\\\"external_link\\\"),{type:\\\"selected-wallet\\\",wallets_menu:r,visible_wallets:e,client_id:o??null,custom_data:t,trace_id:s??null,wallet_redirect_method:c,wallet_redirect_link:i||void 0,wallet_type:(l=n?.appName)!==null&&l!==void 0?l:null}}function $f(t,e=!1){let{wc:n,hex:r}=fO(t),i=uO;e&&(i|=Kx);let a=new Int8Array(34);a[0]=i,a[1]=n,a.set(r,2);let o=new Uint8Array(36);return o.set(a),o.set(hO(a),34),ag.encode(o).replace(/\\\\+/g,\\\"-\\\").replace(/\\\\//g,\\\"_\\\")}function n6(t){try{return dO(t),!0}catch{return!1}}function vX(t){try{return fO(t),!0}catch{return!1}}function wX({wc:t,hex:e}){return`${t}:${e}`}function dO(t){let e=t.replace(/-/g,\\\"+\\\").replace(/_/g,\\\"/\\\"),n;try{n=ag.decode(e).toUint8Array()}catch{throw new ha(`Invalid base64 encoding in address: ${t}`)}if(n.length!==36)throw new ha(`Invalid address length: ${t}`);let r=n.slice(0,34),i=n.slice(34,36),a=hO(r);if(!i.every((d,h)=>d===a[h]))throw new ha(`Invalid checksum in address: ${t}`);let o=r[0],s=!1,l=!1;if(o&Kx&&(s=!0,o=o^Kx),o!==eO&&o!==uO)throw new ha(`Unknown address tag: ${o}`);l=o===eO;let c=null;r[1]===255?c=-1:c=r[1];let u=r.slice(2);if(c!==0&&c!==-1)throw new ha(`Invalid workchain: ${c}`);return{wc:c,hex:Array.from(u).map(d=>d.toString(16).padStart(2,\\\"0\\\")).join(\\\"\\\"),testOnly:s,isBounceable:l}}function fO(t){if(!t.includes(\\\":\\\"))throw new ha(`Wrong address ${t}. Address must include \\\":\\\".`);let e=t.split(\\\":\\\");if(e.length!==2)throw new ha(`Wrong address ${t}. Address must include \\\":\\\" only once.`);let n=parseInt(e[0]);if(n!==0&&n!==-1)throw new ha(`Wrong address ${t}. WC must be eq 0 or -1, but ${n} received.`);let r=e[1];if(r?.length!==64)throw new ha(`Wrong address ${t}. Hex part must be 64bytes length, but ${r?.length} received.`);return{wc:n,hex:xX(r)}}function hO(t){let n=0,r=new Uint8Array(t.length+2);r.set(t);for(let i of r){let a=128;for(;a>0;)n<<=1,i&a&&(n+=1),a>>=1,n>65535&&(n&=65535,n^=4129)}return new Uint8Array([Math.floor(n/256),n%256])}function xX(t){t=t.toLowerCase();let e=t.length;if(e%2!==0)throw new ug(\\\"Hex string must have length a multiple of 2: \\\"+t);let n=e/2,r=new Uint8Array(n);for(let i=0;i<n;i++){let a=i*2,o=t.substring(a,a+2);if(!Zx.hasOwnProperty(o))throw new ug(\\\"Invalid hex character: \\\"+o);r[i]=Zx[o]}return r}function Hy(t){return typeof t==\\\"number\\\"&&!isNaN(t)}function ei(t){return typeof t==\\\"string\\\"&&t.length>0}function mb(t){return ei(t)&&(vX(t)||n6(t))}function yb(t){return ei(t)&&/^-?\\\\d+$/.test(t)}function Yx(t){return typeof t==\\\"string\\\"&&(gO.test(t)||_X.test(t))&&t.startsWith(CX)}function cs(t){return typeof t==\\\"object\\\"&&t!==null&&!Array.isArray(t)}function BX(t){return Array.isArray(t)}function Rl(t,e){return Object.keys(t).some(n=>!e.includes(n))}function MX(t){if(!cs(t))return\\\"Request must be an object\\\";if(Rl(t,[\\\"validUntil\\\",\\\"network\\\",\\\"from\\\",\\\"messages\\\"]))return\\\"Request contains extra properties\\\";if(t.validUntil){if(!Hy(t.validUntil))return\\\"Incorrect 'validUntil'\\\";let n=Math.floor(Date.now()/1e3),r=n+300;t.validUntil>r&&console.warn(`validUntil (${t.validUntil}) is more than 5 minutes from now (${n})`)}if(t.network!==void 0&&!yb(t.network))return\\\"Invalid 'network' format\\\";if(t.from!==void 0&&!mb(t.from))return\\\"Invalid 'from' address format\\\";if(!BX(t.messages)||t.messages.length===0)return\\\"'messages' is required\\\";for(let n=0;n<t.messages.length;n++){let r=t.messages[n],i=RX(r,n);if(i)return i}return null}function RX(t,e){if(!cs(t))return`Message at index ${e} must be an object`;if(Rl(t,[\\\"address\\\",\\\"amount\\\",\\\"stateInit\\\",\\\"payload\\\",\\\"extraCurrency\\\"]))return`Message at index ${e} contains extra properties`;if(!ei(t.address))return`'address' is required in message at index ${e}`;if(!n6(t.address))return`Wrong 'address' format in message at index ${e}`;if(!ei(t.amount))return`'amount' is required in message at index ${e}`;if(!/^[0-9]+$/.test(t.amount))return`Incorrect 'amount' in message at index ${e}`;if(t.stateInit!==void 0&&(!ei(t.stateInit)||!Yx(t.stateInit)))return`Invalid 'stateInit' in message at index ${e}`;if(t.payload!==void 0&&(!ei(t.payload)||!Yx(t.payload)))return`Invalid 'payload' in message at index ${e}`;if(t.extraCurrency!==void 0){if(!cs(t.extraCurrency))return`Invalid 'extraCurrency' in message at index ${e}`;for(let[r,i]of Object.entries(t.extraCurrency))if(!SX.test(r)||typeof i!=\\\"string\\\"||!TX.test(i))return`Invalid 'extraCurrency' format in message at index ${e}`}return null}function OX(t){if(!cs(t))return\\\"Request must be an object\\\";if(Rl(t,[\\\"tonProof\\\"]))return\\\"Request contains extra properties\\\";if(t.tonProof!==void 0){if(typeof t.tonProof!=\\\"string\\\")return\\\"Invalid 'tonProof'\\\";let n=t.tonProof;if(n.length===0)return\\\"Empty 'tonProof' payload\\\";let r=lX();if(!r)return null;let i=new TextEncoder().encode(r).length;if(i>EX)return\\\"Current domain exceeds 128 bytes limit\\\";let a=new TextEncoder().encode(n).length;if(a>AX)return\\\"'tonProof' payload exceeds 128 bytes limit\\\";if(i+a>kX)return\\\"'tonProof' domain + payload exceeds 222 bytes limit\\\"}return null}function IX(t){if(!cs(t))return\\\"Payload must be an object\\\";if(!ei(t.type))return\\\"'type' is required\\\";switch(t.type){case\\\"text\\\":return UX(t);case\\\"binary\\\":return NX(t);case\\\"cell\\\":return PX(t);default:return\\\"Invalid 'type' value\\\"}}function UX(t){return Rl(t,[\\\"type\\\",\\\"text\\\",\\\"network\\\",\\\"from\\\"])?\\\"Text payload contains extra properties\\\":ei(t.text)?t.network!==void 0&&!yb(t.network)?\\\"Invalid 'network' format\\\":t.from!==void 0&&!mb(t.from)?\\\"Invalid 'from'\\\":null:\\\"'text' is required\\\"}function NX(t){return Rl(t,[\\\"type\\\",\\\"bytes\\\",\\\"network\\\",\\\"from\\\"])?\\\"Binary payload contains extra properties\\\":ei(t.bytes)?t.network!==void 0&&!yb(t.network)?\\\"Invalid 'network' format\\\":t.from!==void 0&&!mb(t.from)?\\\"Invalid 'from'\\\":null:\\\"'bytes' is required\\\"}function PX(t){return Rl(t,[\\\"type\\\",\\\"schema\\\",\\\"cell\\\",\\\"network\\\",\\\"from\\\"])?\\\"Cell payload contains extra properties\\\":ei(t.schema)?ei(t.cell)?Yx(t.cell)?t.network!==void 0&&!yb(t.network)?\\\"Invalid 'network' format\\\":t.from!==void 0&&!mb(t.from)?\\\"Invalid 'from'\\\":null:\\\"Invalid 'cell' format (must be valid base64)\\\":\\\"'cell' is required\\\":\\\"'schema' is required\\\"}function jX(t){if(!cs(t))return\\\"ton_proof item must be an object\\\";if(Rl(t,[\\\"error\\\",\\\"proof\\\",\\\"name\\\"]))return\\\"ton_proof item contains extra properties\\\";let n=Object.prototype.hasOwnProperty.call(t,\\\"proof\\\"),r=Object.prototype.hasOwnProperty.call(t,\\\"error\\\");if(!n&&!r)return\\\"'ton_proof' item must contain either 'proof' or 'error'\\\";if(n&&r)return\\\"'ton_proof' item must contain either 'proof' or 'error', not both\\\";if(n){let i=t.proof;if(!cs(i))return\\\"Invalid 'proof' object\\\";if(!Hy(i.timestamp))return\\\"Invalid 'proof.timestamp'\\\";let a=i.domain;if(!cs(a))return\\\"Invalid 'proof.domain'\\\";if(!Hy(a.lengthBytes))return\\\"Invalid 'proof.domain.lengthBytes'\\\";if(!ei(a.value))return\\\"Invalid 'proof.domain.value'\\\";try{if((typeof TextEncoder<\\\"u\\\"?new TextEncoder().encode(a.value).length:a.value.length)!==a.lengthBytes)return\\\"'proof.domain.lengthBytes' does not match 'proof.domain.value'\\\"}catch{}if(!ei(i.payload))return\\\"Invalid 'proof.payload'\\\";if(!ei(i.signature)||!gO.test(i.signature))return\\\"Invalid 'proof.signature' format\\\"}if(r){let i=t.error;if(!cs(i))return\\\"Invalid 'error' object\\\";if(Rl(i,[\\\"code\\\",\\\"message\\\"]))return\\\"ton_proof error contains extra properties\\\";if(!Hy(i.code))return\\\"Invalid 'error.code'\\\";if(!ei(i.message))return\\\"Invalid 'error.message'\\\"}return null}function Ux(t){if(typeof t!=\\\"string\\\")return;let e=t.length+(4-t.length%4)%4;return t.replace(/-/g,\\\"+\\\").replace(/_/g,\\\"/\\\").padEnd(e,\\\"=\\\")}function zX(t){return t.replace(/([a-z0-9])([A-Z])/g,\\\"$1-$2\\\").toLowerCase()}function DX(){let t={};try{let e=performance.getEntriesByType(\\\"navigation\\\");if(e.length>0){let n=e[0];n.responseStart&&n.requestStart&&(t.conn_ttfb=Math.round(n.responseStart-n.requestStart))}}catch{}return t}function LX(){let t={};try{let e=navigator,n=e.connection||e.mozConnection||e.webkitConnection;n&&(n.rtt!==void 0&&(t.conn_rtt=n.rtt),n.effectiveType?t.conn_network_type=n.effectiveType:n.type&&(t.conn_network_type=n.type))}catch{}return t}function Gx(t){return{\\\"@tonconnect/sdk\\\":t.ton_connect_sdk_lib||\\\"\\\",\\\"@tonconnect/ui\\\":t.ton_connect_ui_lib||\\\"\\\"}}function Bl(t){var e,n,r,i,a,o,s,l;return{versions:Gx(t.custom_data),network_id:(e=t.custom_data.chain_id)!==null&&e!==void 0?e:\\\"\\\",client_id:(n=t.custom_data.client_id)!==null&&n!==void 0?n:\\\"\\\",wallet_id:(r=t.custom_data.wallet_id)!==null&&r!==void 0?r:\\\"\\\",wallet_address:(i=t.wallet_address)!==null&&i!==void 0?i:\\\"\\\",wallet_app_name:(a=t.wallet_type)!==null&&a!==void 0?a:\\\"\\\",wallet_app_version:(o=t.wallet_version)!==null&&o!==void 0?o:\\\"\\\",wallet_state_init:(s=t.wallet_state_init)!==null&&s!==void 0?s:\\\"\\\",trace_id:(l=t.trace_id)!==null&&l!==void 0?l:void 0}}function qX(t,e){t.addEventListener(\\\"ton-connect-ui-wallet-modal-opened\\\",n=>{var r;let{detail:i}=n;e.emitConnectionStarted({client_id:i.client_id||\\\"\\\",versions:Gx(i.custom_data),main_screen:i.visible_wallets,trace_id:(r=i.trace_id)!==null&&r!==void 0?r:void 0})}),t.addEventListener(\\\"ton-connect-ui-selected-wallet\\\",n=>{var r,i;let{detail:a}=n;e.emitConnectionSelectedWallet({client_id:a.client_id||\\\"\\\",versions:Gx(a.custom_data),main_screen:a.visible_wallets,wallets_menu:a.wallets_menu,trace_id:(r=a.trace_id)!==null&&r!==void 0?r:void 0,wallet_app_name:(i=a.wallet_type)!==null&&i!==void 0?i:\\\"\\\",wallet_redirect_method:a.wallet_redirect_method,wallet_redirect_link:a.wallet_redirect_link})}),t.addEventListener(\\\"ton-connect-connection-completed\\\",n=>{let{detail:r}=n;e.emitConnectionCompleted(Bl(r))}),t.addEventListener(\\\"ton-connect-connection-error\\\",n=>{var r,i;let{detail:a}=n;e.emitConnectionError({client_id:a.custom_data.client_id||\\\"\\\",wallet_id:a.custom_data.wallet_id||\\\"\\\",error_code:(r=a.error_code)!==null&&r!==void 0?r:0,error_message:a.error_message,trace_id:(i=a.trace_id)!==null&&i!==void 0?i:void 0})}),t.addEventListener(\\\"ton-connect-disconnection\\\",n=>{let{detail:r}=n;e.emitDisconnection(Bl(r))}),t.addEventListener(\\\"ton-connect-transaction-sent-for-signature\\\",n=>{let{detail:r}=n;e.emitTransactionSent(Bl(r))}),t.addEventListener(\\\"ton-connect-transaction-signed\\\",n=>{let{detail:r}=n;e.emitTransactionSigned(Object.assign(Object.assign({},Bl(r)),{signed_boc:n.detail.signed_transaction}))}),t.addEventListener(\\\"ton-connect-transaction-signing-failed\\\",n=>{var r;let{detail:i}=n;e.emitTransactionSigningFailed(Object.assign(Object.assign({},Bl(i)),{valid_until:Number(i.valid_until),messages:i.messages.map(a=>{var o,s,l,c;return{address:(o=a.address)!==null&&o!==void 0?o:\\\"\\\",amount:(s=a.amount)!==null&&s!==void 0?s:\\\"\\\",payload:(l=a.payload)!==null&&l!==void 0?l:\\\"\\\",state_init:(c=a.state_init)!==null&&c!==void 0?c:\\\"\\\"}}),error_message:i.error_message,error_code:(r=i.error_code)!==null&&r!==void 0?r:0}))}),t.addEventListener(\\\"ton-connect-sign-data-request-initiated\\\",n=>{let{detail:r}=n;e?.emitSignDataRequestInitiated(Bl(r))}),t.addEventListener(\\\"ton-connect-sign-data-request-completed\\\",n=>{let{detail:r}=n;e?.emitSignDataRequestCompleted(Bl(r))}),t.addEventListener(\\\"ton-connect-sign-data-request-failed\\\",n=>{var r;let{detail:i}=n,a=\\\"\\\",o;i.data.type===\\\"text\\\"&&(a=i.data.text),i.data.type===\\\"cell\\\"&&(a=i.data.cell,o=i.data.schema),i.data.type===\\\"binary\\\"&&(a=i.data.bytes),e?.emitSignDataRequestFailed(Object.assign(Object.assign({},Bl(i)),{sign_data_type:i.data.type,sign_data_value:a,sign_data_schema:o,error_code:(r=i.error_code)!==null&&r!==void 0?r:0,error_message:i.error_message}))})}function VX(t,e){if(Si?.walletConnectOptions!==void 0||Si?.UniversalConnectorCls!==void 0)throw new Oe(\\\"Wallet Connect already initialized.\\\");if(typeof t!=\\\"function\\\"||!(\\\"init\\\"in t))throw new Oe(\\\"Initialize UniversalConnectorCls must be set\\\");Si.UniversalConnectorCls=t,Si.walletConnectOptions=e}function r6(){return Si.UniversalConnectorCls!==void 0&&Si.walletConnectOptions!==void 0}function HX(){if(Si.UniversalConnectorCls===void 0)throw new Oe(\\\"Wallet Connect is not initialized.\\\");return Si.UniversalConnectorCls}function WX(){if(Si.walletConnectOptions===void 0)throw new Oe(\\\"Wallet Connect is not initialized.\\\");return Si.walletConnectOptions}var Oe,Px,Fy,$y,Ky,cg,Zy,Ra,Ml,us,zf,Df,Lf,jx,Yy,ha,ug,pa,ZR,zx,HQ,Gy,YR,Dx,Ly,GR,Lx,qy,qx,sg,YQ,rO,Ox,XQ,Mr,Ix,Qy,Vx,co,Hx,Wx,dX,Xy,Vy,dg,$x,cO,eO,uO,Kx,Zx,gO,_X,CX,SX,TX,EX,AX,kX,ou,Vf,Jy,Si,Ma,Nx,eb,Oa,i6=Dl(()=>{b();Rx();Rx();$R();KR();Oe=class t extends Error{get info(){return\\\"\\\"}constructor(e,n){super(e,n),this.message=`${t.prefix} ${this.constructor.name}${this.info?\\\": \\\"+this.info:\\\"\\\"}${e?`\\n`+e:\\\"\\\"}`,Object.setPrototypeOf(this,t.prototype)}};Oe.prefix=\\\"[TON_CONNECT_SDK_ERROR]\\\";Px=class t extends Oe{get info(){return\\\"Passed DappMetadata is in incorrect format.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Fy=class t extends Oe{get info(){return\\\"Passed `tonconnect-manifest.json` contains errors. Check format of your manifest. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},$y=class t extends Oe{get info(){return\\\"Manifest not found. Make sure you added `tonconnect-manifest.json` to the root of your app or passed correct manifestUrl. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Ky=class t extends Oe{get info(){return\\\"Wallet connection called but wallet already connected. To avoid the error, disconnect the wallet before doing a new connection.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},cg=class t extends Oe{get info(){return\\\"Send transaction or other protocol methods called while wallet is not connected.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Zy=class t extends Oe{get info(){return\\\"There is an attempt to connect to the injected wallet while it is not exists in the webpage.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Ra=class t extends Oe{get info(){return\\\"Wallet doesn't support requested feature method.\\\"}constructor(e,n){super(e,n),Object.setPrototypeOf(this,t.prototype)}},Ml=class t extends Oe{get info(){return\\\"Missing required features. You need to update your wallet.\\\"}constructor(e,n){super(e,n),Object.setPrototypeOf(this,t.prototype)}},us=class t extends Oe{constructor(e,n){super(e,n),this.name=\\\"WalletWrongNetworkError\\\",Object.setPrototypeOf(this,t.prototype)}};zf=class t extends Oe{get info(){return\\\"User rejects the action in the wallet.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Df=class t extends Oe{get info(){return\\\"Request to the wallet contains errors.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Lf=class t extends Oe{get info(){return\\\"App tries to send rpc request to the injected wallet while not connected.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},jx=class t extends Oe{get info(){return\\\"Storage was not specified in the `DappMetadata` and default `localStorage` was not detected in the environment.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},Yy=class t extends Oe{get info(){return\\\"An error occurred while fetching the wallets list.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},ha=class t extends Oe{get info(){return\\\"Passed address is in incorrect format.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},ug=class t extends Oe{get info(){return\\\"Passed hex is in incorrect format.\\\"}constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},pa=class t extends Oe{constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},ZR={[Xr.UNKNOWN_ERROR]:pa,[Xr.USER_REJECTS_ERROR]:zf,[Xr.BAD_REQUEST_ERROR]:Df,[Xr.UNKNOWN_APP_ERROR]:Lf,[Xr.MANIFEST_NOT_FOUND_ERROR]:$y,[Xr.MANIFEST_CONTENT_ERROR]:Fy},zx=class{parseError(e){let n=pa;return e.code in ZR&&(n=ZR[e.code]||pa),new n(e.message)}},HQ=new zx,Gy=class{isError(e){return\\\"error\\\"in e}},YR={[Li.UNKNOWN_ERROR]:pa,[Li.USER_REJECTS_ERROR]:zf,[Li.BAD_REQUEST_ERROR]:Df,[Li.UNKNOWN_APP_ERROR]:Lf},Dx=class extends Gy{convertToRpcRequest(e){return{method:\\\"sendTransaction\\\",params:[JSON.stringify(e)]}}parseAndThrowError(e){let n=pa;throw e.error.code in YR&&(n=YR[e.error.code]||pa),new n(e.error.message)}convertFromRpcResponse(e){return{boc:e.result}}},Ly=new Dx,GR={[ss.UNKNOWN_ERROR]:pa,[ss.USER_REJECTS_ERROR]:zf,[ss.BAD_REQUEST_ERROR]:Df,[ss.UNKNOWN_APP_ERROR]:Lf},Lx=class extends Gy{convertToRpcRequest(e){return{method:\\\"signData\\\",params:[JSON.stringify(e)]}}parseAndThrowError(e){let n=pa;throw e.error.code in GR&&(n=GR[e.error.code]||pa),new n(e.error.message)}convertFromRpcResponse(e){return e.result}},qy=new Lx,qx=class{constructor(e,n){this.storage=e,this.storeKey=\\\"ton-connect-storage_http-bridge-gateway::\\\"+n}storeLastEventId(e){return Be(this,void 0,void 0,function*(){return this.storage.setItem(this.storeKey,e)})}removeLastEventId(){return Be(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getLastEventId(){return Be(this,void 0,void 0,function*(){let e=yield this.storage.getItem(this.storeKey);return e||null})}};sg=class{get isReady(){let e=this.eventSource.current();return e?.readyState===EventSource.OPEN}get isClosed(){let e=this.eventSource.current();return e?.readyState!==EventSource.OPEN}get isConnecting(){let e=this.eventSource.current();return e?.readyState===EventSource.CONNECTING}constructor(e,n,r,i,a,o){this.bridgeUrl=n,this.sessionId=r,this.listener=i,this.errorsListener=a,this.ssePath=\\\"events\\\",this.postPath=\\\"message\\\",this.heartbeatMessage=\\\"heartbeat\\\",this.defaultTtl=300,this.defaultReconnectDelay=2e3,this.defaultResendDelay=5e3,this.eventSource=$Q((s,l,c)=>Be(this,void 0,void 0,function*(){let u={bridgeUrl:this.bridgeUrl,ssePath:this.ssePath,sessionId:this.sessionId,bridgeGatewayStorage:this.bridgeGatewayStorage,errorHandler:this.errorsHandler.bind(this),messageHandler:this.messagesHandler.bind(this),signal:s,openingDeadlineMS:l,traceId:c};return yield ZQ(u)}),s=>Be(this,void 0,void 0,function*(){s.close()})),this.bridgeGatewayStorage=new qx(e,n),this.analytics=o?.scoped({bridge_url:n,client_id:r})}registerSession(e){return Be(this,void 0,void 0,function*(){var n,r,i;try{(n=this.analytics)===null||n===void 0||n.emitBridgeClientConnectStarted({trace_id:e?.traceId});let a=Date.now();yield this.eventSource.create(e?.signal,e?.openingDeadlineMS,e?.traceId);let o=Date.now()-a;(r=this.analytics)===null||r===void 0||r.emitBridgeClientConnectEstablished({bridge_connect_duration:o,trace_id:e?.traceId})}catch(a){throw(i=this.analytics)===null||i===void 0||i.emitBridgeClientConnectError({trace_id:e?.traceId,error_message:String(a)}),a}})}send(e,n,r,i){return Be(this,void 0,void 0,function*(){var a;let o={};typeof i==\\\"number\\\"?o.ttl=i:(o.ttl=i?.ttl,o.signal=i?.signal,o.attempts=i?.attempts,o.traceId=i?.traceId);let s=new URL(tO(this.bridgeUrl,this.postPath));s.searchParams.append(\\\"client_id\\\",this.sessionId),s.searchParams.append(\\\"to\\\",n),s.searchParams.append(\\\"ttl\\\",(o?.ttl||this.defaultTtl).toString()),s.searchParams.append(\\\"topic\\\",r),o?.traceId&&s.searchParams.append(\\\"trace_id\\\",o.traceId);let l=ag.encode(e);yield og(c=>Be(this,void 0,void 0,function*(){let u=yield this.post(s,l,c.signal);if(!u.ok)throw new Oe(`Bridge send failed, status ${u.status}`)}),{attempts:(a=o?.attempts)!==null&&a!==void 0?a:Number.MAX_SAFE_INTEGER,delayMs:this.defaultResendDelay,signal:o?.signal})})}pause(){this.eventSource.dispose().catch(e=>ga(`Bridge pause failed, ${e}`))}unPause(){return Be(this,void 0,void 0,function*(){yield this.eventSource.recreate(0)})}close(){return Be(this,void 0,void 0,function*(){yield this.eventSource.dispose().catch(e=>ga(`Bridge close failed, ${e}`))})}setListener(e){this.listener=e}setErrorsListener(e){this.errorsListener=e}post(e,n,r){return Be(this,void 0,void 0,function*(){let i=yield fetch(e,{method:\\\"post\\\",body:n,signal:r});if(!i.ok)throw new Oe(`Bridge send failed, status ${i.status}`);return i})}errorsHandler(e,n){return Be(this,void 0,void 0,function*(){if(this.isConnecting)throw e.close(),new Oe(\\\"Bridge error, failed to connect\\\");if(this.isReady){try{this.errorsListener(n)}catch{}return}if(this.isClosed)return e.close(),gt(`Bridge reconnecting, ${this.defaultReconnectDelay}ms delay`),yield this.eventSource.recreate(this.defaultReconnectDelay);throw new Oe(\\\"Bridge error, unknown state\\\")})}messagesHandler(e){return Be(this,void 0,void 0,function*(){if(e.data===this.heartbeatMessage||(yield this.bridgeGatewayStorage.storeLastEventId(e.lastEventId),this.isClosed))return;let n;try{let r=JSON.parse(e.data);n={message:r.message,from:r.from,traceId:r.trace_id}}catch{throw new Oe(`Bridge message parse failed, message ${e.data}`)}this.listener(n)})}};YQ=300*1e3;rO=2,XQ=new Uint8Array(16);Mr=[];for(let t=0;t<256;++t)Mr.push((t+256).toString(16).slice(1));Ix={};Qy=class t{static fromStorage(e,n){return Be(this,void 0,void 0,function*(){let r=yield e.getHttpConnection();return lg(r)?new t(e,r.connectionSource,n):new t(e,{bridgeUrl:r.session.bridgeUrl},n)})}constructor(e,n,r){var i;this.connectionStorage=e,this.walletConnectionSource=n,this.analyticsManager=r,this.type=\\\"http\\\",this.standardUniversalLink=\\\"tc://\\\",this.pendingRequests=new Map,this.session=null,this.gateway=null,this.pendingGateways=[],this.listeners=[],this.defaultOpeningDeadlineMS=12e3,this.defaultRetryTimeoutMS=2e3,this.optionalOpenGateways=3,this.analytics=(i=this.analyticsManager)===null||i===void 0?void 0:i.scoped()}connect(e,n){var r,i;let a=(r=n?.traceId)!==null&&r!==void 0?r:hn(),o=Jr(n?.signal);(i=this.abortController)===null||i===void 0||i.abort(),this.abortController=o,this.closeGateways();let s=new Ba;this.session={sessionCrypto:s,bridgeUrl:\\\"bridgeUrl\\\"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:\\\"\\\"},this.connectionStorage.storeConnection({type:\\\"http\\\",connectionSource:this.walletConnectionSource,sessionCrypto:s}).then(()=>Be(this,void 0,void 0,function*(){o.signal.aborted||(yield og(c=>{var u;return this.openGateways(s,{openingDeadlineMS:(u=n?.openingDeadlineMS)!==null&&u!==void 0?u:this.defaultOpeningDeadlineMS,signal:c?.signal,traceId:a})},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:o.signal}))}));let l=\\\"universalLink\\\"in this.walletConnectionSource&&this.walletConnectionSource.universalLink?this.walletConnectionSource.universalLink:this.standardUniversalLink;return this.generateUniversalLink(l,e,{traceId:a})}restoreConnection(e){return Be(this,void 0,void 0,function*(){var n,r,i;let a=(n=e?.traceId)!==null&&n!==void 0?n:hn(),o=Jr(e?.signal);if((r=this.abortController)===null||r===void 0||r.abort(),this.abortController=o,o.signal.aborted)return;this.closeGateways();let s=yield this.connectionStorage.getHttpConnection();if(!s||o.signal.aborted)return;let l=(i=e?.openingDeadlineMS)!==null&&i!==void 0?i:this.defaultOpeningDeadlineMS;if(lg(s))return this.session={sessionCrypto:s.sessionCrypto,bridgeUrl:\\\"bridgeUrl\\\"in this.walletConnectionSource?this.walletConnectionSource.bridgeUrl:\\\"\\\"},yield this.openGateways(s.sessionCrypto,{openingDeadlineMS:l,signal:o?.signal,traceId:e?.traceId});if(Array.isArray(this.walletConnectionSource))throw new Oe(\\\"Internal error. Connection source is array while WalletConnectionSourceHTTP was expected.\\\");if(this.session=s.session,this.gateway&&(gt(\\\"Gateway is already opened, closing previous gateway\\\"),yield this.gateway.close()),this.gateway=new sg(this.connectionStorage.storage,this.walletConnectionSource.bridgeUrl,s.session.sessionCrypto.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this),this.analyticsManager),!o.signal.aborted){this.listeners.forEach(c=>c(Object.assign(Object.assign({},s.connectEvent),{traceId:a})));try{yield og(c=>this.gateway.registerSession({openingDeadlineMS:l,signal:c.signal,traceId:a}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:o.signal})}catch{yield this.disconnect({signal:o.signal,traceId:a});return}}})}sendRequest(e,n){var r;let i={};return typeof n==\\\"function\\\"?i.onRequestSent=n:(i.onRequestSent=n?.onRequestSent,i.signal=n?.signal,i.attempts=n?.attempts,i.traceId=n?.traceId),(r=i.traceId)!==null&&r!==void 0||(i.traceId=hn()),new Promise((a,o)=>Be(this,void 0,void 0,function*(){var s,l;if(!this.gateway||!this.session||!(\\\"walletPublicKey\\\"in this.session))throw new Oe(\\\"Trying to send bridge request without session\\\");let c=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),gt(\\\"Send http-bridge request:\\\",Object.assign(Object.assign({},e),{id:c}));let u=this.session.sessionCrypto.encrypt(JSON.stringify(Object.assign(Object.assign({},e),{id:c})),ig(this.session.walletPublicKey));try{(s=this.analytics)===null||s===void 0||s.emitBridgeClientMessageSent({bridge_url:this.gateway.bridgeUrl,client_id:this.session.sessionCrypto.sessionId,wallet_id:this.session.walletPublicKey,message_id:c,request_type:e.method,trace_id:i.traceId}),yield this.gateway.send(u,this.session.walletPublicKey,e.method,{attempts:i?.attempts,signal:i?.signal,traceId:i.traceId}),(l=i?.onRequestSent)===null||l===void 0||l.call(i),this.pendingRequests.set(c.toString(),a)}catch(d){o(d)}}))}closeConnection(){this.closeGateways(),this.listeners=[],this.session=null,this.gateway=null}disconnect(e){return Be(this,void 0,void 0,function*(){var n;let r=(n=e?.traceId)!==null&&n!==void 0?n:hn();return new Promise(i=>Be(this,void 0,void 0,function*(){let a=!1,o=null,s=()=>{a||(a=!0,this.removeBridgeAndSession().then(i))};try{this.closeGateways();let l=Jr(e?.signal);o=setTimeout(()=>{l.abort()},this.defaultOpeningDeadlineMS),yield this.sendRequest({method:\\\"disconnect\\\",params:[]},{onRequestSent:s,signal:l.signal,attempts:1,traceId:r})}catch(l){gt(\\\"Disconnect error:\\\",l),a||this.removeBridgeAndSession().then(i)}finally{o&&clearTimeout(o),s()}}))})}listen(e){return this.listeners.push(e),()=>this.listeners=this.listeners.filter(n=>n!==e)}pause(){var e;(e=this.gateway)===null||e===void 0||e.pause(),this.pendingGateways.forEach(n=>n.pause())}unPause(){return Be(this,void 0,void 0,function*(){let e=this.pendingGateways.map(n=>n.unPause());this.gateway&&e.push(this.gateway.unPause()),yield Promise.all(e)})}pendingGatewaysListener(e,n,r){return Be(this,void 0,void 0,function*(){if(!this.pendingGateways.includes(e)){yield e.close();return}return this.closeGateways({except:e}),this.gateway&&(gt(\\\"Gateway is already opened, closing previous gateway\\\"),yield this.gateway.close()),this.session.bridgeUrl=n,this.gateway=e,this.gateway.setErrorsListener(this.gatewayErrorsListener.bind(this)),this.gateway.setListener(this.gatewayListener.bind(this)),this.gatewayListener(r)})}gatewayListener(e){return Be(this,void 0,void 0,function*(){var n,r,i;let a=(n=e.traceId)!==null&&n!==void 0?n:hn(),o;try{o=JSON.parse(this.session.sessionCrypto.decrypt(ag.decode(e.message).toUint8Array(),ig(e.from)))}catch(c){throw(r=this.analytics)===null||r===void 0||r.emitBridgeClientMessageDecodeError({bridge_url:this.session.bridgeUrl,client_id:this.session.sessionCrypto.sessionId,wallet_id:e.from,error_message:String(c),trace_id:e?.traceId}),c}gt(\\\"Wallet message received:\\\",o);let s=\\\"event\\\"in o?o.event:\\\"\\\";if((i=this.analytics)===null||i===void 0||i.emitBridgeClientMessageReceived({bridge_url:this.session.bridgeUrl,client_id:this.session.sessionCrypto.sessionId,wallet_id:e.from,message_id:String(o.id),request_type:s,trace_id:e?.traceId}),!(\\\"event\\\"in o)){let c=o.id.toString(),u=this.pendingRequests.get(c);if(!u){gt(`Response id ${c} doesn't match any request's id`);return}u(Object.assign(Object.assign({},o),{traceId:a})),this.pendingRequests.delete(c);return}if(o.id!==void 0){let c=yield this.connectionStorage.getLastWalletEventId();if(c!==void 0&&o.id<=c){ga(`Received event id (=${o.id}) must be greater than stored last wallet event id (=${c}) `);return}o.event!==\\\"connect\\\"&&(yield this.connectionStorage.storeLastWalletEventId(o.id))}let l=this.listeners;o.event===\\\"connect\\\"&&(yield this.updateSession(o,e.from)),o.event===\\\"disconnect\\\"&&(gt(\\\"Removing bridge and session: received disconnect event\\\"),yield this.removeBridgeAndSession()),l.forEach(c=>c(Object.assign(Object.assign({},o),{traceId:a})))})}gatewayErrorsListener(e){return Be(this,void 0,void 0,function*(){throw new Oe(`Bridge error ${JSON.stringify(e)}`)})}updateSession(e,n){return Be(this,void 0,void 0,function*(){this.session=Object.assign(Object.assign({},this.session),{walletPublicKey:n});let r=e.payload.items.find(a=>a.name===\\\"ton_addr\\\"),i=Object.assign(Object.assign({},e),{payload:Object.assign(Object.assign({},e.payload),{items:[r]})});yield this.connectionStorage.storeConnection({type:\\\"http\\\",session:this.session,lastWalletEventId:e.id,connectEvent:i,nextRpcRequestId:0})})}removeBridgeAndSession(){return Be(this,void 0,void 0,function*(){this.closeConnection(),yield this.connectionStorage.removeConnection()})}generateUniversalLink(e,n,r){return ma(e)?this.generateTGUniversalLink(e,n,r):this.generateRegularUniversalLink(e,n,r)}generateRegularUniversalLink(e,n,r){let i=new URL(e);return i.searchParams.append(\\\"v\\\",rO.toString()),i.searchParams.append(\\\"id\\\",this.session.sessionCrypto.sessionId),i.searchParams.append(\\\"trace_id\\\",r.traceId),i.searchParams.append(\\\"r\\\",JSON.stringify(n)),i.toString()}generateTGUniversalLink(e,n,r){let a=this.generateRegularUniversalLink(\\\"about:blank\\\",n,r).split(\\\"?\\\")[1],o=\\\"tonconnect-\\\"+fg(a),s=this.convertToDirectLink(e),l=new URL(s);return l.searchParams.append(\\\"startapp\\\",o),l.toString()}convertToDirectLink(e){let n=new URL(e);return n.searchParams.has(\\\"attach\\\")&&(n.searchParams.delete(\\\"attach\\\"),n.pathname+=\\\"/start\\\"),n.toString()}openGateways(e,n){return Be(this,void 0,void 0,function*(){var r;let i=(r=n?.traceId)!==null&&r!==void 0?r:hn();if(Array.isArray(this.walletConnectionSource)){this.pendingGateways.map(o=>o.close().catch()),this.pendingGateways=this.walletConnectionSource.map(o=>{let s=new sg(this.connectionStorage.storage,o.bridgeUrl,e.sessionId,()=>{},()=>{},this.analyticsManager);return s.setListener(l=>this.pendingGatewaysListener(s,o.bridgeUrl,l)),s});let a=Math.max(this.pendingGateways.length-this.optionalOpenGateways,1);yield tX(this.pendingGateways.map(o=>og(s=>{var l;return this.pendingGateways.some(c=>c===o)?o.registerSession({openingDeadlineMS:(l=n?.openingDeadlineMS)!==null&&l!==void 0?l:this.defaultOpeningDeadlineMS,signal:s.signal,traceId:i}):o.close()},{attempts:Number.MAX_SAFE_INTEGER,delayMs:this.defaultRetryTimeoutMS,signal:n?.signal})),a);return}else return this.gateway&&(gt(\\\"Gateway is already opened, closing previous gateway\\\"),yield this.gateway.close()),this.gateway=new sg(this.connectionStorage.storage,this.walletConnectionSource.bridgeUrl,e.sessionId,this.gatewayListener.bind(this),this.gatewayErrorsListener.bind(this),this.analyticsManager),yield this.gateway.registerSession({openingDeadlineMS:n?.openingDeadlineMS,signal:n?.signal,traceId:i})})}closeGateways(e){var n;(n=this.gateway)===null||n===void 0||n.close(),this.pendingGateways.filter(r=>r!==e?.except).forEach(r=>r.close()),this.pendingGateways=[]}};Vx=class t{static getInstance(){return t.instance||(t.instance=new t),t.instance}constructor(){this.storage={}}get length(){return Object.keys(this.storage).length}clear(){this.storage={}}getItem(e){var n;return(n=this.storage[e])!==null&&n!==void 0?n:null}key(e){var n;let r=Object.keys(this.storage);return e<0||e>=r.length?null:(n=r[e])!==null&&n!==void 0?n:null}removeItem(e){delete this.storage[e]}setItem(e,n){this.storage[e]=n}};co=class t{static fromStorage(e,n){return Be(this,void 0,void 0,function*(){let r=yield e.getInjectedConnection();return new t(e,r.jsBridgeKey,n)})}static isWalletInjected(e){return t.isWindowContainsWallet(this.window,e)}static isInsideWalletBrowser(e){return t.isWindowContainsWallet(this.window,e)?this.window[e].tonconnect.isWalletBrowser:!1}static getCurrentlyInjectedWallets(){return this.window?cX().filter(([r,i])=>nX(i)).map(([r,i])=>({name:i.tonconnect.walletInfo.name,appName:i.tonconnect.walletInfo.app_name,aboutUrl:i.tonconnect.walletInfo.about_url,imageUrl:i.tonconnect.walletInfo.image,tondns:i.tonconnect.walletInfo.tondns,jsBridgeKey:r,injected:!0,embedded:i.tonconnect.isWalletBrowser,platforms:i.tonconnect.walletInfo.platforms,features:i.tonconnect.walletInfo.features})):[]}static isWindowContainsWallet(e,n){return!!e&&n in e&&typeof e[n]==\\\"object\\\"&&\\\"tonconnect\\\"in e[n]}constructor(e,n,r){this.connectionStorage=e,this.injectedWalletKey=n,this.type=\\\"injected\\\",this.unsubscribeCallback=null,this.listenSubscriptions=!1,this.listeners=[];let i=t.window;if(!t.isWindowContainsWallet(i,n))throw new Zy;this.injectedWallet=i[n].tonconnect,r&&(this.analytics=r.scoped({bridge_key:n,wallet_app_name:this.injectedWallet.deviceInfo.appName,wallet_app_version:this.injectedWallet.deviceInfo.appVersion}))}connect(e,n){this._connect(rO,e,n)}restoreConnection(e){return Be(this,void 0,void 0,function*(){var n,r,i,a;let o=(n=e?.traceId)!==null&&n!==void 0?n:hn();try{gt(\\\"Injected Provider restoring connection...\\\"),(r=this.analytics)===null||r===void 0||r.emitJsBridgeCall({js_bridge_method:\\\"restoreConnection\\\",trace_id:o});let s=yield this.injectedWallet.restoreConnection();(i=this.analytics)===null||i===void 0||i.emitJsBridgeResponse({js_bridge_method:\\\"restoreConnection\\\",trace_id:o}),gt(\\\"Injected Provider restoring connection response\\\",s),s.event===\\\"connect\\\"?(this.makeSubscriptions({traceId:o}),this.listeners.forEach(l=>l(Object.assign(Object.assign({},s),{traceId:o})))):yield this.connectionStorage.removeConnection()}catch(s){(a=this.analytics)===null||a===void 0||a.emitJsBridgeError({js_bridge_method:\\\"restoreConnection\\\",error_message:String(s),trace_id:o}),yield this.connectionStorage.removeConnection(),console.error(s)}})}closeConnection(){this.listenSubscriptions&&this.injectedWallet.disconnect(),this.closeAllListeners()}disconnect(e){return Be(this,void 0,void 0,function*(){var n;let r=(n=e?.traceId)!==null&&n!==void 0?n:hn();return new Promise(i=>{let a=()=>{this.closeAllListeners(),this.connectionStorage.removeConnection().then(i)};try{this.injectedWallet.disconnect(),a()}catch(o){gt(o),this.sendRequest({method:\\\"disconnect\\\",params:[]},{onRequestSent:a,traceId:r})}})})}closeAllListeners(){var e;this.listenSubscriptions=!1,this.listeners=[],(e=this.unsubscribeCallback)===null||e===void 0||e.call(this)}listen(e){return this.listeners.push(e),()=>this.listeners=this.listeners.filter(n=>n!==e)}sendRequest(e,n){return Be(this,void 0,void 0,function*(){var r,i,a;let o={};typeof n==\\\"function\\\"?(o.onRequestSent=n,o.traceId=hn()):(o.onRequestSent=n?.onRequestSent,o.signal=n?.signal,o.attempts=n?.attempts,o.traceId=(r=n?.traceId)!==null&&r!==void 0?r:hn());let s=(yield this.connectionStorage.getNextRpcRequestId()).toString();yield this.connectionStorage.increaseNextRpcRequestId(),gt(\\\"Send injected-bridge request:\\\",Object.assign(Object.assign({},e),{id:s})),(i=this.analytics)===null||i===void 0||i.emitJsBridgeCall({js_bridge_method:\\\"send\\\"});let l=this.injectedWallet.send(Object.assign(Object.assign({},e),{id:s}));return l.then(c=>{var u;(u=this.analytics)===null||u===void 0||u.emitJsBridgeResponse({js_bridge_method:\\\"send\\\"}),gt(\\\"Wallet message received:\\\",c)}).catch(c=>{var u;(u=this.analytics)===null||u===void 0||u.emitJsBridgeError({js_bridge_method:\\\"send\\\",error_message:String(c)})}),(a=o?.onRequestSent)===null||a===void 0||a.call(o),l})}_connect(e,n,r){return Be(this,void 0,void 0,function*(){var i,a,o,s;let l=(i=r?.traceId)!==null&&i!==void 0?i:hn();try{gt(`Injected Provider connect request: protocolVersion: ${e}, message:`,n),(a=this.analytics)===null||a===void 0||a.emitJsBridgeCall({js_bridge_method:\\\"connect\\\",trace_id:l});let c=yield this.injectedWallet.connect(e,n);(o=this.analytics)===null||o===void 0||o.emitJsBridgeResponse({js_bridge_method:\\\"connect\\\"}),gt(\\\"Injected Provider connect response:\\\",c),c.event===\\\"connect\\\"&&(yield this.updateSession(),this.makeSubscriptions({traceId:l})),this.listeners.forEach(u=>u(Object.assign(Object.assign({},c),{traceId:l})))}catch(c){(s=this.analytics)===null||s===void 0||s.emitJsBridgeError({js_bridge_method:\\\"connect\\\",error_message:String(c),trace_id:l}),gt(\\\"Injected Provider connect error:\\\",c);let u={event:\\\"connect_error\\\",payload:{code:0,message:c?.toString()}};this.listeners.forEach(d=>d(Object.assign(Object.assign({},u),{traceId:l})))}})}makeSubscriptions(e){var n,r,i;this.listenSubscriptions=!0,(n=this.analytics)===null||n===void 0||n.emitJsBridgeCall({js_bridge_method:\\\"listen\\\",trace_id:e.traceId});try{this.unsubscribeCallback=this.injectedWallet.listen(a=>{var o;let s=(o=a.traceId)!==null&&o!==void 0?o:hn();gt(\\\"Wallet message received:\\\",a),this.listenSubscriptions&&this.listeners.forEach(l=>l(Object.assign(Object.assign({},a),{traceId:s}))),a.event===\\\"disconnect\\\"&&this.disconnect({traceId:s})}),(r=this.analytics)===null||r===void 0||r.emitJsBridgeResponse({js_bridge_method:\\\"listen\\\",trace_id:e.traceId})}catch(a){throw(i=this.analytics)===null||i===void 0||i.emitJsBridgeError({js_bridge_method:\\\"listen\\\",error_message:String(a),trace_id:e.traceId}),a}}updateSession(){return this.connectionStorage.storeConnection({type:\\\"injected\\\",jsBridgeKey:this.injectedWalletKey,nextRpcRequestId:0})}};co.window=qf();Hx=class{constructor(e,n){this.storage=e,this.walletsListManager=n,this.storeKey=\\\"ton-connect-storage_bridge-connection\\\"}storeConnection(e){return Be(this,void 0,void 0,function*(){if(e.type===\\\"injected\\\"||e.type===\\\"wallet-connect\\\")return this.storage.setItem(this.storeKey,JSON.stringify(e));if(!lg(e)){let r={sessionKeyPair:e.session.sessionCrypto.stringifyKeypair(),walletPublicKey:e.session.walletPublicKey,bridgeUrl:e.session.bridgeUrl},i={type:\\\"http\\\",connectEvent:e.connectEvent,session:r,lastWalletEventId:e.lastWalletEventId,nextRpcRequestId:e.nextRpcRequestId};return this.storage.setItem(this.storeKey,JSON.stringify(i))}let n={type:\\\"http\\\",connectionSource:e.connectionSource,sessionCrypto:e.sessionCrypto.stringifyKeypair(),createdAt:Date.now()};return this.storage.setItem(this.storeKey,JSON.stringify(n))})}removeConnection(){return Be(this,void 0,void 0,function*(){return this.storage.removeItem(this.storeKey)})}getConnection(){return Be(this,void 0,void 0,function*(){try{let e=yield this.storage.getItem(this.storeKey);if(!e)return null;let n=JSON.parse(e);if(n.type===\\\"injected\\\"||n.type===\\\"wallet-connect\\\")return n;if(!GQ(n)){let r=new Ba(n.session.sessionKeyPair);return yield this.actualizeBridgeConnection({type:\\\"http\\\",connectEvent:n.connectEvent,lastWalletEventId:n.lastWalletEventId,nextRpcRequestId:n.nextRpcRequestId,session:{sessionCrypto:r,bridgeUrl:n.session.bridgeUrl,walletPublicKey:n.session.walletPublicKey}})}return QQ(n)?(yield this.removeConnection(),null):{type:\\\"http\\\",sessionCrypto:new Ba(n.sessionCrypto),connectionSource:n.connectionSource}}catch(e){return gt(\\\"Error retrieving connection\\\",e),null}})}getHttpConnection(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(!e)throw new Oe(\\\"Trying to read HTTP connection source while nothing is stored\\\");if(e.type!==\\\"http\\\")throw new Oe(`Trying to read HTTP connection source while ${e.type} connection is stored`);return e})}getHttpPendingConnection(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(!e)throw new Oe(\\\"Trying to read HTTP connection source while nothing is stored\\\");if(e.type!==\\\"http\\\")throw new Oe(`Trying to read HTTP connection source while ${e.type} connection is stored`);if(!lg(e))throw new Oe(\\\"Trying to read HTTP-pending connection while http connection is stored\\\");return e})}getInjectedConnection(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(!e)throw new Oe(\\\"Trying to read Injected bridge connection source while nothing is stored\\\");if(e?.type!==\\\"injected\\\")throw new Oe(`Trying to read Injected bridge connection source while ${e.type} connection is stored`);return e})}getWalletConnectConnection(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(!e)throw new Oe(\\\"Trying to read wallet connect bridge connection source while nothing is stored\\\");if(e?.type!==\\\"wallet-connect\\\")throw new Oe(`Trying to read wallet connect bridge connection source while ${e.type} connection is stored`);return e})}storedConnectionType(){return Be(this,void 0,void 0,function*(){let e=yield this.storage.getItem(this.storeKey);return e?JSON.parse(e).type:null})}storeLastWalletEventId(e){return Be(this,void 0,void 0,function*(){let n=yield this.getConnection();if(n&&n.type===\\\"http\\\"&&!lg(n))return n.lastWalletEventId=e,this.storeConnection(n)})}getLastWalletEventId(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(e&&\\\"lastWalletEventId\\\"in e)return e.lastWalletEventId})}increaseNextRpcRequestId(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();if(e&&\\\"nextRpcRequestId\\\"in e){let n=e.nextRpcRequestId||0;return e.nextRpcRequestId=n+1,this.storeConnection(e)}})}getNextRpcRequestId(){return Be(this,void 0,void 0,function*(){let e=yield this.getConnection();return e&&\\\"nextRpcRequestId\\\"in e&&e.nextRpcRequestId||0})}actualizeBridgeConnection(e){return Be(this,void 0,void 0,function*(){try{let n=e.connectEvent.payload.device.appName,r=yield this.walletsListManager.getRemoteWallet(n);if(r.bridgeUrl===e.session.bridgeUrl)return e;let i=Object.assign(Object.assign({},e),{session:Object.assign(Object.assign({},e.session),{bridgeUrl:r.bridgeUrl})});return yield this.storeConnection(i),i}catch(n){return gt(\\\"Failed to actualize bridge connection\\\",n),e}})}},Wx=class{constructor(){this.localStorage=aX()}getItem(e){return Be(this,void 0,void 0,function*(){return this.localStorage.getItem(e)})}removeItem(e){return Be(this,void 0,void 0,function*(){this.localStorage.removeItem(e)})}setItem(e,n){return Be(this,void 0,void 0,function*(){this.localStorage.setItem(e,n)})}};dX=[{app_name:\\\"telegram-wallet\\\",name:\\\"Wallet\\\",image:\\\"https://wallet.tg/images/logo-288.png\\\",about_url:\\\"https://wallet.tg/\\\",universal_url:\\\"https://t.me/wallet?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://walletbot.me/tonconnect-bridge/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!0},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"tonkeeper\\\",name:\\\"Tonkeeper\\\",image:\\\"https://tonkeeper.com/assets/tonconnect-icon.png\\\",tondns:\\\"tonkeeper.ton\\\",about_url:\\\"https://tonkeeper.com\\\",universal_url:\\\"https://app.tonkeeper.com/ton-connect\\\",deepLink:\\\"tonkeeper-tc://\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://bridge.tonapi.io/bridge\\\"},{type:\\\"js\\\",key:\\\"tonkeeper\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"chrome\\\",\\\"firefox\\\",\\\"macos\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!0},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"mytonwallet\\\",name:\\\"MyTonWallet\\\",image:\\\"https://static.mytonwallet.io/icon-256.png\\\",about_url:\\\"https://mytonwallet.io\\\",universal_url:\\\"https://connect.mytonwallet.org\\\",deepLink:\\\"mytonwallet-tc://\\\",bridge:[{type:\\\"js\\\",key:\\\"mytonwallet\\\"},{type:\\\"sse\\\",url:\\\"https://tonconnectbridge.mytonwallet.org/bridge/\\\"}],platforms:[\\\"chrome\\\",\\\"windows\\\",\\\"macos\\\",\\\"linux\\\",\\\"ios\\\",\\\"android\\\",\\\"firefox\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"tonhub\\\",name:\\\"Tonhub\\\",image:\\\"https://tonhub.com/tonconnect_logo.png\\\",about_url:\\\"https://tonhub.com\\\",universal_url:\\\"https://tonhub.com/ton-connect\\\",bridge:[{type:\\\"js\\\",key:\\\"tonhub\\\"},{type:\\\"sse\\\",url:\\\"https://connect.tonhubapi.com/tonconnect\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!0},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"bitgetTonWallet\\\",name:\\\"Bitget Wallet\\\",image:\\\"https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_logo_288_mini.png\\\",about_url:\\\"https://web3.bitget.com\\\",deepLink:\\\"bitkeep://\\\",bridge:[{type:\\\"js\\\",key:\\\"bitgetTonWallet\\\"},{type:\\\"sse\\\",url:\\\"https://ton-connect-bridge.bgwapi.io/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"chrome\\\"],universal_url:\\\"https://bkcode.vip/ton-connect\\\",features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"okxMiniWallet\\\",name:\\\"OKX Mini Wallet\\\",image:\\\"https://static.okx.com/cdn/assets/imgs/2411/8BE1A4A434D8F58A.png\\\",about_url:\\\"https://www.okx.com/web3\\\",universal_url:\\\"https://t.me/OKX_WALLET_BOT?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://www.okx.com/tonbridge/discover/rpc/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"binanceWeb3TonWallet\\\",name:\\\"Binance Wallet\\\",image:\\\"https://public.bnbstatic.com/static/binance-w3w/ton-provider/binancew3w.png\\\",about_url:\\\"https://www.binance.com/en/web3wallet\\\",deepLink:\\\"bnc://app.binance.com/cedefi/ton-connect\\\",bridge:[{type:\\\"js\\\",key:\\\"binancew3w\\\"},{type:\\\"sse\\\",url:\\\"https://wallet.binance.com/tonbridge/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],universal_url:\\\"https://app.binance.com/cedefi/ton-connect\\\",features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"fintopio-tg\\\",name:\\\"Fintopio\\\",image:\\\"https://raw.githubusercontent.com/fintopio/ton-pub/refs/heads/main/logos/tonconnect-icon.png\\\",about_url:\\\"https://fintopio.com\\\",universal_url:\\\"https://t.me/fintopio?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://wallet-bridge.fintopio.com/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"okxTonWallet\\\",name:\\\"OKX Wallet\\\",image:\\\"https://static.okx.com/cdn/assets/imgs/247/58E63FEA47A2B7D7.png\\\",about_url:\\\"https://www.okx.com/web3\\\",universal_url:\\\"https://www.okx.com/download?appendQuery=true&deeplink=okx://web3/wallet/tonconnect\\\",bridge:[{type:\\\"js\\\",key:\\\"okxTonWallet\\\"},{type:\\\"sse\\\",url:\\\"https://www.okx.com/tonbridge/discover/rpc/bridge\\\"}],platforms:[\\\"chrome\\\",\\\"safari\\\",\\\"firefox\\\",\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"hot\\\",name:\\\"HOT\\\",image:\\\"https://raw.githubusercontent.com/hot-dao/media/main/logo.png\\\",about_url:\\\"https://hot-labs.org/\\\",universal_url:\\\"https://t.me/herewalletbot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://sse-bridge.hot-labs.org\\\"},{type:\\\"js\\\",key:\\\"hotWallet\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"bybitTonWallet\\\",name:\\\"Bybit Wallet\\\",image:\\\"https://raw.githubusercontent.com/bybit-web3/bybit-web3.github.io/main/docs/images/bybit-logo.png\\\",about_url:\\\"https://www.bybit.com/web3\\\",universal_url:\\\"https://app.bybit.com/ton-connect\\\",deepLink:\\\"bybitapp://\\\",bridge:[{type:\\\"js\\\",key:\\\"bybitTonWallet\\\"},{type:\\\"sse\\\",url:\\\"https://api-node.bybit.com/spot/api/web3/bridge/ton/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"chrome\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"dewallet\\\",name:\\\"DeWallet\\\",image:\\\"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png\\\",about_url:\\\"https://delabwallet.com\\\",universal_url:\\\"https://t.me/dewallet?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://bridge.dewallet.pro/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"safepalwallet\\\",name:\\\"SafePal\\\",image:\\\"https://s.pvcliping.com/web/public_image/SafePal_x288.png\\\",tondns:\\\"\\\",about_url:\\\"https://www.safepal.com\\\",universal_url:\\\"https://link.safepal.io/ton-connect\\\",deepLink:\\\"safepal-tc://\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://ton-bridge.safepal.com/tonbridge/v1/bridge\\\"},{type:\\\"js\\\",key:\\\"safepalwallet\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"chrome\\\",\\\"firefox\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:1,extraCurrencySupported:!1}]},{app_name:\\\"GateWallet\\\",name:\\\"GateWallet\\\",image:\\\"https://img.gatedataimg.com/prd-ordinal-imgs/036f07bb8730716e/gateio-0925.png\\\",about_url:\\\"https://www.gate.io/\\\",bridge:[{type:\\\"js\\\",key:\\\"gatetonwallet\\\"},{type:\\\"sse\\\",url:\\\"https://dapp.gateio.services/tonbridge_api/bridge/v1\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],universal_url:\\\"https://gate.onelink.me/Hls0/web3?gate_web3_wallet_universal_type=ton_connect\\\",features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"openmask\\\",name:\\\"OpenMask\\\",image:\\\"https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png\\\",about_url:\\\"https://www.openmask.app/\\\",bridge:[{type:\\\"js\\\",key:\\\"openmask\\\"}],platforms:[\\\"chrome\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"BitgetWeb3\\\",name:\\\"BitgetWeb3\\\",image:\\\"https://img.bitgetimg.com/image/third/1731638059795.png\\\",about_url:\\\"\\\\u200Bhttps://www.bitget.com\\\",universal_url:\\\"https://t.me/BitgetOfficialBot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://ton-connect-bridge.bgwapi.io/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"windows\\\",\\\"macos\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"xtonwallet\\\",name:\\\"XTONWallet\\\",image:\\\"https://xtonwallet.com/assets/img/icon-256-back.png\\\",about_url:\\\"https://xtonwallet.com\\\",bridge:[{type:\\\"js\\\",key:\\\"xtonwallet\\\"}],platforms:[\\\"chrome\\\",\\\"firefox\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:1,extraCurrencySupported:!1}]},{app_name:\\\"tonwallet\\\",name:\\\"TON Wallet\\\",image:\\\"https://wallet.ton.org/assets/ui/qr-logo.png\\\",about_url:\\\"https://chrome.google.com/webstore/detail/ton-wallet/nphplpgoakhhjchkkhmiggakijnkhfnd\\\",bridge:[{type:\\\"js\\\",key:\\\"tonwallet\\\"}],platforms:[\\\"chrome\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"bitgetWalletLite\\\",name:\\\"Bitget Wallet Lite\\\",image:\\\"https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_lite_logo_288.png\\\",about_url:\\\"https://web3.bitget.com\\\",universal_url:\\\"https://t.me/BitgetWallet_TGBot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://ton-connect-bridge.bgwapi.io/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"tomoWallet\\\",name:\\\"Tomo Wallet\\\",image:\\\"https://pub.tomo.inc/logo.png\\\",about_url:\\\"https://www.tomo.inc/\\\",universal_url:\\\"https://t.me/tomowalletbot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://go-bridge.tomo.inc/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"miraiapp-tg\\\",name:\\\"Mirai Mini App\\\",image:\\\"https://cdn.mirailabs.co/miraihub/miraiapp-tg-icon-288.png\\\",about_url:\\\"https://mirai.app\\\",universal_url:\\\"https://t.me/MiraiAppBot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://bridge.mirai.app\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"Architec.ton\\\",name:\\\"Architec.ton\\\",image:\\\"https://raw.githubusercontent.com/Architec-Ton/wallet-tma/refs/heads/dev/public/images/arcwallet_logo.png\\\",about_url:\\\"https://architecton.tech\\\",universal_url:\\\"https://t.me/architec_ton_bot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://tc.architecton.su/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"tokenpocket\\\",name:\\\"TokenPocket\\\",image:\\\"https://hk.tpstatic.net/logo/tokenpocket.png\\\",about_url:\\\"https://www.tokenpocket.pro\\\",universal_url:\\\"https://tp-lab.tptool.pro/ton-connect/\\\",bridge:[{type:\\\"js\\\",key:\\\"tokenpocket\\\"},{type:\\\"sse\\\",url:\\\"https://ton-connect.mytokenpocket.vip/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"uxuyWallet\\\",name:\\\"UXUY Wallet\\\",image:\\\"https://chain-cdn.uxuy.com/logo/square_288.png\\\",about_url:\\\"https://docs.uxuy.com\\\",universal_url:\\\"https://t.me/UXUYbot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://bridge.uxuy.me/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"tonkeeper-pro\\\",name:\\\"Tonkeeper Pro\\\",image:\\\"https://tonkeeper.com/assets/tonconnect-icon-pro.png\\\",tondns:\\\"tonkeeper.ton\\\",about_url:\\\"https://tonkeeper.com/pro\\\",universal_url:\\\"https://app.tonkeeper.com/pro/ton-connect\\\",deepLink:\\\"tonkeeper-pro-tc://\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://bridge.tonapi.io/bridge\\\"}],platforms:[\\\"ios\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!0},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}]},{app_name:\\\"nicegramWallet\\\",name:\\\"Nicegram Wallet\\\",image:\\\"https://static.nicegram.app/icon.png\\\",about_url:\\\"https://nicegram.app\\\",universal_url:\\\"https://nicegram.app/tc\\\",deepLink:\\\"nicegram-tc://\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://tc.nicegram.app/bridge\\\"},{type:\\\"js\\\",key:\\\"nicegramWallet\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"echoooTonWallet\\\",name:\\\"EchoooWallet\\\",image:\\\"https://cdn.echooo.xyz/front-end/source/images/logo/echooo-ton.png\\\",about_url:\\\"https://www.echooo.xyz\\\",universal_url:\\\"https://www.echooo.xyz/ton-connect\\\",deepLink:\\\"echooo://\\\",bridge:[{type:\\\"js\\\",key:\\\"echoooTonWallet\\\"},{type:\\\"sse\\\",url:\\\"https://ton-connect-bridge.echooo.link/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"blitzwallet\\\",name:\\\"BLITZ wallet\\\",image:\\\"https://blitzwallet.cfd/wallet/public/logo.png\\\",about_url:\\\"https://blitzwallet.cfd\\\",universal_url:\\\"https://t.me/blitz_wallet_bot?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://blitzwallet.cfd/bridge/\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]},{app_name:\\\"koloWeb3Wallet\\\",name:\\\"Kolo\\\",image:\\\"https://raw.githubusercontent.com/onidev1/tc-assets/refs/heads/main/kolo_logo_288.png\\\",about_url:\\\"https://kolo.xyz\\\",universal_url:\\\"https://t.me/kolo?attach=wallet\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://web3-bridge.kolo.in/bridge\\\"}],platforms:[\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"windows\\\",\\\"linux\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"imToken\\\",name:\\\"imToken\\\",image:\\\"https://aws-v2-cdn.token.im/orbit/token-v2/icons/logo-ton-connect.png\\\",about_url:\\\"https://token.im\\\",universal_url:\\\"https://connect.token.im/link/ton-connect\\\",deepLink:\\\"imtokenv2://link/ton-connect\\\",bridge:[{type:\\\"sse\\\",url:\\\"https://connect.token.im/tonbridge\\\"},{type:\\\"js\\\",key:\\\"imToken\\\"}],platforms:[\\\"ios\\\",\\\"android\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:255,extraCurrencySupported:!1}]},{app_name:\\\"cactuslink\\\",name:\\\"Cactus Link\\\",image:\\\"https://downloads.mycactus.com/288_cactus_link.png\\\",about_url:\\\"https://www.mycactus.com/defi-connector\\\",bridge:[{type:\\\"js\\\",key:\\\"cactuslink_ton\\\"}],platforms:[\\\"chrome\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1},{name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\"]}]},{app_name:\\\"onekey\\\",name:\\\"OneKey\\\",image:\\\"https://uni.onekey-asset.com/static/logo/onekey-x288.png\\\",about_url:\\\"https://onekey.so\\\",bridge:[{type:\\\"js\\\",key:\\\"onekeyTonWallet\\\"}],platforms:[\\\"chrome\\\"],features:[{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}]}],Xy=!1,Vy=null;dg=class{constructor(e){var n;this.walletsListDTOCache=null,this.walletsListDTOCacheCreationTimestamp=null,lo()?this.walletsListSource=\\\"https://raw.githubusercontent.com/ton-connect/wallets-list-staging/refs/heads/main/wallets-v2.json\\\":this.walletsListSource=(n=e?.walletsListSource)!==null&&n!==void 0?n:\\\"https://config.ton.org/wallets-v2.json\\\",this.cacheTTLMs=e?.cacheTTLMs,this.onDownloadDurationMeasured=e?.onDownloadDurationMeasured}getWallets(){return Be(this,void 0,void 0,function*(){let[e,n]=yield Promise.all([this.fetchWalletsListDTO(),this.getCurrentlyInjectedWallets()]);return this.mergeWalletsLists(this.walletConfigDTOListToWalletConfigList(e),n)})}getEmbeddedWallet(){return Be(this,void 0,void 0,function*(){let n=(yield this.getWallets()).filter(Hf);return n.length===1?n[0]:null})}fetchWalletsListDTO(){return Be(this,void 0,void 0,function*(){return this.cacheTTLMs&&this.walletsListDTOCacheCreationTimestamp&&Date.now()>this.walletsListDTOCacheCreationTimestamp+this.cacheTTLMs&&(this.walletsListDTOCache=null),this.walletsListDTOCache||(this.walletsListDTOCache=this.fetchWalletsListFromSource(),this.walletsListDTOCache.then(()=>{this.walletsListDTOCacheCreationTimestamp=Date.now()}).catch(()=>{this.walletsListDTOCache=null,this.walletsListDTOCacheCreationTimestamp=null})),this.walletsListDTOCache})}getRemoteWallet(e){return Be(this,void 0,void 0,function*(){let r=(yield this.getWallets()).find(i=>i.appName===e);if(!r)throw new Oe(`Wallet info not found for appName: \\\"${e}\\\"`);if(!Wf(r))throw new Oe(`Wallet \\\"${e}\\\" is not remote`);return r})}fetchWalletsListFromSource(){return Be(this,void 0,void 0,function*(){var e,n;let r=[],i=performance.now();try{if(r=yield(yield fetch(this.walletsListSource)).json(),!Array.isArray(r))throw new Yy(\\\"Wrong wallets list format, wallets list must be an array.\\\");let o=r.filter(c=>!this.isCorrectWalletConfigDTO(c));o.length&&(ga(`Wallet(s) ${o.map(c=>c?.name||\\\"unknown\\\").join(\\\", \\\")} config format is wrong. They were removed from the wallets list.`),r=r.filter(c=>this.isCorrectWalletConfigDTO(c)));let s=performance.now(),l=Math.round(s-i);(e=this.onDownloadDurationMeasured)===null||e===void 0||e.call(this,l)}catch(a){ga(a),r=dX,(n=this.onDownloadDurationMeasured)===null||n===void 0||n.call(this,void 0)}return r})}getCurrentlyInjectedWallets(){if(!lo())return[];try{return co.getCurrentlyInjectedWallets()}catch(e){return ga(e),[]}}walletConfigDTOListToWalletConfigList(e){return e.map(n=>{let r={name:n.name,appName:n.app_name,imageUrl:n.image,aboutUrl:n.about_url,tondns:n.tondns,platforms:n.platforms,features:n.features};return n.bridge.forEach(i=>{if(i.type===\\\"sse\\\"&&(r.bridgeUrl=i.url,r.universalLink=n.universal_url,r.deepLink=n.deepLink),i.type===\\\"js\\\"){let a=i.key;r.jsBridgeKey=a,r.injected=co.isWalletInjected(a),r.embedded=co.isInsideWalletBrowser(a)}}),r})}mergeWalletsLists(e,n){return[...new Set(e.concat(n).map(i=>i.name)).values()].map(i=>{let a=e.find(s=>s.name===i),o=n.find(s=>s.name===i);return Object.assign(Object.assign({},a&&Object.assign({},a)),o&&Object.assign({},o))})}isCorrectWalletConfigDTO(e){if(!e||typeof e!=\\\"object\\\")return!1;let n=\\\"name\\\"in e,r=\\\"app_name\\\"in e,i=\\\"image\\\"in e,a=\\\"about_url\\\"in e,o=\\\"platforms\\\"in e;if(!n||!i||!a||!o||!r||!e.platforms||!Array.isArray(e.platforms)||!e.platforms.length||!(\\\"bridge\\\"in e)||!Array.isArray(e.bridge)||!e.bridge.length)return!1;let s=e.bridge;if(s.some(u=>!u||typeof u!=\\\"object\\\"||!(\\\"type\\\"in u)))return!1;let l=s.find(u=>u.type===\\\"sse\\\");if(l&&(!(typeof l==\\\"object\\\"&&\\\"url\\\"in l)||!l.url||!e.universal_url))return!1;let c=s.find(u=>u.type===\\\"js\\\");return!(c&&(typeof c!=\\\"object\\\"||!(\\\"key\\\"in c)||!c.key))}};$x=class{get version(){return fs({ton_connect_sdk_lib:this.tonConnectSdkVersion,ton_connect_ui_lib:this.tonConnectUiVersion})}constructor(e){this.eventPrefix=\\\"ton-connect-\\\",this.tonConnectUiVersion=null,this.eventDispatcher=e?.eventDispatcher,this.tonConnectSdkVersion=e.tonConnectSdkVersion,this.init().catch()}init(){return Be(this,void 0,void 0,function*(){try{yield this.setRequestVersionHandler(),this.tonConnectUiVersion=yield this.requestTonConnectUiVersion()}catch{}})}setRequestVersionHandler(){return Be(this,void 0,void 0,function*(){yield this.eventDispatcher.addEventListener(\\\"ton-connect-request-version\\\",()=>Be(this,void 0,void 0,function*(){yield this.eventDispatcher.dispatchEvent(\\\"ton-connect-response-version\\\",nb(this.tonConnectSdkVersion))}))})}requestTonConnectUiVersion(){return Be(this,void 0,void 0,function*(){return new Promise((e,n)=>Be(this,void 0,void 0,function*(){try{yield this.eventDispatcher.addEventListener(\\\"ton-connect-ui-response-version\\\",r=>{e(r.detail.version)},{once:!0}),yield this.eventDispatcher.dispatchEvent(\\\"ton-connect-ui-request-version\\\",tb())}catch(r){n(r)}}))})}dispatchUserActionEvent(e){try{this.eventDispatcher.dispatchEvent(`${this.eventPrefix}${e.type}`,e).catch()}catch{}}trackConnectionStarted(...e){try{let n=rb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionCompleted(...e){try{let n=ib(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionError(...e){try{let n=ab(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringStarted(...e){try{let n=ob(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringCompleted(...e){try{let n=sb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringError(...e){try{let n=lb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDisconnection(...e){try{let n=pb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSentForSignature(...e){try{let n=cb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSigned(...e){try{let n=ub(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSigningFailed(...e){try{let n=db(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSentForSignature(...e){try{let n=fb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSigned(...e){try{let n=hb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSigningFailed(...e){try{let n=gb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}},cO=\\\"3.4.1\\\",eO=17,uO=81,Kx=128;Zx={};for(let t=0;t<=255;t++){let e=t.toString(16);e.length<2&&(e=\\\"0\\\"+e),Zx[e]=t}gO=/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/,_X=/^[A-Za-z0-9\\\\-_]+$/,CX=\\\"te6cc\\\",SX=/^-?\\\\d+$/,TX=/^\\\\d+$/,EX=128,AX=128,kX=222;ou=class t{constructor(e={}){var n,r,i,a,o,s;this.events=[],this.timeoutId=null,this.isProcessing=!1,this.backoff=1,this.shouldSend=!0,this.batchTimeoutMs=(n=e.batchTimeoutMs)!==null&&n!==void 0?n:2e3,this.currentBatchTimeoutMs=this.batchTimeoutMs,this.maxBatchSize=(r=e.maxBatchSize)!==null&&r!==void 0?r:100,this.analyticsUrl=(i=e.analyticsUrl)!==null&&i!==void 0?i:\\\"https://analytics.ton.org/events\\\",this.mode=(a=e.mode)!==null&&a!==void 0?a:\\\"telemetry\\\",this.baseEvent=Object.assign({subsystem:\\\"dapp-sdk\\\",version:cO,client_environment:(s=(o=e.environment)===null||o===void 0?void 0:o.getClientEnvironment)===null||s===void 0?void 0:s.call(o)},DX()),this.addWindowFocusAndBlurSubscriptions()}scoped(e){return new Proxy(this,{get(n,r){let i=r.toString();if(i.startsWith(\\\"emit\\\")){let a=i.replace(\\\"emit\\\",\\\"\\\"),o=zX(a);return function(s){let l=Object.fromEntries(Object.entries(e??{}).map(([c,u])=>[c,typeof u==\\\"function\\\"?u():u]));return n.emit(Object.assign(Object.assign({event_name:o},l),s))}}return n[r]}})}emit(e){var n;if(this.mode===\\\"off\\\")return;let r=(n=e.trace_id)!==null&&n!==void 0?n:hn(),i=LX(),a=Object.assign(Object.assign(Object.assign(Object.assign({},this.baseEvent),i),e),{event_id:hn(),client_timestamp:Math.floor(Date.now()/1e3),trace_id:r}),o=this.mode===\\\"telemetry\\\"?this.filterFullModeFields(a):a;if(lo()&&gt(o),this.events.push(o),this.events.length>=this.maxBatchSize){this.flush();return}this.startTimeout()}startTimeout(){this.timeoutId||this.isProcessing||(this.timeoutId=setTimeout(()=>{this.flush()},this.currentBatchTimeoutMs))}flush(){return Be(this,void 0,void 0,function*(){if(this.isProcessing||this.events.length===0||!this.shouldSend)return;this.clearTimeout(),this.isProcessing=!0;let e=this.extractEventsToSend();try{yield this.processEventsBatch(e),gt(\\\"Analytics events sent successfully\\\")}catch(n){this.restoreEvents(e),ga(\\\"Failed to send analytics events:\\\",n)}finally{this.isProcessing=!1,this.scheduleNextFlushIfNeeded()}})}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}extractEventsToSend(){let e=this.events.slice(0,this.maxBatchSize);return this.events=this.events.slice(this.maxBatchSize),e}processEventsBatch(e){return Be(this,void 0,void 0,function*(){gt(\\\"Sending analytics events...\\\",e.length);try{let n=yield this.sendEvents(e);this.handleResponse(n)}catch(n){this.handleUnknownError(n)}})}handleResponse(e){let{status:n,statusText:r}=e;this.isTooManyRequests(n)?this.handleTooManyRequests(n,r):this.isClientError(n)?this.handleClientError(n,r):this.isServerError(n)&&this.handleUnknownError({status:n,statusText:r})}restoreEvents(e){this.events.unshift(...e)}scheduleNextFlushIfNeeded(){this.events.length>0&&this.startTimeout()}sendEvents(e){return Be(this,void 0,void 0,function*(){return yield fetch(this.analyticsUrl,{method:\\\"POST\\\",headers:{\\\"Content-Type\\\":\\\"application/json\\\",\\\"X-Client-Timestamp\\\":Math.floor(Date.now()/1e3).toString()},body:JSON.stringify(e)})})}isClientError(e){return e>=t.HTTP_STATUS.CLIENT_ERROR_START&&e<t.HTTP_STATUS.SERVER_ERROR_START}isServerError(e){return e>=t.HTTP_STATUS.SERVER_ERROR_START}isTooManyRequests(e){return e===t.HTTP_STATUS.TOO_MANY_REQUESTS}handleClientError(e,n){ga(\\\"Failed to send analytics events:\\\",new Oe(`Analytics API error: ${e} ${n}`))}handleUnknownError(e){if(this.backoff<t.MAX_BACKOFF_ATTEMPTS)throw this.backoff++,this.currentBatchTimeoutMs*=t.BACKOFF_MULTIPLIER,new Oe(`Unknown analytics API error: ${e}`);this.currentBatchTimeoutMs=this.batchTimeoutMs,this.backoff=1}handleTooManyRequests(e,n){throw new Oe(`Analytics API error: ${e} ${n}`)}addWindowFocusAndBlurSubscriptions(){let e=aO();if(e)try{e.addEventListener(\\\"visibilitychange\\\",()=>{e.hidden?(this.clearTimeout(),this.shouldSend=!1):(this.shouldSend=!0,this.scheduleNextFlushIfNeeded())})}catch(n){ga(\\\"Cannot subscribe to the document.visibilitychange: \\\",n)}}getMode(){return this.mode}getPendingEventsCount(){return this.events.length}filterFullModeFields(e){let n=Object.assign({},e);for(let a of t.FULL_MODE_FIELDS)delete n[a];let r=\\\"event_name\\\"in e?String(e.event_name):\\\"\\\";return!(\\\"error_code\\\"in e||\\\"error_message\\\"in e||r.includes(\\\"error\\\")||r===\\\"connection-error\\\"||r===\\\"transaction-signing-failed\\\"||r===\\\"sign-data-request-failed\\\")&&\\\"wallet_address\\\"in n&&delete n.wallet_address,n}setWalletListDownloadDuration(e){this.baseEvent=Object.assign(Object.assign({},this.baseEvent),{wallet_list_download_duration:e})}};ou.HTTP_STATUS={TOO_MANY_REQUESTS:429,CLIENT_ERROR_START:400,SERVER_ERROR_START:500};ou.MAX_BACKOFF_ATTEMPTS=5;ou.BACKOFF_MULTIPLIER=2;ou.FULL_MODE_FIELDS=[\\\"user_id\\\",\\\"tg_id\\\",\\\"locale\\\",\\\"tma_is_premium\\\"];Vf=class{constructor(){this.window=qf()}dispatchEvent(e,n){return Be(this,void 0,void 0,function*(){var r;let i=new CustomEvent(e,{detail:n});(r=this.window)===null||r===void 0||r.dispatchEvent(i)})}addEventListener(e,n,r){return Be(this,void 0,void 0,function*(){var i;return(i=this.window)===null||i===void 0||i.addEventListener(e,n,r),()=>{var a;return(a=this.window)===null||a===void 0?void 0:a.removeEventListener(e,n)}})}};Jy=class{getClientEnvironment(){return\\\"\\\"}getBrowser(){return\\\"\\\"}getLocale(){return\\\"\\\"}getPlatform(){return\\\"\\\"}getTelegramUser(){}},Si={};Ma=\\\"0\\\",Nx=0,eb=class t{constructor(e){this.connectionStorage=e,this.type=\\\"injected\\\",this.listeners=[],this.connector=void 0;let{projectId:n,metadata:r}=WX();this.config={networks:[{namespace:\\\"ton\\\",chains:[{id:-239,chainNamespace:\\\"ton\\\",caipNetworkId:\\\"ton:-239\\\",name:\\\"TON\\\",nativeCurrency:{name:\\\"TON\\\",symbol:\\\"TON\\\",decimals:9},rpcUrls:{default:{http:[]}}},{id:-3,chainNamespace:\\\"ton\\\",caipNetworkId:\\\"ton:-3\\\",name:\\\"TON\\\",nativeCurrency:{name:\\\"TON\\\",symbol:\\\"TON\\\",decimals:9},rpcUrls:{default:{http:[]}}}],methods:[\\\"ton_sendMessage\\\",\\\"ton_signData\\\"],events:[]}],projectId:n,metadata:r}}static fromStorage(e){return Be(this,void 0,void 0,function*(){return new t(e)})}initialize(){return Be(this,void 0,void 0,function*(){return this.connector||(this.connector=yield HX().init(this.config)),this.connector})}connect(e,n){var r,i;let a=(r=n?.traceId)!==null&&r!==void 0?r:hn(),o=Jr(n?.signal);(i=this.abortController)===null||i===void 0||i.abort(),this.abortController=o,this._connect(e,{traceId:a,signal:o.signal,abortController:o}).catch(s=>gt(\\\"WalletConnect connect unexpected error\\\",s))}_connect(e,n){return Be(this,void 0,void 0,function*(){var r,i;let a=yield this.initialize();if(!((r=n.signal)===null||r===void 0)&&r.aborted){gt(\\\"WalletConnect connect aborted before start\\\"),this.clearAbortController(n.abortController);return}let o=e.items.find(l=>l.name===\\\"ton_proof\\\"),s=o?[{domain:new URL(this.config.metadata.url).hostname,chains:[\\\"ton:-239\\\"],nonce:\\\"\\\",uri:\\\"ton_proof\\\",ttl:0,statement:o.payload}]:void 0;gt(\\\"Connecting through this.connector.connect\\\");try{yield a.connect({authentication:s})}catch(l){if(!((i=n.signal)===null||i===void 0)&&i.aborted){gt(\\\"WalletConnect connect aborted via signal\\\"),this.clearAbortController(n.abortController);return}gt(\\\"WalletConnect connect error\\\",l);let c={id:Nx,event:\\\"connect_error\\\",traceId:n.traceId,payload:{code:Xr.USER_REJECTS_ERROR,message:\\\"User declined the connection\\\"}};gt(\\\"WalletConnect connect response:\\\",c),this.emit(c),this.clearAbortController(n.abortController);return}gt(\\\"Connected through this.connector.connect\\\");try{yield this.onConnect(a,Object.assign(Object.assign({},n),{includeTonProof:!0}))}catch(l){gt(\\\"WalletConnect onConnect error\\\",l),yield this.disconnect({traceId:n.traceId,signal:n.signal})}finally{this.clearAbortController(n.abortController)}})}restoreConnection(e){return Be(this,void 0,void 0,function*(){var n,r;let i=(n=e?.traceId)!==null&&n!==void 0?n:hn(),a=Jr(e?.signal);if((r=this.abortController)===null||r===void 0||r.abort(),this.abortController=a,!a.signal.aborted)try{if(gt(\\\"Restoring WalletConnect connection...\\\"),!(yield this.connectionStorage.getWalletConnectConnection())||a.signal.aborted)return;let s=yield this.initialize();if(a.signal.aborted)return;yield this.onConnect(s,{includeTonProof:!1,traceId:i,signal:a.signal}),gt(\\\"WalletConnect successfully restored.\\\")}catch(o){gt(\\\"WalletConnect restore error\\\",o),yield this.disconnect({traceId:i,signal:a.signal})}finally{this.clearAbortController(a)}})}closeConnection(){var e;(e=this.abortController)===null||e===void 0||e.abort(),this.abortController=void 0,this.disconnect()}disconnect(e){return Be(this,void 0,void 0,function*(){var n,r;let i=Jr(e?.signal);if((n=this.abortController)===null||n===void 0||n.abort(),this.abortController=i,!i.signal.aborted)try{if(yield this.connectionStorage.removeConnection(),i.signal.aborted)return;yield(r=this.connector)===null||r===void 0?void 0:r.disconnect()}catch(a){gt(\\\"WalletConnect disconnect error\\\",a)}finally{this.clearAbortController(i)}})}sendRequest(e,n){return Be(this,void 0,void 0,function*(){var r,i,a,o;if(!this.connector)throw new Oe(\\\"Wallet Connect not initialized\\\");let s={};typeof n==\\\"function\\\"?s.onRequestSent=n:(s.onRequestSent=n?.onRequestSent,s.signal=n?.signal,s.attempts=n?.attempts,s.traceId=n?.traceId),(r=s.traceId)!==null&&r!==void 0||(s.traceId=hn());try{if(!((i=s.signal)===null||i===void 0)&&i.aborted)throw new Oe(\\\"WalletConnect request aborted\\\");if(gt(\\\"Send wallet-connect request:\\\",Object.assign(Object.assign({},e),{id:Ma})),e.method===\\\"sendTransaction\\\"){let l=JSON.parse(e.params[0]),{network:c}=l,u=Wy(l,[\\\"network\\\"]),d=this.connector.request({method:\\\"ton_sendMessage\\\",params:u},`ton:${c}`);(a=s?.onRequestSent)===null||a===void 0||a.call(s);let h=yield d;return gt(\\\"Wallet message received:\\\",{result:h,id:Ma}),{result:h,id:Ma,traceId:s.traceId}}else if(e.method===\\\"signData\\\"){let l=JSON.parse(e.params[0]),{network:c}=l,u=Wy(l,[\\\"network\\\"]),d=this.connector.request({method:\\\"ton_signData\\\",params:u},`ton:${c}`);(o=s?.onRequestSent)===null||o===void 0||o.call(s);let h=yield d;return gt(\\\"Wallet message received:\\\",{result:h,id:Ma}),{result:h,traceId:s.traceId,id:Ma}}else if(e.method===\\\"disconnect\\\")return{id:Ma,traceId:s.traceId}}catch(l){gt(\\\"WalletConnect request error\\\",l,l.stack);let c=yield this.handleWalletConnectError(l,{traceId:s.traceId});return gt(\\\"Wallet message received:\\\",c),c}return{id:Ma,error:{code:Dy.UNKNOWN_ERROR,message:\\\"Not implemented.\\\"},traceId:s.traceId}})}handleWalletConnectError(e,n){return Be(this,void 0,void 0,function*(){if(typeof e==\\\"object\\\"&&e!==null){let r=String(\\\"message\\\"in e?e.message:\\\"msg\\\"in e?e.msg:e);return r.toLowerCase().includes(\\\"reject\\\")?{id:Ma,traceId:n.traceId,error:{code:Li.USER_REJECTS_ERROR,message:r}}:r.toLowerCase().includes(\\\"tonvalidationerror\\\")?{id:Ma,traceId:n.traceId,error:{code:Li.BAD_REQUEST_ERROR,message:r}}:{id:Ma,traceId:n.traceId,error:{code:Li.UNKNOWN_ERROR,message:r}}}return{id:Ma,traceId:n.traceId,error:{code:Li.UNKNOWN_ERROR,message:String(e)}}})}listen(e){return this.listeners.push(e),()=>this.listeners=this.listeners.filter(n=>n!==e)}buildTonProof(e){var n,r,i;let a=(n=e.provider.session.authentication)===null||n===void 0?void 0:n[0],o=(r=a?.p)===null||r===void 0?void 0:r.iat,s=(i=a?.p)===null||i===void 0?void 0:i.statement;if(!o||!s)return;let l=a.p.domain;return{name:\\\"ton_proof\\\",proof:{timestamp:Math.floor(new Date(o).getTime()/1e3),domain:{lengthBytes:l.length,value:l},payload:s,signature:a.s.s}}}onConnect(e,n){return Be(this,void 0,void 0,function*(){var r,i,a,o;if(!((r=n.signal)===null||r===void 0)&&r.aborted){gt(\\\"WalletConnect onConnect aborted\\\");return}let s=e.provider.session,l=s.namespaces.ton;if(!(!((i=l?.accounts)===null||i===void 0)&&i[0])){yield this.disconnectWithError({traceId:n.traceId,code:Xr.BAD_REQUEST_ERROR,message:\\\"Connection error. No TON accounts connected.\\\"});return}let c=l.accounts[0],[,u,d]=c.split(\\\":\\\",3),h=(a=s.sessionProperties)===null||a===void 0?void 0:a.ton_getPublicKey;if(!h){yield this.disconnectWithError({traceId:n.traceId,code:Xr.BAD_REQUEST_ERROR,message:\\\"Connection error. No sessionProperties.ton_getPublicKey provided.\\\"});return}let g=(o=s.sessionProperties)===null||o===void 0?void 0:o.ton_getStateInit;if(!g){yield this.disconnectWithError({traceId:n.traceId,code:Xr.BAD_REQUEST_ERROR,message:\\\"Connection error. No sessionProperties.ton_getStateInit provided.\\\"});return}e.provider.once(\\\"session_delete\\\",()=>Be(this,void 0,void 0,function*(){try{yield this.connectionStorage.removeConnection();let v={event:\\\"disconnect\\\",traceId:hn(),payload:{}};gt(\\\"Wallet message received:\\\",v),this.emit(v)}catch(v){gt(\\\"Error while deleting session\\\",v)}}));let y=n?.includeTonProof?this.buildTonProof(e):void 0,E=n6(d)?wX(dO(d)):d,N=this.buildFeatureList(l.methods),_={items:[{name:\\\"ton_addr\\\",address:E,network:u,publicKey:h,walletStateInit:g},...y?[y]:[]],device:{appName:\\\"wallet_connect\\\",appVersion:\\\"\\\",maxProtocolVersion:2,features:N,platform:\\\"browser\\\"}};gt(\\\"WalletConnect connect response:\\\",{event:\\\"connect\\\",payload:_,id:Nx}),this.emit({event:\\\"connect\\\",payload:_,traceId:n.traceId}),yield this.storeConnection()})}buildFeatureList(e){let n=[];return e.includes(\\\"ton_sendMessage\\\")&&n.push(\\\"SendTransaction\\\",{name:\\\"SendTransaction\\\",maxMessages:4,extraCurrencySupported:!1}),e.includes(\\\"ton_signData\\\")&&n.push({name:\\\"SignData\\\",types:[\\\"text\\\",\\\"binary\\\",\\\"cell\\\"]}),n}disconnectWithError(e){return Be(this,void 0,void 0,function*(){yield this.disconnect();let n={code:e.code,message:e.message};gt(\\\"WalletConnect connect response:\\\",{event:\\\"connect_error\\\",id:Nx,payload:n}),this.emit({event:\\\"connect_error\\\",traceId:e.traceId,payload:n})})}clearAbortController(e){this.abortController===e&&(this.abortController=void 0)}emit(e,n){(n??this.listeners).forEach(r=>r(e))}storeConnection(){return this.connectionStorage.storeConnection({type:\\\"wallet-connect\\\"})}},Oa=class{static getWallets(){return this.walletsList.getWallets()}get connected(){return this._wallet!==null}get account(){var e;return((e=this._wallet)===null||e===void 0?void 0:e.account)||null}get wallet(){return this._wallet}set wallet(e){this._wallet=e,this.statusChangeSubscriptions.forEach(n=>n(this._wallet))}constructor(e){var n,r,i;this._wallet=null,this.provider=null,this.statusChangeSubscriptions=[],this.statusChangeErrorSubscriptions=[];let a=e?.manifestUrl||rX();this.dappSettings={manifestUrl:a,storage:e?.storage||new Wx},this.walletsRequiredFeatures=e?.walletsRequiredFeatures,this.environment=(n=e?.environment)!==null&&n!==void 0?n:new Jy,this.walletsList=new dg({walletsListSource:e?.walletsListSource,cacheTTLMs:e?.walletsListCacheTTLMs,onDownloadDurationMeasured:s=>{var l;(l=this.analytics)===null||l===void 0||l.setWalletListDownloadDuration(s)}});let o=(r=e?.eventDispatcher)!==null&&r!==void 0?r:new Vf;if(this.tracker=new $x({eventDispatcher:o,tonConnectSdkVersion:cO}),this.environment=(i=e?.environment)!==null&&i!==void 0?i:new Jy,this.initAnalytics(a,o,e),!this.dappSettings.manifestUrl)throw new Px(\\\"Dapp tonconnect-manifest.json must be specified if window.location.origin is undefined. See more https://github.com/ton-connect/docs/blob/main/requests-responses.md#app-manifest\\\");this.bridgeConnectionStorage=new Hx(this.dappSettings.storage,this.walletsList),e?.disableAutoPauseConnection||this.addWindowFocusAndBlurSubscriptions()}getWallets(){return this.walletsList.getWallets()}onStatusChange(e,n){return this.statusChangeSubscriptions.push(e),n&&this.statusChangeErrorSubscriptions.push(n),()=>{this.statusChangeSubscriptions=this.statusChangeSubscriptions.filter(r=>r!==e),n&&(this.statusChangeErrorSubscriptions=this.statusChangeErrorSubscriptions.filter(r=>r!==n))}}connect(e,n,r){var i,a,o;let s=Object.assign({},r);if(typeof n==\\\"object\\\"&&n!==null&&\\\"tonProof\\\"in n&&(s.request=n),typeof n==\\\"object\\\"&&n!==null&&(\\\"openingDeadlineMS\\\"in n||\\\"signal\\\"in n||\\\"request\\\"in n||\\\"traceId\\\"in n)&&(s.request=n?.request,s.openingDeadlineMS=n?.openingDeadlineMS,s.signal=n?.signal),s.request){let u=OX(s.request);if(u)if(lo())console.error(\\\"ConnectAdditionalRequest validation failed: \\\"+u);else throw new Oe(\\\"ConnectAdditionalRequest validation failed: \\\"+u)}if(this.connected)throw new Ky;let l=Jr(s?.signal);if((i=this.abortController)===null||i===void 0||i.abort(),this.abortController=l,l.signal.aborted)throw new Oe(\\\"Connection was aborted\\\");(a=this.provider)===null||a===void 0||a.closeConnection(),this.provider=this.createProvider(e),l.signal.addEventListener(\\\"abort\\\",()=>{var u;(u=this.provider)===null||u===void 0||u.closeConnection(),this.provider=null});let c=(o=s?.traceId)!==null&&o!==void 0?o:hn();return this.tracker.trackConnectionStarted(c),this.provider.connect(this.createConnectRequest(s?.request),{openingDeadlineMS:s?.openingDeadlineMS,signal:l.signal,traceId:c})}restoreConnection(e){return Be(this,void 0,void 0,function*(){var n,r,i;let a=(n=e?.traceId)!==null&&n!==void 0?n:hn();this.tracker.trackConnectionRestoringStarted(a);let o=Jr(e?.signal);if((r=this.abortController)===null||r===void 0||r.abort(),this.abortController=o,o.signal.aborted){this.tracker.trackConnectionRestoringError(\\\"Connection restoring was aborted\\\",a);return}let[s,l]=yield Promise.all([this.bridgeConnectionStorage.storedConnectionType(),this.walletsList.getEmbeddedWallet()]);if(o.signal.aborted){this.tracker.trackConnectionRestoringError(\\\"Connection restoring was aborted\\\",a);return}let c=null;try{switch(s){case\\\"http\\\":c=yield Qy.fromStorage(this.bridgeConnectionStorage,this.analytics);break;case\\\"injected\\\":c=yield co.fromStorage(this.bridgeConnectionStorage,this.analytics);break;case\\\"wallet-connect\\\":c=yield eb.fromStorage(this.bridgeConnectionStorage);break;default:if(l)c=this.createProvider(l);else return}}catch(g){gt(\\\"Provider is not restored\\\",g),this.tracker.trackConnectionRestoringError(\\\"Provider is not restored\\\",a),yield this.bridgeConnectionStorage.removeConnection(),c?.closeConnection(),c=null;return}if(o.signal.aborted){c?.closeConnection(),this.tracker.trackConnectionRestoringError(\\\"Connection restoring was aborted\\\",a);return}if(!c){ga(\\\"Provider is not restored\\\"),this.tracker.trackConnectionRestoringError(\\\"Provider is not restored\\\",a);return}(i=this.provider)===null||i===void 0||i.closeConnection(),this.provider=c,c.listen(this.walletEventsListener.bind(this));let u=()=>{this.tracker.trackConnectionRestoringError(\\\"Connection restoring was aborted\\\",a),c?.closeConnection(),c=null};o.signal.addEventListener(\\\"abort\\\",u);let d=og(g=>Be(this,void 0,void 0,function*(){if(yield c?.restoreConnection({openingDeadlineMS:e?.openingDeadlineMS,signal:g.signal,traceId:a}),o.signal.removeEventListener(\\\"abort\\\",u),this.connected){let y=this.getSessionInfo();this.tracker.trackConnectionRestoringCompleted(this.wallet,y,a)}else this.tracker.trackConnectionRestoringError(\\\"Connection restoring failed\\\",a)}),{attempts:Number.MAX_SAFE_INTEGER,delayMs:2e3,signal:e?.signal}),h=new Promise(g=>setTimeout(()=>g(),12e3));return Promise.race([d,h])})}sendTransaction(e,n){return Be(this,void 0,void 0,function*(){var r,i,a,o;let s={};typeof n==\\\"function\\\"?s.onRequestSent=n:(s.onRequestSent=n?.onRequestSent,s.signal=n?.signal,s.traceId=n?.traceId);let l=MX(e);if(l)if(lo())console.error(\\\"SendTransactionRequest validation failed: \\\"+l);else throw new Oe(\\\"SendTransactionRequest validation failed: \\\"+l);let c=Jr(s?.signal);if(c.signal.aborted)throw new Oe(\\\"Transaction sending was aborted\\\");this.checkConnection();let u=e.messages.length,d=e.messages.some(U=>U.extraCurrency&&Object.keys(U.extraCurrency).length>0);gX(this.wallet.device.features,{requiredMessagesNumber:u,requireExtraCurrencies:d});let h=this.getSessionInfo(),g=(r=s?.traceId)!==null&&r!==void 0?r:hn();this.tracker.trackTransactionSentForSignature(this.wallet,e,h,g);let{validUntil:y,messages:E}=e,N=Wy(e,[\\\"validUntil\\\",\\\"messages\\\"]),_=e.from||this.account.address,v=e.network||this.account.chain;if(!((i=this.wallet)===null||i===void 0)&&i.account.chain&&v!==this.wallet.account.chain){if(!lo())throw new us(\\\"Wallet connected to a wrong network\\\",{cause:{expectedChainId:(a=this.wallet)===null||a===void 0?void 0:a.account.chain,actualChainId:v}});console.error(\\\"Wallet connected to a wrong network\\\",{expectedChainId:(o=this.wallet)===null||o===void 0?void 0:o.account.chain,actualChainId:v})}let T=yield this.provider.sendRequest(Ly.convertToRpcRequest(Object.assign(Object.assign({},N),{from:_,network:v,valid_until:y,messages:E.map(U=>{var{extraCurrency:X,payload:k,stateInit:q}=U,z=Wy(U,[\\\"extraCurrency\\\",\\\"payload\\\",\\\"stateInit\\\"]);return Object.assign(Object.assign({},z),{payload:Ux(k),stateInit:Ux(q),extra_currency:X})})})),{onRequestSent:s.onRequestSent,signal:c.signal,traceId:g});if(Ly.isError(T))return this.tracker.trackTransactionSigningFailed(this.wallet,e,T.error.message,T.error.code,h,g),Ly.parseAndThrowError(T);let R=Ly.convertFromRpcResponse(T);return this.tracker.trackTransactionSigned(this.wallet,e,R,h,g),Object.assign(Object.assign({},R),{traceId:T.traceId})})}signData(e,n){return Be(this,void 0,void 0,function*(){var r,i,a,o;let s=Jr(n?.signal);if(s.signal.aborted)throw new Oe(\\\"data sending was aborted\\\");let l=IX(e);if(l)if(lo())console.error(\\\"SignDataPayload validation failed: \\\"+l);else throw new Oe(\\\"SignDataPayload validation failed: \\\"+l);this.checkConnection(),pX(this.wallet.device.features,{requiredTypes:[e.type]});let c=this.getSessionInfo(),u=(r=n?.traceId)!==null&&r!==void 0?r:hn();this.tracker.trackDataSentForSignature(this.wallet,e,c,u);let d=e.from||this.account.address,h=e.network||this.account.chain;if(!((i=this.wallet)===null||i===void 0)&&i.account.chain&&h!==this.wallet.account.chain){if(!lo())throw new us(\\\"Wallet connected to a wrong network\\\",{cause:{expectedChainId:(a=this.wallet)===null||a===void 0?void 0:a.account.chain,actualChainId:h}});console.error(\\\"Wallet connected to a wrong network\\\",{expectedChainId:(o=this.wallet)===null||o===void 0?void 0:o.account.chain,actualChainId:h})}let g=yield this.provider.sendRequest(qy.convertToRpcRequest(Object.assign(Object.assign(Object.assign({},e),e.type===\\\"cell\\\"?{cell:Ux(e.cell)}:{}),{from:d,network:h})),{onRequestSent:n?.onRequestSent,signal:s.signal,traceId:u});if(qy.isError(g))return this.tracker.trackDataSigningFailed(this.wallet,e,g.error.message,g.error.code,c,u),qy.parseAndThrowError(g);let y=qy.convertFromRpcResponse(g);return this.tracker.trackDataSigned(this.wallet,e,y,c,u),Object.assign(Object.assign({},y),{traceId:u})})}setConnectionNetwork(e){if(this.connected)throw new Oe(\\\"Cannot change network while wallet is connected\\\");this.desiredChainId=e}disconnect(e){return Be(this,void 0,void 0,function*(){var n,r;if(!this.connected)throw new cg;let i=Jr(e?.signal),a=this.abortController;if(this.abortController=i,i.signal.aborted)throw new Oe(\\\"Disconnect was aborted\\\");let o=(n=e?.traceId)!==null&&n!==void 0?n:hn();this.onWalletDisconnected(\\\"dapp\\\",{traceId:o}),yield(r=this.provider)===null||r===void 0?void 0:r.disconnect({signal:i.signal,traceId:o}),a?.abort()})}getSessionId(){return Be(this,void 0,void 0,function*(){if(!this.provider)return null;try{let e=yield this.bridgeConnectionStorage.getConnection();return!e||e.type!==\\\"http\\\"?null:\\\"sessionCrypto\\\"in e?e.sessionCrypto.sessionId:e.session.sessionCrypto.sessionId}catch{return null}})}getSessionInfo(){var e;if(((e=this.provider)===null||e===void 0?void 0:e.type)!==\\\"http\\\"||!(\\\"session\\\"in this.provider))return null;try{let n=this.provider.session;if(!n)return null;let r=n.sessionCrypto.sessionId,i=null;return\\\"walletPublicKey\\\"in n&&(i=n.walletPublicKey),{clientId:r,walletId:i}}catch{return null}}pauseConnection(){var e;((e=this.provider)===null||e===void 0?void 0:e.type)===\\\"http\\\"&&this.provider.pause()}unPauseConnection(){var e;return((e=this.provider)===null||e===void 0?void 0:e.type)!==\\\"http\\\"?Promise.resolve():this.provider.unPause()}addWindowFocusAndBlurSubscriptions(){let e=aO();if(e)try{e.addEventListener(\\\"visibilitychange\\\",()=>{e.hidden?this.pauseConnection():this.unPauseConnection().catch(()=>{})})}catch(n){ga(\\\"Cannot subscribe to the document.visibilitychange: \\\",n)}}initAnalytics(e,n,r){var i;let a=r?.analytics,o=(i=a?.mode)!==null&&i!==void 0?i:\\\"telemetry\\\";if(o===\\\"off\\\")return;let s=new ou({environment:this.environment,mode:o});this.analytics=s;let l=this.environment.getTelegramUser(),c={browser:this.environment.getBrowser(),platform:this.environment.getPlatform(),manifest_json_url:e,origin_url:iX,locale:this.environment.getLocale()};l&&(c.tg_id=l.id,c.tma_is_premium=l.isPremium),qX(n,s.scoped(c))}createProvider(e){let n;return!Array.isArray(e)&&qQ(e)?n=new co(this.bridgeConnectionStorage,e.jsBridgeKey,this.analytics):!Array.isArray(e)&&VQ(e)?n=new eb(this.bridgeConnectionStorage):n=new Qy(this.bridgeConnectionStorage,e,this.analytics),n.listen(this.walletEventsListener.bind(this)),n}walletEventsListener(e){switch(e.event){case\\\"connect\\\":this.onWalletConnected(e.payload,{traceId:e.traceId});break;case\\\"connect_error\\\":this.tracker.trackConnectionError(e.payload.message,e.payload.code,this.getSessionInfo(),e.traceId);let n=HQ.parseError(e.payload);this.onWalletConnectError(n);break;case\\\"disconnect\\\":this.onWalletDisconnected(\\\"wallet\\\",{traceId:e.traceId})}}onWalletConnected(e,n){var r,i;let a=e.items.find(u=>u.name===\\\"ton_addr\\\"),o=e.items.find(u=>u.name===\\\"ton_proof\\\");if(!a)throw new Oe(\\\"ton_addr connection item was not found\\\");if(!Ff(e.device.features,this.walletsRequiredFeatures)){(r=this.provider)===null||r===void 0||r.disconnect(),this.onWalletConnectError(new Ml(\\\"Wallet does not support required features\\\",{cause:{connectEvent:e}}));return}let l={device:e.device,provider:this.provider.type,account:{address:a.address,chain:a.network,walletStateInit:a.walletStateInit,publicKey:a.publicKey}};if(this.desiredChainId&&l.account.chain!==this.desiredChainId){let u=this.desiredChainId,d=l.account.chain;(i=this.provider)===null||i===void 0||i.disconnect(),this.onWalletConnectError(new us(\\\"Wallet connected to a wrong network\\\",{cause:{expectedChainId:u,actualChainId:d}}));return}if(o){let u=jX(o),d;if(u)lo()&&console.error(\\\"TonProofItem validation failed: \\\"+u),d={name:\\\"ton_proof\\\",error:{code:au.UNKNOWN_ERROR,message:u}};else try{if(\\\"proof\\\"in o)d={name:\\\"ton_proof\\\",proof:{timestamp:o.proof.timestamp,domain:{lengthBytes:o.proof.domain.lengthBytes,value:o.proof.domain.value},payload:o.proof.payload,signature:o.proof.signature}};else if(\\\"error\\\"in o)d={name:\\\"ton_proof\\\",error:{code:o.error.code,message:o.error.message}};else throw new Oe(\\\"Invalid data format\\\")}catch{d={name:\\\"ton_proof\\\",error:{code:au.UNKNOWN_ERROR,message:\\\"Invalid data format\\\"}}}l.connectItems={tonProof:d}}this.wallet=l;let c=this.getSessionInfo();this.tracker.trackConnectionCompleted(l,c,n?.traceId)}onWalletConnectError(e){if(this.statusChangeErrorSubscriptions.forEach(n=>n(e)),gt(e),e instanceof $y||e instanceof Fy)throw ga(e),e}onWalletDisconnected(e,n){let r=this.getSessionInfo();this.tracker.trackDisconnection(this.wallet,e,r,n?.traceId),this.wallet=null}checkConnection(){if(!this.connected)throw new cg}createConnectRequest(e){let n=[Object.assign({name:\\\"ton_addr\\\"},this.desiredChainId?{network:this.desiredChainId}:{})];return e?.tonProof&&n.push({name:\\\"ton_proof\\\",payload:e.tonProof}),{manifestUrl:this.dappSettings.manifestUrl,items:n}}};Oa.walletsList=new dg;Oa.isWalletInjected=t=>co.isWalletInjected(t);Oa.isInsideWalletBrowser=t=>co.isInsideWalletBrowser(t)});var pO=V((hg,bb)=>{b();(function(t,e){\\\"use strict\\\";var n=\\\"1.0.41\\\",r=\\\"\\\",i=\\\"?\\\",a=\\\"function\\\",o=\\\"undefined\\\",s=\\\"object\\\",l=\\\"string\\\",c=\\\"major\\\",u=\\\"model\\\",d=\\\"name\\\",h=\\\"type\\\",g=\\\"vendor\\\",y=\\\"version\\\",E=\\\"architecture\\\",N=\\\"console\\\",_=\\\"mobile\\\",v=\\\"tablet\\\",T=\\\"smarttv\\\",R=\\\"wearable\\\",U=\\\"embedded\\\",X=500,k=\\\"Amazon\\\",q=\\\"Apple\\\",z=\\\"ASUS\\\",$=\\\"BlackBerry\\\",L=\\\"Browser\\\",P=\\\"Chrome\\\",pe=\\\"Edge\\\",le=\\\"Firefox\\\",se=\\\"Google\\\",Le=\\\"Honor\\\",O=\\\"Huawei\\\",Ze=\\\"Lenovo\\\",rt=\\\"LG\\\",St=\\\"Microsoft\\\",Xt=\\\"Motorola\\\",Jt=\\\"Nvidia\\\",pn=\\\"OnePlus\\\",He=\\\"Opera\\\",Fn=\\\"OPPO\\\",Cr=\\\"Samsung\\\",Ei=\\\"Sharp\\\",oe=\\\"Sony\\\",ce=\\\"Xiaomi\\\",ie=\\\"Zebra\\\",ue=\\\"Facebook\\\",ye=\\\"Chromium OS\\\",Ue=\\\"Mac OS\\\",it=\\\" Browser\\\",tt=function(Q,ee){var te={};for(var me in Q)ee[me]&&ee[me].length%2===0?te[me]=ee[me].concat(Q[me]):te[me]=Q[me];return te},Ht=function(Q){for(var ee={},te=0;te<Q.length;te++)ee[Q[te].toUpperCase()]=Q[te];return ee},Sn=function(Q,ee){return typeof Q===l?$e(ee).indexOf($e(Q))!==-1:!1},$e=function(Q){return Q.toLowerCase()},Yn=function(Q){return typeof Q===l?Q.replace(/[^\\\\d\\\\.]/g,r).split(\\\".\\\")[0]:e},$n=function(Q,ee){if(typeof Q===l)return Q=Q.replace(/^\\\\s\\\\s*/,r),typeof ee===o?Q:Q.substring(0,X)},Hr=function(Q,ee){for(var te=0,me,Pe,_e,be,Ae,we;te<ee.length&&!Ae;){var Tt=ee[te],It=ee[te+1];for(me=Pe=0;me<Tt.length&&!Ae&&Tt[me];)if(Ae=Tt[me++].exec(Q),Ae)for(_e=0;_e<It.length;_e++)we=Ae[++Pe],be=It[_e],typeof be===s&&be.length>0?be.length===2?typeof be[1]==a?this[be[0]]=be[1].call(this,we):this[be[0]]=be[1]:be.length===3?typeof be[1]===a&&!(be[1].exec&&be[1].test)?this[be[0]]=we?be[1].call(this,we,be[2]):e:this[be[0]]=we?we.replace(be[1],be[2]):e:be.length===4&&(this[be[0]]=we?be[3].call(this,we.replace(be[1],be[2])):e):this[be]=we||e;te+=2}},ii=function(Q,ee){for(var te in ee)if(typeof ee[te]===s&&ee[te].length>0){for(var me=0;me<ee[te].length;me++)if(Sn(ee[te][me],Q))return te===i?e:te}else if(Sn(ee[te],Q))return te===i?e:te;return ee.hasOwnProperty(\\\"*\\\")?ee[\\\"*\\\"]:Q},D={\\\"1.0\\\":\\\"/8\\\",\\\"1.2\\\":\\\"/1\\\",\\\"1.3\\\":\\\"/3\\\",\\\"2.0\\\":\\\"/412\\\",\\\"2.0.2\\\":\\\"/416\\\",\\\"2.0.3\\\":\\\"/417\\\",\\\"2.0.4\\\":\\\"/419\\\",\\\"?\\\":\\\"/\\\"},S={ME:\\\"4.90\\\",\\\"NT 3.11\\\":\\\"NT3.51\\\",\\\"NT 4.0\\\":\\\"NT4.0\\\",2e3:\\\"NT 5.0\\\",XP:[\\\"NT 5.1\\\",\\\"NT 5.2\\\"],Vista:\\\"NT 6.0\\\",7:\\\"NT 6.1\\\",8:\\\"NT 6.2\\\",\\\"8.1\\\":\\\"NT 6.3\\\",10:[\\\"NT 6.4\\\",\\\"NT 10.0\\\"],RT:\\\"ARM\\\"},I={browser:[[/\\\\b(?:crmo|crios)\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Chrome\\\"]],[/edg(?:e|ios|a)?\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Edge\\\"]],[/(opera mini)\\\\/([-\\\\w\\\\.]+)/i,/(opera [mobiletab]{3,6})\\\\b.+version\\\\/([-\\\\w\\\\.]+)/i,/(opera)(?:.+version\\\\/|[\\\\/ ]+)([\\\\w\\\\.]+)/i],[d,y],[/opios[\\\\/ ]+([\\\\w\\\\.]+)/i],[y,[d,He+\\\" Mini\\\"]],[/\\\\bop(?:rg)?x\\\\/([\\\\w\\\\.]+)/i],[y,[d,He+\\\" GX\\\"]],[/\\\\bopr\\\\/([\\\\w\\\\.]+)/i],[y,[d,He]],[/\\\\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\\\\/ ]?([\\\\w\\\\.]+)/i],[y,[d,\\\"Baidu\\\"]],[/\\\\b(?:mxbrowser|mxios|myie2)\\\\/?([-\\\\w\\\\.]*)\\\\b/i],[y,[d,\\\"Maxthon\\\"]],[/(kindle)\\\\/([\\\\w\\\\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\\\\/ ]?([\\\\w\\\\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\\\\/ ]?([\\\\d\\\\.]*)/i,/(?:ms|\\\\()(ie) ([\\\\w\\\\.]+)/i,/(flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|brave|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon)\\\\/([-\\\\w\\\\.]+)/i,/(heytap|ovi|115)browser\\\\/([\\\\d\\\\.]+)/i,/(weibo)__([\\\\d\\\\.]+)/i],[d,y],[/quark(?:pc)?\\\\/([-\\\\w\\\\.]+)/i],[y,[d,\\\"Quark\\\"]],[/\\\\bddg\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"DuckDuckGo\\\"]],[/(?:\\\\buc? ?browser|(?:juc.+)ucweb)[\\\\/ ]?([\\\\w\\\\.]+)/i],[y,[d,\\\"UC\\\"+L]],[/microm.+\\\\bqbcore\\\\/([\\\\w\\\\.]+)/i,/\\\\bqbcore\\\\/([\\\\w\\\\.]+).+microm/i,/micromessenger\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"WeChat\\\"]],[/konqueror\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Konqueror\\\"]],[/trident.+rv[: ]([\\\\w\\\\.]{1,9})\\\\b.+like gecko/i],[y,[d,\\\"IE\\\"]],[/ya(?:search)?browser\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Yandex\\\"]],[/slbrowser\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Smart Lenovo \\\"+L]],[/(avast|avg)\\\\/([\\\\w\\\\.]+)/i],[[d,/(.+)/,\\\"$1 Secure \\\"+L],y],[/\\\\bfocus\\\\/([\\\\w\\\\.]+)/i],[y,[d,le+\\\" Focus\\\"]],[/\\\\bopt\\\\/([\\\\w\\\\.]+)/i],[y,[d,He+\\\" Touch\\\"]],[/coc_coc\\\\w+\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Coc Coc\\\"]],[/dolfin\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"Dolphin\\\"]],[/coast\\\\/([\\\\w\\\\.]+)/i],[y,[d,He+\\\" Coast\\\"]],[/miuibrowser\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"MIUI\\\"+it]],[/fxios\\\\/([\\\\w\\\\.-]+)/i],[y,[d,le]],[/\\\\bqihoobrowser\\\\/?([\\\\w\\\\.]*)/i],[y,[d,\\\"360\\\"]],[/\\\\b(qq)\\\\/([\\\\w\\\\.]+)/i],[[d,/(.+)/,\\\"$1Browser\\\"],y],[/(oculus|sailfish|huawei|vivo|pico)browser\\\\/([\\\\w\\\\.]+)/i],[[d,/(.+)/,\\\"$1\\\"+it],y],[/samsungbrowser\\\\/([\\\\w\\\\.]+)/i],[y,[d,Cr+\\\" Internet\\\"]],[/metasr[\\\\/ ]?([\\\\d\\\\.]+)/i],[y,[d,\\\"Sogou Explorer\\\"]],[/(sogou)mo\\\\w+\\\\/([\\\\d\\\\.]+)/i],[[d,\\\"Sogou Mobile\\\"],y],[/(electron)\\\\/([\\\\w\\\\.]+) safari/i,/(tesla)(?: qtcarbrowser|\\\\/(20\\\\d\\\\d\\\\.[-\\\\w\\\\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\\\\w*[\\\\/ ]?v?([\\\\w\\\\.]+)/i],[d,y],[/(lbbrowser|rekonq)/i,/\\\\[(linkedin)app\\\\]/i],[d],[/ome\\\\/([\\\\w\\\\.]+) \\\\w* ?(iron) saf/i,/ome\\\\/([\\\\w\\\\.]+).+qihu (360)[es]e/i],[y,d],[/((?:fban\\\\/fbios|fb_iab\\\\/fb4a)(?!.+fbav)|;fbav\\\\/([\\\\w\\\\.]+);)/i],[[d,ue],y],[/(Klarna)\\\\/([\\\\w\\\\.]+)/i,/(kakao(?:talk|story))[\\\\/ ]([\\\\w\\\\.]+)/i,/(naver)\\\\(.*?(\\\\d+\\\\.[\\\\w\\\\.]+).*\\\\)/i,/(daum)apps[\\\\/ ]([\\\\w\\\\.]+)/i,/safari (line)\\\\/([\\\\w\\\\.]+)/i,/\\\\b(line)\\\\/([\\\\w\\\\.]+)\\\\/iab/i,/(alipay)client\\\\/([\\\\w\\\\.]+)/i,/(twitter)(?:and| f.+e\\\\/([\\\\w\\\\.]+))/i,/(chromium|instagram|snapchat)[\\\\/ ]([-\\\\w\\\\.]+)/i],[d,y],[/\\\\bgsa\\\\/([\\\\w\\\\.]+) .*safari\\\\//i],[y,[d,\\\"GSA\\\"]],[/musical_ly(?:.+app_?version\\\\/|_)([\\\\w\\\\.]+)/i],[y,[d,\\\"TikTok\\\"]],[/headlesschrome(?:\\\\/([\\\\w\\\\.]+)| )/i],[y,[d,P+\\\" Headless\\\"]],[/ wv\\\\).+(chrome)\\\\/([\\\\w\\\\.]+)/i],[[d,P+\\\" WebView\\\"],y],[/droid.+ version\\\\/([\\\\w\\\\.]+)\\\\b.+(?:mobile safari|safari)/i],[y,[d,\\\"Android \\\"+L]],[/(chrome|omniweb|arora|[tizenoka]{5} ?browser)\\\\/v?([\\\\w\\\\.]+)/i],[d,y],[/version\\\\/([\\\\w\\\\.\\\\,]+) .*mobile\\\\/\\\\w+ (safari)/i],[y,[d,\\\"Mobile Safari\\\"]],[/version\\\\/([\\\\w(\\\\.|\\\\,)]+) .*(mobile ?safari|safari)/i],[y,d],[/webkit.+?(mobile ?safari|safari)(\\\\/[\\\\w\\\\.]+)/i],[d,[y,ii,D]],[/(webkit|khtml)\\\\/([\\\\w\\\\.]+)/i],[d,y],[/(navigator|netscape\\\\d?)\\\\/([-\\\\w\\\\.]+)/i],[[d,\\\"Netscape\\\"],y],[/(wolvic|librewolf)\\\\/([\\\\w\\\\.]+)/i],[d,y],[/mobile vr; rv:([\\\\w\\\\.]+)\\\\).+firefox/i],[y,[d,le+\\\" Reality\\\"]],[/ekiohf.+(flow)\\\\/([\\\\w\\\\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\\\\/ ]?([\\\\w\\\\.\\\\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\\\\/([-\\\\w\\\\.]+)$/i,/(firefox)\\\\/([\\\\w\\\\.]+)/i,/(mozilla)\\\\/([\\\\w\\\\.]+) .+rv\\\\:.+gecko\\\\/\\\\d+/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\\\\. ]?browser)[-\\\\/ ]?v?([\\\\w\\\\.]+)/i,/\\\\b(links) \\\\(([\\\\w\\\\.]+)/i],[d,[y,/_/g,\\\".\\\"]],[/(cobalt)\\\\/([\\\\w\\\\.]+)/i],[d,[y,/master.|lts./,\\\"\\\"]]],cpu:[[/\\\\b((amd|x|x86[-_]?|wow|win)64)\\\\b/i],[[E,\\\"amd64\\\"]],[/(ia32(?=;))/i,/\\\\b((i[346]|x)86)(pc)?\\\\b/i],[[E,\\\"ia32\\\"]],[/\\\\b(aarch64|arm(v?[89]e?l?|_?64))\\\\b/i],[[E,\\\"arm64\\\"]],[/\\\\b(arm(v[67])?ht?n?[fl]p?)\\\\b/i],[[E,\\\"armhf\\\"]],[/( (ce|mobile); ppc;|\\\\/[\\\\w\\\\.]+arm\\\\b)/i],[[E,\\\"arm\\\"]],[/((ppc|powerpc)(64)?)( mac|;|\\\\))/i],[[E,/ower/,r,$e]],[/ sun4\\\\w[;\\\\)]/i],[[E,\\\"sparc\\\"]],[/\\\\b(avr32|ia64(?=;)|68k(?=\\\\))|\\\\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\\\\b|pa-risc)/i],[[E,$e]]],device:[[/\\\\b(sch-i[89]0\\\\d|shw-m380s|sm-[ptx]\\\\w{2,4}|gt-[pn]\\\\d{2,4}|sgh-t8[56]9|nexus 10)/i],[u,[g,Cr],[h,v]],[/\\\\b((?:s[cgp]h|gt|sm)-(?![lr])\\\\w+|sc[g-]?[\\\\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr])[-\\\\w]+)/i,/sec-(sgh\\\\w+)/i],[u,[g,Cr],[h,_]],[/(?:\\\\/|\\\\()(ip(?:hone|od)[\\\\w, ]*)(?:\\\\/|;)/i],[u,[g,q],[h,_]],[/\\\\((ipad);[-\\\\w\\\\),; ]+apple/i,/applecoremedia\\\\/[\\\\w\\\\.]+ \\\\((ipad)/i,/\\\\b(ipad)\\\\d\\\\d?,\\\\d\\\\d?[;\\\\]].+ios/i],[u,[g,q],[h,v]],[/(macintosh);/i],[u,[g,q]],[/\\\\b(sh-?[altvz]?\\\\d\\\\d[a-ekm]?)/i],[u,[g,Ei],[h,_]],[/\\\\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\\\\)|;)/i],[u,[g,Le],[h,v]],[/honor([-\\\\w ]+)[;\\\\)]/i],[u,[g,Le],[h,_]],[/\\\\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\\\\w\\\\. ]*(?= bui|\\\\)))\\\\b(?!.+d\\\\/s)/i],[u,[g,O],[h,v]],[/(?:huawei)([-\\\\w ]+)[;\\\\)]/i,/\\\\b(nexus 6p|\\\\w{2,4}e?-[atu]?[ln][\\\\dx][012359c][adn]?)\\\\b(?!.+d\\\\/s)/i],[u,[g,O],[h,_]],[/oid[^\\\\)]+; (2[\\\\dbc]{4}(182|283|rp\\\\w{2})[cgl]|m2105k81a?c)(?: bui|\\\\))/i,/\\\\b((?:red)?mi[-_ ]?pad[\\\\w- ]*)(?: bui|\\\\))/i],[[u,/_/g,\\\" \\\"],[g,ce],[h,v]],[/\\\\b(poco[\\\\w ]+|m2\\\\d{3}j\\\\d\\\\d[a-z]{2})(?: bui|\\\\))/i,/\\\\b; (\\\\w+) build\\\\/hm\\\\1/i,/\\\\b(hm[-_ ]?note?[_ ]?(?:\\\\d\\\\w)?) bui/i,/\\\\b(redmi[\\\\-_ ]?(?:note|k)?[\\\\w_ ]+)(?: bui|\\\\))/i,/oid[^\\\\)]+; (m?[12][0-389][01]\\\\w{3,6}[c-y])( bui|; wv|\\\\))/i,/\\\\b(mi[-_ ]?(?:a\\\\d|one|one[_ ]plus|note lte|max|cc)?[_ ]?(?:\\\\d?\\\\w?)[_ ]?(?:plus|se|lite|pro)?)(?: bui|\\\\))/i,/ ([\\\\w ]+) miui\\\\/v?\\\\d/i],[[u,/_/g,\\\" \\\"],[g,ce],[h,_]],[/; (\\\\w+) bui.+ oppo/i,/\\\\b(cph[12]\\\\d{3}|p(?:af|c[al]|d\\\\w|e[ar])[mt]\\\\d0|x9007|a101op)\\\\b/i],[u,[g,Fn],[h,_]],[/\\\\b(opd2(\\\\d{3}a?))(?: bui|\\\\))/i],[u,[g,ii,{OnePlus:[\\\"304\\\",\\\"403\\\",\\\"203\\\"],\\\"*\\\":Fn}],[h,v]],[/vivo (\\\\w+)(?: bui|\\\\))/i,/\\\\b(v[12]\\\\d{3}\\\\w?[at])(?: bui|;)/i],[u,[g,\\\"Vivo\\\"],[h,_]],[/\\\\b(rmx[1-3]\\\\d{3})(?: bui|;|\\\\))/i],[u,[g,\\\"Realme\\\"],[h,_]],[/\\\\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\\\\b[\\\\w ]+build\\\\//i,/\\\\bmot(?:orola)?[- ](\\\\w*)/i,/((?:moto(?! 360)[\\\\w\\\\(\\\\) ]+|xt\\\\d{3,4}|nexus 6)(?= bui|\\\\)))/i],[u,[g,Xt],[h,_]],[/\\\\b(mz60\\\\d|xoom[2 ]{0,2}) build\\\\//i],[u,[g,Xt],[h,v]],[/((?=lg)?[vl]k\\\\-?\\\\d{3}) bui| 3\\\\.[-\\\\w; ]{10}lg?-([06cv9]{3,4})/i],[u,[g,rt],[h,v]],[/(lm(?:-?f100[nv]?|-[\\\\w\\\\.]+)(?= bui|\\\\))|nexus [45])/i,/\\\\blg[-e;\\\\/ ]+((?!browser|netcast|android tv|watch)\\\\w+)/i,/\\\\blg-?([\\\\d\\\\w]+) bui/i],[u,[g,rt],[h,_]],[/(ideatab[-\\\\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\\\\d{3,4}(?:f[cu]|xu|[av])|yt\\\\d?-[jx]?\\\\d+[lfmx])( bui|;|\\\\)|\\\\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\\\\w- ]+?)|tb[\\\\w-]{6,7})( bui|;|\\\\)|\\\\/)/i],[u,[g,Ze],[h,v]],[/(nokia) (t[12][01])/i],[g,u,[h,v]],[/(?:maemo|nokia).*(n900|lumia \\\\d+|rm-\\\\d+)/i,/nokia[-_ ]?(([-\\\\w\\\\. ]*))/i],[[u,/_/g,\\\" \\\"],[h,_],[g,\\\"Nokia\\\"]],[/(pixel (c|tablet))\\\\b/i],[u,[g,se],[h,v]],[/droid.+; (pixel[\\\\daxl ]{0,6})(?: bui|\\\\))/i],[u,[g,se],[h,_]],[/droid.+; (a?\\\\d[0-2]{2}so|[c-g]\\\\d{4}|so[-gl]\\\\w+|xq-a\\\\w[4-7][12])(?= bui|\\\\).+chrome\\\\/(?![1-6]{0,1}\\\\d\\\\.))/i],[u,[g,oe],[h,_]],[/sony tablet [ps]/i,/\\\\b(?:sony)?sgp\\\\w+(?: bui|\\\\))/i],[[u,\\\"Xperia Tablet\\\"],[g,oe],[h,v]],[/ (kb2005|in20[12]5|be20[12][59])\\\\b/i,/(?:one)?(?:plus)? (a\\\\d0\\\\d\\\\d)(?: b|\\\\))/i],[u,[g,pn],[h,_]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\\\\w\\\\w)( bui|\\\\))/i,/(kf[a-z]+)( bui|\\\\)).+silk\\\\//i],[u,[g,k],[h,v]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\\\\)).+silk\\\\//i],[[u,/(.+)/g,\\\"Fire Phone $1\\\"],[g,k],[h,_]],[/(playbook);[-\\\\w\\\\),; ]+(rim)/i],[u,g,[h,v]],[/\\\\b((?:bb[a-f]|st[hv])100-\\\\d)/i,/\\\\(bb10; (\\\\w+)/i],[u,[g,$],[h,_]],[/(?:\\\\b|asus_)(transfo[prime ]{4,10} \\\\w+|eeepc|slider \\\\w+|nexus 7|padfone|p00[cj])/i],[u,[g,z],[h,v]],[/ (z[bes]6[027][012][km][ls]|zenfone \\\\d\\\\w?)\\\\b/i],[u,[g,z],[h,_]],[/(nexus 9)/i],[u,[g,\\\"HTC\\\"],[h,v]],[/(htc)[-;_ ]{1,2}([\\\\w ]+(?=\\\\)| bui)|\\\\w+)/i,/(zte)[- ]([\\\\w ]+?)(?: bui|\\\\/|\\\\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\\\\.))|sony(?!-bra))[-_ ]?([-\\\\w]*)/i],[g,[u,/_/g,\\\" \\\"],[h,_]],[/droid [\\\\w\\\\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])\\\\w*(\\\\)| bui)/i],[u,[g,\\\"TCL\\\"],[h,v]],[/(itel) ((\\\\w+))/i],[[g,$e],u,[h,ii,{tablet:[\\\"p10001l\\\",\\\"w7001\\\"],\\\"*\\\":\\\"mobile\\\"}]],[/droid.+; ([ab][1-7]-?[0178a]\\\\d\\\\d?)/i],[u,[g,\\\"Acer\\\"],[h,v]],[/droid.+; (m[1-5] note) bui/i,/\\\\bmz-([-\\\\w]{2,})/i],[u,[g,\\\"Meizu\\\"],[h,_]],[/; ((?:power )?armor(?:[\\\\w ]{0,8}))(?: bui|\\\\))/i],[u,[g,\\\"Ulefone\\\"],[h,_]],[/; (energy ?\\\\w+)(?: bui|\\\\))/i,/; energizer ([\\\\w ]+)(?: bui|\\\\))/i],[u,[g,\\\"Energizer\\\"],[h,_]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\\\\))/i],[u,[g,\\\"Cat\\\"],[h,_]],[/((?:new )?andromax[\\\\w- ]+)(?: bui|\\\\))/i],[u,[g,\\\"Smartfren\\\"],[h,_]],[/droid.+; (a(?:015|06[35]|142p?))/i],[u,[g,\\\"Nothing\\\"],[h,_]],[/; (x67 5g|tikeasy \\\\w+|ac[1789]\\\\d\\\\w+)( b|\\\\))/i,/archos ?(5|gamepad2?|([\\\\w ]*[t1789]|hello) ?\\\\d+[\\\\w ]*)( b|\\\\))/i],[u,[g,\\\"Archos\\\"],[h,v]],[/archos ([\\\\w ]+)( b|\\\\))/i,/; (ac[3-6]\\\\d\\\\w{2,8})( b|\\\\))/i],[u,[g,\\\"Archos\\\"],[h,_]],[/(imo) (tab \\\\w+)/i,/(infinix) (x1101b?)/i],[g,u,[h,v]],[/(blackberry|benq|palm(?=\\\\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|infinix|tecno|micromax|advan)[-_ ]?([-\\\\w]*)/i,/; (hmd|imo) ([\\\\w ]+?)(?: bui|\\\\))/i,/(hp) ([\\\\w ]+\\\\w)/i,/(microsoft); (lumia[\\\\w ]+)/i,/(lenovo)[-_ ]?([-\\\\w ]+?)(?: bui|\\\\)|\\\\/)/i,/(oppo) ?([\\\\w ]+) bui/i],[g,u,[h,_]],[/(kobo)\\\\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\\\\/([\\\\w\\\\.]+)/i,/(nook)[\\\\w ]+build\\\\/(\\\\w+)/i,/(dell) (strea[kpr\\\\d ]*[\\\\dko])/i,/(le[- ]+pan)[- ]+(\\\\w{1,9}) bui/i,/(trinity)[- ]*(t\\\\d{3}) bui/i,/(gigaset)[- ]+(q\\\\w{1,9}) bui/i,/(vodafone) ([\\\\w ]+)(?:\\\\)| bui)/i],[g,u,[h,v]],[/(surface duo)/i],[u,[g,St],[h,v]],[/droid [\\\\d\\\\.]+; (fp\\\\du?)(?: b|\\\\))/i],[u,[g,\\\"Fairphone\\\"],[h,_]],[/(u304aa)/i],[u,[g,\\\"AT&T\\\"],[h,_]],[/\\\\bsie-(\\\\w*)/i],[u,[g,\\\"Siemens\\\"],[h,_]],[/\\\\b(rct\\\\w+) b/i],[u,[g,\\\"RCA\\\"],[h,v]],[/\\\\b(venue[\\\\d ]{2,7}) b/i],[u,[g,\\\"Dell\\\"],[h,v]],[/\\\\b(q(?:mv|ta)\\\\w+) b/i],[u,[g,\\\"Verizon\\\"],[h,v]],[/\\\\b(?:barnes[& ]+noble |bn[rt])([\\\\w\\\\+ ]*) b/i],[u,[g,\\\"Barnes & Noble\\\"],[h,v]],[/\\\\b(tm\\\\d{3}\\\\w+) b/i],[u,[g,\\\"NuVision\\\"],[h,v]],[/\\\\b(k88) b/i],[u,[g,\\\"ZTE\\\"],[h,v]],[/\\\\b(nx\\\\d{3}j) b/i],[u,[g,\\\"ZTE\\\"],[h,_]],[/\\\\b(gen\\\\d{3}) b.+49h/i],[u,[g,\\\"Swiss\\\"],[h,_]],[/\\\\b(zur\\\\d{3}) b/i],[u,[g,\\\"Swiss\\\"],[h,v]],[/\\\\b((zeki)?tb.*\\\\b) b/i],[u,[g,\\\"Zeki\\\"],[h,v]],[/\\\\b([yr]\\\\d{2}) b/i,/\\\\b(dragon[- ]+touch |dt)(\\\\w{5}) b/i],[[g,\\\"Dragon Touch\\\"],u,[h,v]],[/\\\\b(ns-?\\\\w{0,9}) b/i],[u,[g,\\\"Insignia\\\"],[h,v]],[/\\\\b((nxa|next)-?\\\\w{0,9}) b/i],[u,[g,\\\"NextBook\\\"],[h,v]],[/\\\\b(xtreme\\\\_)?(v(1[045]|2[015]|[3469]0|7[05])) b/i],[[g,\\\"Voice\\\"],u,[h,_]],[/\\\\b(lvtel\\\\-)?(v1[12]) b/i],[[g,\\\"LvTel\\\"],u,[h,_]],[/\\\\b(ph-1) /i],[u,[g,\\\"Essential\\\"],[h,_]],[/\\\\b(v(100md|700na|7011|917g).*\\\\b) b/i],[u,[g,\\\"Envizen\\\"],[h,v]],[/\\\\b(trio[-\\\\w\\\\. ]+) b/i],[u,[g,\\\"MachSpeed\\\"],[h,v]],[/\\\\btu_(1491) b/i],[u,[g,\\\"Rotor\\\"],[h,v]],[/((?:tegranote|shield t(?!.+d tv))[\\\\w- ]*?)(?: b|\\\\))/i],[u,[g,Jt],[h,v]],[/(sprint) (\\\\w+)/i],[g,u,[h,_]],[/(kin\\\\.[onetw]{3})/i],[[u,/\\\\./g,\\\" \\\"],[g,St],[h,_]],[/droid.+; (cc6666?|et5[16]|mc[239][23]x?|vc8[03]x?)\\\\)/i],[u,[g,ie],[h,v]],[/droid.+; (ec30|ps20|tc[2-8]\\\\d[kx])\\\\)/i],[u,[g,ie],[h,_]],[/smart-tv.+(samsung)/i],[g,[h,T]],[/hbbtv.+maple;(\\\\d+)/i],[[u,/^/,\\\"SmartTV\\\"],[g,Cr],[h,T]],[/(nux; netcast.+smarttv|lg (netcast\\\\.tv-201\\\\d|android tv))/i],[[g,rt],[h,T]],[/(apple) ?tv/i],[g,[u,q+\\\" TV\\\"],[h,T]],[/crkey/i],[[u,P+\\\"cast\\\"],[g,se],[h,T]],[/droid.+aft(\\\\w+)( bui|\\\\))/i],[u,[g,k],[h,T]],[/(shield \\\\w+ tv)/i],[u,[g,Jt],[h,T]],[/\\\\(dtv[\\\\);].+(aquos)/i,/(aquos-tv[\\\\w ]+)\\\\)/i],[u,[g,Ei],[h,T]],[/(bravia[\\\\w ]+)( bui|\\\\))/i],[u,[g,oe],[h,T]],[/(mi(tv|box)-?\\\\w+) bui/i],[u,[g,ce],[h,T]],[/Hbbtv.*(technisat) (.*);/i],[g,u,[h,T]],[/\\\\b(roku)[\\\\dx]*[\\\\)\\\\/]((?:dvp-)?[\\\\d\\\\.]*)/i,/hbbtv\\\\/\\\\d+\\\\.\\\\d+\\\\.\\\\d+ +\\\\([\\\\w\\\\+ ]*; *([\\\\w\\\\d][^;]*);([^;]*)/i],[[g,$n],[u,$n],[h,T]],[/droid.+; ([\\\\w- ]+) (?:android tv|smart[- ]?tv)/i],[u,[h,T]],[/\\\\b(android tv|smart[- ]?tv|opera tv|tv; rv:)\\\\b/i],[[h,T]],[/(ouya)/i,/(nintendo) ([wids3utch]+)/i],[g,u,[h,N]],[/droid.+; (shield)( bui|\\\\))/i],[u,[g,Jt],[h,N]],[/(playstation \\\\w+)/i],[u,[g,oe],[h,N]],[/\\\\b(xbox(?: one)?(?!; xbox))[\\\\); ]/i],[u,[g,St],[h,N]],[/\\\\b(sm-[lr]\\\\d\\\\d[0156][fnuw]?s?|gear live)\\\\b/i],[u,[g,Cr],[h,R]],[/((pebble))app/i,/(asus|google|lg|oppo) ((pixel |zen)?watch[\\\\w ]*)( bui|\\\\))/i],[g,u,[h,R]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[u,[g,Fn],[h,R]],[/(watch)(?: ?os[,\\\\/]|\\\\d,\\\\d\\\\/)[\\\\d\\\\.]+/i],[u,[g,q],[h,R]],[/(opwwe\\\\d{3})/i],[u,[g,pn],[h,R]],[/(moto 360)/i],[u,[g,Xt],[h,R]],[/(smartwatch 3)/i],[u,[g,oe],[h,R]],[/(g watch r)/i],[u,[g,rt],[h,R]],[/droid.+; (wt63?0{2,3})\\\\)/i],[u,[g,ie],[h,R]],[/droid.+; (glass) \\\\d/i],[u,[g,se],[h,R]],[/(pico) (4|neo3(?: link|pro)?)/i],[g,u,[h,R]],[/; (quest( \\\\d| pro)?)/i],[u,[g,ue],[h,R]],[/(tesla)(?: qtcarbrowser|\\\\/[-\\\\w\\\\.]+)/i],[g,[h,U]],[/(aeobc)\\\\b/i],[u,[g,k],[h,U]],[/(homepod).+mac os/i],[u,[g,q],[h,U]],[/windows iot/i],[[h,U]],[/droid .+?; ([^;]+?)(?: bui|; wv\\\\)|\\\\) applew).+? mobile safari/i],[u,[h,_]],[/droid .+?; ([^;]+?)(?: bui|\\\\) applew).+?(?! mobile) safari/i],[u,[h,v]],[/\\\\b((tablet|tab)[;\\\\/]|focus\\\\/\\\\d(?!.+mobile))/i],[[h,v]],[/(phone|mobile(?:[;\\\\/]| [ \\\\w\\\\/\\\\.]*safari)|pda(?=.+windows ce))/i],[[h,_]],[/droid .+?; ([\\\\w\\\\. -]+)( bui|\\\\))/i],[u,[g,\\\"Generic\\\"]]],engine:[[/windows.+ edge\\\\/([\\\\w\\\\.]+)/i],[y,[d,pe+\\\"HTML\\\"]],[/(arkweb)\\\\/([\\\\w\\\\.]+)/i],[d,y],[/webkit\\\\/537\\\\.36.+chrome\\\\/(?!27)([\\\\w\\\\.]+)/i],[y,[d,\\\"Blink\\\"]],[/(presto)\\\\/([\\\\w\\\\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\\\\/([\\\\w\\\\.]+)/i,/ekioh(flow)\\\\/([\\\\w\\\\.]+)/i,/(khtml|tasman|links)[\\\\/ ]\\\\(?([\\\\w\\\\.]+)/i,/(icab)[\\\\/ ]([23]\\\\.[\\\\d\\\\.]+)/i,/\\\\b(libweb)/i],[d,y],[/ladybird\\\\//i],[[d,\\\"LibWeb\\\"]],[/rv\\\\:([\\\\w\\\\.]{1,9})\\\\b.+(gecko)/i],[y,d]],os:[[/microsoft (windows) (vista|xp)/i],[d,y],[/(windows (?:phone(?: os)?|mobile|iot))[\\\\/ ]?([\\\\d\\\\.\\\\w ]*)/i],[d,[y,ii,S]],[/windows nt 6\\\\.2; (arm)/i,/windows[\\\\/ ]([ntce\\\\d\\\\. ]+\\\\w)(?!.+xbox)/i,/(?:win(?=3|9|n)|win 9x )([nt\\\\d\\\\.]+)/i],[[y,ii,S],[d,\\\"Windows\\\"]],[/[adehimnop]{4,7}\\\\b(?:.*os ([\\\\w]+) like mac|; opera)/i,/(?:ios;fbsv\\\\/|iphone.+ios[\\\\/ ])([\\\\d\\\\.]+)/i,/cfnetwork\\\\/.+darwin/i],[[y,/_/g,\\\".\\\"],[d,\\\"iOS\\\"]],[/(mac os x) ?([\\\\w\\\\. ]*)/i,/(macintosh|mac_powerpc\\\\b)(?!.+haiku)/i],[[d,Ue],[y,/_/g,\\\".\\\"]],[/droid ([\\\\w\\\\.]+)\\\\b.+(android[- ]x86|harmonyos)/i],[y,d],[/(ubuntu) ([\\\\w\\\\.]+) like android/i],[[d,/(.+)/,\\\"$1 Touch\\\"],y],[/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen|webos)\\\\w*[-\\\\/; ]?([\\\\d\\\\.]*)/i],[d,y],[/\\\\(bb(10);/i],[y,[d,$]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\\\\/ ]?([\\\\w\\\\.]*)/i],[y,[d,\\\"Symbian\\\"]],[/mozilla\\\\/[\\\\d\\\\.]+ \\\\((?:mobile|tablet|tv|mobile; [\\\\w ]+); rv:.+ gecko\\\\/([\\\\w\\\\.]+)/i],[y,[d,le+\\\" OS\\\"]],[/web0s;.+rt(tv)/i,/\\\\b(?:hp)?wos(?:browser)?\\\\/([\\\\w\\\\.]+)/i],[y,[d,\\\"webOS\\\"]],[/watch(?: ?os[,\\\\/]|\\\\d,\\\\d\\\\/)([\\\\d\\\\.]+)/i],[y,[d,\\\"watchOS\\\"]],[/crkey\\\\/([\\\\d\\\\.]+)/i],[y,[d,P+\\\"cast\\\"]],[/(cros) [\\\\w]+(?:\\\\)| ([\\\\w\\\\.]+)\\\\b)/i],[[d,ye],y],[/panasonic;(viera)/i,/(netrange)mmh/i,/(nettv)\\\\/(\\\\d+\\\\.[\\\\w\\\\.]+)/i,/(nintendo|playstation) ([wids345portablevuch]+)/i,/(xbox); +xbox ([^\\\\);]+)/i,/\\\\b(joli|palm)\\\\b ?(?:os)?\\\\/?([\\\\w\\\\.]*)/i,/(mint)[\\\\/\\\\(\\\\) ]?(\\\\w*)/i,/(mageia|vectorlinux)[; ]/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|arch(?= linux)|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire)(?: gnu\\\\/linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\\\\/ ]?(?!chrom|package)([-\\\\w\\\\.]*)/i,/(hurd|linux)(?: arm\\\\w*| x86\\\\w*| ?)([\\\\w\\\\.]*)/i,/(gnu) ?([\\\\w\\\\.]*)/i,/\\\\b([-frentopcghs]{0,5}bsd|dragonfly)[\\\\/ ]?(?!amd|[ix346]{1,2}86)([\\\\w\\\\.]*)/i,/(haiku) (\\\\w+)/i],[d,y],[/(sunos) ?([\\\\w\\\\.\\\\d]*)/i],[[d,\\\"Solaris\\\"],y],[/((?:open)?solaris)[-\\\\/ ]?([\\\\w\\\\.]*)/i,/(aix) ((\\\\d)(?=\\\\.|\\\\)| )[\\\\w\\\\.])*/i,/\\\\b(beos|os\\\\/2|amigaos|morphos|openvms|fuchsia|hp-ux|serenityos)/i,/(unix) ?([\\\\w\\\\.]*)/i],[d,y]]},j=function(Q,ee){if(typeof Q===s&&(ee=Q,Q=e),!(this instanceof j))return new j(Q,ee).getResult();var te=typeof t!==o&&t.navigator?t.navigator:e,me=Q||(te&&te.userAgent?te.userAgent:r),Pe=te&&te.userAgentData?te.userAgentData:e,_e=ee?tt(I,ee):I,be=te&&te.userAgent==me;return this.getBrowser=function(){var Ae={};return Ae[d]=e,Ae[y]=e,Hr.call(Ae,me,_e.browser),Ae[c]=Yn(Ae[y]),be&&te&&te.brave&&typeof te.brave.isBrave==a&&(Ae[d]=\\\"Brave\\\"),Ae},this.getCPU=function(){var Ae={};return Ae[E]=e,Hr.call(Ae,me,_e.cpu),Ae},this.getDevice=function(){var Ae={};return Ae[g]=e,Ae[u]=e,Ae[h]=e,Hr.call(Ae,me,_e.device),be&&!Ae[h]&&Pe&&Pe.mobile&&(Ae[h]=_),be&&Ae[u]==\\\"Macintosh\\\"&&te&&typeof te.standalone!==o&&te.maxTouchPoints&&te.maxTouchPoints>2&&(Ae[u]=\\\"iPad\\\",Ae[h]=v),Ae},this.getEngine=function(){var Ae={};return Ae[d]=e,Ae[y]=e,Hr.call(Ae,me,_e.engine),Ae},this.getOS=function(){var Ae={};return Ae[d]=e,Ae[y]=e,Hr.call(Ae,me,_e.os),be&&!Ae[d]&&Pe&&Pe.platform&&Pe.platform!=\\\"Unknown\\\"&&(Ae[d]=Pe.platform.replace(/chrome os/i,ye).replace(/macos/i,Ue)),Ae},this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()}},this.getUA=function(){return me},this.setUA=function(Ae){return me=typeof Ae===l&&Ae.length>X?$n(Ae,X):Ae,this},this.setUA(me),this};j.VERSION=n,j.BROWSER=Ht([d,y,c]),j.CPU=Ht([E]),j.DEVICE=Ht([u,g,h,N,_,T,v,R,U]),j.ENGINE=j.OS=Ht([d,y]),typeof hg!==o?(typeof bb!==o&&bb.exports&&(hg=bb.exports=j),hg.UAParser=j):typeof define===a&&define.amd?define(function(){return j}):typeof t!==o&&(t.UAParser=j);var H=typeof t!==o&&(t.jQuery||t.Zepto);if(H&&!H.ua){var B=new j;H.ua=B.getResult(),H.ua.get=function(){return B.getUA()},H.ua.set=function(Q){B.setUA(Q);var ee=B.getResult();for(var te in ee)H.ua[te]=ee[te]}}})(typeof window==\\\"object\\\"?window:hg)});var vO=V((bge,bO)=>{\\\"use strict\\\";b();var FX=function(e){return $X(e)&&!KX(e)};function $X(t){return!!t&&typeof t==\\\"object\\\"}function KX(t){var e=Object.prototype.toString.call(t);return e===\\\"[object RegExp]\\\"||e===\\\"[object Date]\\\"||GX(t)}var ZX=typeof Symbol==\\\"function\\\"&&Symbol.for,YX=ZX?Symbol.for(\\\"react.element\\\"):60103;function GX(t){return t.$$typeof===YX}function QX(t){return Array.isArray(t)?[]:{}}function gg(t,e){return e.clone!==!1&&e.isMergeableObject(t)?Kf(QX(t),t,e):t}function XX(t,e,n){return t.concat(e).map(function(r){return gg(r,n)})}function JX(t,e){if(!e.customMerge)return Kf;var n=e.customMerge(t);return typeof n==\\\"function\\\"?n:Kf}function eJ(t){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(t).filter(function(e){return Object.propertyIsEnumerable.call(t,e)}):[]}function mO(t){return Object.keys(t).concat(eJ(t))}function yO(t,e){try{return e in t}catch{return!1}}function tJ(t,e){return yO(t,e)&&!(Object.hasOwnProperty.call(t,e)&&Object.propertyIsEnumerable.call(t,e))}function nJ(t,e,n){var r={};return n.isMergeableObject(t)&&mO(t).forEach(function(i){r[i]=gg(t[i],n)}),mO(e).forEach(function(i){tJ(t,i)||(yO(t,i)&&n.isMergeableObject(e[i])?r[i]=JX(i,n)(t[i],e[i],n):r[i]=gg(e[i],n))}),r}function Kf(t,e,n){n=n||{},n.arrayMerge=n.arrayMerge||XX,n.isMergeableObject=n.isMergeableObject||FX,n.cloneUnlessOtherwiseSpecified=gg;var r=Array.isArray(e),i=Array.isArray(t),a=r===i;return a?r?n.arrayMerge(t,e,n):nJ(t,e,n):gg(e,n)}Kf.all=function(e,n){if(!Array.isArray(e))throw new Error(\\\"first argument should be an array\\\");return e.reduce(function(r,i){return Kf(r,i,n)},{})};var rJ=Kf;bO.exports=rJ});var wO=V((wge,vb)=>{b();(function(){\\\"use strict\\\";var t={}.hasOwnProperty;function e(){for(var i=\\\"\\\",a=0;a<arguments.length;a++){var o=arguments[a];o&&(i=r(i,n(o)))}return i}function n(i){if(typeof i==\\\"string\\\"||typeof i==\\\"number\\\")return i;if(typeof i!=\\\"object\\\")return\\\"\\\";if(Array.isArray(i))return e.apply(null,i);if(i.toString!==Object.prototype.toString&&!i.toString.toString().includes(\\\"[native code]\\\"))return i.toString();var a=\\\"\\\";for(var o in i)t.call(i,o)&&i[o]&&(a=r(a,o));return a}function r(i,a){return a?i?i+\\\" \\\"+a:i+a:i}typeof vb<\\\"u\\\"&&vb.exports?(e.default=e,vb.exports=e):typeof define==\\\"function\\\"&&typeof define.amd==\\\"object\\\"&&define.amd?define(\\\"classnames\\\",[],function(){return e}):window.classNames=e})()});function xg(t,e){let n=xn,r=ln,i=t.length===0,a=e===void 0?r:e,o=i?CI:{owned:null,cleanups:null,context:a?a.context:null,owner:a},s=i?t:()=>t(()=>qn(()=>Sg(o)));ln=o,xn=null;try{return po(s,!0)}finally{xn=n,ln=r}}function Je(t,e){e=e?Object.assign({},Mb,e):Mb;let n={value:t,observers:null,observerSlots:null,comparator:e.equals||void 0},r=i=>(typeof i==\\\"function\\\"&&(i=i(n.value)),RI(n,i));return[MI.bind(n),r]}function SI(t,e,n){let r=Xb(t,e,!0,xs);sh(r)}function zt(t,e,n){let r=Xb(t,e,!1,xs);sh(r)}function Zn(t,e,n){_I=yJ;let r=Xb(t,e,!1,xs);(!n||!n.render)&&(r.user=!0),bs?bs.push(r):sh(r)}function xt(t,e,n){n=n?Object.assign({},Mb,n):Mb;let r=Xb(t,e,!0,0);return r.observers=null,r.observerSlots=null,r.comparator=n.equals||void 0,sh(r),MI.bind(r)}function uJ(t){return t&&typeof t==\\\"object\\\"&&\\\"then\\\"in t}function dJ(t,e,n){let r,i,a;r=!0,i=t,a={};let o=null,s=a6,l=!1,c=\\\"initialValue\\\"in a,u=typeof r==\\\"function\\\"&&xt(r),d=new Set,[h,g]=(a.storage||Je)(a.initialValue),[y,E]=Je(void 0),[N,_]=Je(void 0,{equals:!1}),[v,T]=Je(c?\\\"ready\\\":\\\"unresolved\\\");function R(z,$,L,P){return o===z&&(o=null,P!==void 0&&(c=!0),(z===s||$===s)&&a.onHydrated&&queueMicrotask(()=>a.onHydrated(P,{value:$})),s=a6,U($,L)),$}function U(z,$){po(()=>{$===void 0&&g(()=>z),T($!==void 0?\\\"errored\\\":c?\\\"ready\\\":\\\"unresolved\\\"),E($);for(let L of d.keys())L.decrement();d.clear()},!1)}function X(){let z=gJ,$=h(),L=y();if(L!==void 0&&!o)throw L;return xn&&xn.user,$}function k(z=!0){if(z!==!1&&l)return;l=!1;let $=u?u():r;if($==null||$===!1){R(o,qn(h));return}let L,P=s!==a6?s:qn(()=>{try{return i($,{value:h(),refetching:z})}catch(pe){L=pe}});if(L!==void 0){R(o,void 0,Tb(L),$);return}else if(!uJ(P))return R(o,P,void 0,$),P;return o=P,\\\"v\\\"in P?(P.s===1?R(o,P.v,void 0,$):R(o,void 0,Tb(P.v),$),P):(l=!0,queueMicrotask(()=>l=!1),po(()=>{T(c?\\\"refreshing\\\":\\\"pending\\\"),_()},!1),P.then(pe=>R(P,pe,void 0,$),pe=>R(P,void 0,Tb(pe),$)))}Object.defineProperties(X,{state:{get:()=>v()},error:{get:()=>y()},loading:{get(){let z=v();return z===\\\"pending\\\"||z===\\\"refreshing\\\"}},latest:{get(){if(!c)return X();let z=y();if(z&&!o)throw z;return h()}}});let q=ln;return u?SI(()=>(q=ln,k(!1))):k(!1),[X,{refetch:z=>AI(q,()=>k(z)),mutate:g}]}function A6(t){return po(t,!1)}function qn(t){if(xn===null)return t();let e=xn;xn=null;try{return t()}finally{xn=e}}function k6(t,e,n){let r=Array.isArray(t),i;return a=>{let o;if(r){o=Array(t.length);for(let l=0;l<t.length;l++)o[l]=t[l]()}else o=t();let s=qn(()=>e(o,i,a));return i=o,s}}function TI(t){Zn(()=>qn(t))}function ri(t){return ln===null||(ln.cleanups===null?ln.cleanups=[t]:ln.cleanups.push(t)),t}function B6(){return xn}function EI(){return ln}function AI(t,e){let n=ln,r=xn;ln=t,xn=null;try{return po(e,!0)}catch(i){e_(i)}finally{ln=n,xn=r}}function fJ(t){let e=xn,n=ln;return Promise.resolve().then(()=>{xn=e,ln=n,po(t,!1),xn=ln=null})}function kI(){return[hJ,fJ]}function Qb(t,e){let n=Symbol(\\\"context\\\");return{id:n,Provider:bJ(n),defaultValue:t}}function Vr(t){let e;return ln&&ln.context&&(e=ln.context[t.id])!==void 0?e:t.defaultValue}function BI(t){let e=xt(t),n=xt(()=>M6(e()));return n.toArray=()=>{let r=n();return Array.isArray(r)?r:r!=null?[r]:[]},n}function MI(){if(this.sources&&this.state)if(this.state===xs)sh(this);else{let t=qr;qr=null,po(()=>Ib(this),!1),qr=t}if(xn){let t=this.observers?this.observers.length:0;xn.sources?(xn.sources.push(this),xn.sourceSlots.push(t)):(xn.sources=[this],xn.sourceSlots=[t]),this.observers?(this.observers.push(xn),this.observerSlots.push(xn.sources.length-1)):(this.observers=[xn],this.observerSlots=[xn.sources.length-1])}return this.value}function RI(t,e,n){let r=t.value;return(!t.comparator||!t.comparator(r,e))&&(t.value=e,t.observers&&t.observers.length&&po(()=>{for(let i=0;i<t.observers.length;i+=1){let a=t.observers[i],o=o6&&o6.running;o&&o6.disposed.has(a),(o?!a.tState:!a.state)&&(a.pure?qr.push(a):bs.push(a),a.observers&&II(a)),o||(a.state=xs)}if(qr.length>1e6)throw qr=[],new Error},!1)),e}function sh(t){if(!t.fn)return;Sg(t);let e=Gb;pJ(t,t.value,e)}function pJ(t,e,n){let r,i=ln,a=xn;xn=ln=t;try{r=t.fn(e)}catch(o){return t.pure&&(t.state=xs,t.owned&&t.owned.forEach(Sg),t.owned=null),t.updatedAt=n+1,e_(o)}finally{xn=a,ln=i}(!t.updatedAt||t.updatedAt<=n)&&(t.updatedAt!=null&&\\\"observers\\\"in t?RI(t,r):t.value=r,t.updatedAt=n)}function Xb(t,e,n,r=xs,i){let a={fn:t,state:r,updatedAt:null,owned:null,sources:null,sourceSlots:null,cleanups:null,value:e,owner:ln,context:ln?ln.context:null,pure:n};return ln===null||ln!==CI&&(ln.owned?ln.owned.push(a):ln.owned=[a]),a}function Ob(t){if(t.state===0)return;if(t.state===Rb)return Ib(t);if(t.suspense&&qn(t.suspense.inFallback))return t.suspense.effects.push(t);let e=[t];for(;(t=t.owner)&&(!t.updatedAt||t.updatedAt<Gb);)t.state&&e.push(t);for(let n=e.length-1;n>=0;n--)if(t=e[n],t.state===xs)sh(t);else if(t.state===Rb){let r=qr;qr=null,po(()=>Ib(t,e[0]),!1),qr=r}}function po(t,e){if(qr)return t();let n=!1;e||(qr=[]),bs?n=!0:bs=[],Gb++;try{let r=t();return mJ(n),r}catch(r){n||(bs=null),qr=null,e_(r)}}function mJ(t){if(qr&&(OI(qr),qr=null),t)return;let e=bs;bs=null,e.length&&po(()=>_I(e),!1)}function OI(t){for(let e=0;e<t.length;e++)Ob(t[e])}function yJ(t){let e,n=0;for(e=0;e<t.length;e++){let r=t[e];r.user?t[n++]=r:Ob(r)}for(e=0;e<n;e++)Ob(t[e])}function Ib(t,e){t.state=0;for(let n=0;n<t.sources.length;n+=1){let r=t.sources[n];if(r.sources){let i=r.state;i===xs?r!==e&&(!r.updatedAt||r.updatedAt<Gb)&&Ob(r):i===Rb&&Ib(r,e)}}}function II(t){for(let e=0;e<t.observers.length;e+=1){let n=t.observers[e];n.state||(n.state=Rb,n.pure?qr.push(n):bs.push(n),n.observers&&II(n))}}function Sg(t){let e;if(t.sources)for(;t.sources.length;){let n=t.sources.pop(),r=t.sourceSlots.pop(),i=n.observers;if(i&&i.length){let a=i.pop(),o=n.observerSlots.pop();r<i.length&&(a.sourceSlots[o]=r,i[r]=a,n.observerSlots[r]=o)}}if(t.tOwned){for(e=t.tOwned.length-1;e>=0;e--)Sg(t.tOwned[e]);delete t.tOwned}if(t.owned){for(e=t.owned.length-1;e>=0;e--)Sg(t.owned[e]);t.owned=null}if(t.cleanups){for(e=t.cleanups.length-1;e>=0;e--)t.cleanups[e]();t.cleanups=null}t.state=0}function Tb(t){return t instanceof Error?t:new Error(typeof t==\\\"string\\\"?t:\\\"Unknown error\\\",{cause:t})}function e_(t,e=ln){throw Tb(t)}function M6(t){if(typeof t==\\\"function\\\"&&!t.length)return M6(t());if(Array.isArray(t)){let e=[];for(let n=0;n<t.length;n++){let r=M6(t[n]);Array.isArray(r)?e.push.apply(e,r):e.push(r)}return e}return t}function bJ(t,e){return function(r){let i;return zt(()=>i=qn(()=>(ln.context=mr(Kt({},ln.context),{[t]:r.value}),BI(()=>r.children))),void 0),i}}function MO(t){for(let e=0;e<t.length;e++)t[e]()}function wJ(t,e,n={}){let r=[],i=[],a=[],o=0,s=e.length>1?[]:null;return ri(()=>MO(a)),()=>{let l=t()||[],c=l.length,u,d;return l[Bb],qn(()=>{let g,y,E,N,_,v,T,R,U;if(c===0)o!==0&&(MO(a),a=[],r=[],i=[],o=0,s&&(s=[])),n.fallback&&(r=[vJ],i[0]=xg(X=>(a[0]=X,n.fallback())),o=1);else if(o===0){for(i=new Array(c),d=0;d<c;d++)r[d]=l[d],i[d]=xg(h);o=c}else{for(E=new Array(c),N=new Array(c),s&&(_=new Array(c)),v=0,T=Math.min(o,c);v<T&&r[v]===l[v];v++);for(T=o-1,R=c-1;T>=v&&R>=v&&r[T]===l[R];T--,R--)E[R]=i[T],N[R]=a[T],s&&(_[R]=s[T]);for(g=new Map,y=new Array(R+1),d=R;d>=v;d--)U=l[d],u=g.get(U),y[d]=u===void 0?-1:u,g.set(U,d);for(u=v;u<=T;u++)U=r[u],d=g.get(U),d!==void 0&&d!==-1?(E[d]=i[u],N[d]=a[u],s&&(_[d]=s[u]),d=y[d],g.set(U,d)):a[u]();for(d=v;d<c;d++)d in E?(i[d]=E[d],a[d]=N[d],s&&(s[d]=_[d],s[d](d))):i[d]=xg(h);i=i.slice(0,o=c),r=l.slice(0)}return i});function h(g){if(a[d]=g,s){let[y,E]=Je(d);return s[d]=E,e(l[d],y)}return e(l[d])}}}function p(t,e){return qn(()=>t(e||{}))}function wb(){return!0}function s6(t){return(t=typeof t==\\\"function\\\"?t():t)?t:{}}function xJ(){for(let t=0,e=this.length;t<e;++t){let n=this[t]();if(n!==void 0)return n}}function fo(...t){let e=!1;for(let o=0;o<t.length;o++){let s=t[o];e=e||!!s&&Ia in s,t[o]=typeof s==\\\"function\\\"?(e=!0,xt(s)):s}if(xI&&e)return new Proxy({get(o){for(let s=t.length-1;s>=0;s--){let l=s6(t[s])[o];if(l!==void 0)return l}},has(o){for(let s=t.length-1;s>=0;s--)if(o in s6(t[s]))return!0;return!1},keys(){let o=[];for(let s=0;s<t.length;s++)o.push(...Object.keys(s6(t[s])));return[...new Set(o)]}},R6);let n={},r=Object.create(null);for(let o=t.length-1;o>=0;o--){let s=t[o];if(!s)continue;let l=Object.getOwnPropertyNames(s);for(let c=l.length-1;c>=0;c--){let u=l[c];if(u===\\\"__proto__\\\"||u===\\\"constructor\\\")continue;let d=Object.getOwnPropertyDescriptor(s,u);if(!r[u])r[u]=d.get?{enumerable:!0,configurable:!0,get:xJ.bind(n[u]=[d.get.bind(s)])}:d.value!==void 0?d:void 0;else{let h=n[u];h&&(d.get?h.push(d.get.bind(s)):d.value!==void 0&&h.push(()=>d.value))}}}let i={},a=Object.keys(r);for(let o=a.length-1;o>=0;o--){let s=a[o],l=r[s];l&&l.get?Object.defineProperty(i,s,l):i[s]=l?l.value:void 0}return i}function t_(t,...e){if(xI&&Ia in t){let i=new Set(e.length>1?e.flat():e[0]),a=e.map(o=>new Proxy({get(s){return o.includes(s)?t[s]:void 0},has(s){return o.includes(s)&&s in t},keys(){return o.filter(s=>s in t)}},R6));return a.push(new Proxy({get(o){return i.has(o)?void 0:t[o]},has(o){return i.has(o)?!1:o in t},keys(){return Object.keys(t).filter(o=>!i.has(o))}},R6)),a}let n={},r=e.map(()=>({}));for(let i of Object.getOwnPropertyNames(t)){let a=Object.getOwnPropertyDescriptor(t,i),o=!a.get&&!a.set&&a.enumerable&&a.writable&&a.configurable,s=!1,l=0;for(let c of e)c.includes(i)&&(s=!0,o?r[l][i]=a.value:Object.defineProperty(r[l],i,a)),++l;s||(o?n[i]=a.value:Object.defineProperty(n,i,a))}return[...r,n]}function th(t){let e=\\\"fallback\\\"in t&&{fallback:()=>t.fallback};return xt(wJ(()=>t.each,t.children,e||void 0))}function at(t){let e=t.keyed,n=xt(()=>t.when,void 0,void 0),r=e?n:xt(n,void 0,{equals:(i,a)=>!i==!a});return xt(()=>{let i=r();if(i){let a=t.children;return typeof a==\\\"function\\\"&&a.length>0?qn(()=>a(e?i:()=>{if(!qn(r))throw UI(\\\"Show\\\");return n()})):a}return t.fallback},void 0,void 0)}function vs(t){let e=BI(()=>t.children),n=xt(()=>{let r=e(),i=Array.isArray(r)?r:[r],a=()=>{};for(let o=0;o<i.length;o++){let s=o,l=i[o],c=a,u=xt(()=>c()?void 0:l.when,void 0,void 0),d=l.keyed?u:xt(u,void 0,{equals:(h,g)=>!h==!g});a=()=>c()||(d()?[s,u,l]:void 0)}return a});return xt(()=>{let r=n()();if(!r)return t.fallback;let[i,a,o]=r,s=o.children;return typeof s==\\\"function\\\"&&s.length>0?qn(()=>s(o.keyed?a():()=>{var c;if(((c=qn(n)())==null?void 0:c[0])!==i)throw UI(\\\"Match\\\");return a()})):s},void 0,void 0)}function qt(t){return t}function AJ(t,e){let n=EJ[t];return typeof n==\\\"object\\\"?n[e]?n.$:void 0:n}function RJ(t,e,n){let r=n.length,i=e.length,a=r,o=0,s=0,l=e[i-1].nextSibling,c=null;for(;o<i||s<a;){if(e[o]===n[s]){o++,s++;continue}for(;e[i-1]===n[a-1];)i--,a--;if(i===o){let u=a<r?s?n[s-1].nextSibling:n[a-s]:l;for(;s<a;)t.insertBefore(n[s++],u)}else if(a===s)for(;o<i;)(!c||!c.has(e[o]))&&e[o].remove(),o++;else if(e[o]===n[a-1]&&n[s]===e[i-1]){let u=e[--i].nextSibling;t.insertBefore(n[s++],e[o++].nextSibling),t.insertBefore(n[--a],u),e[i]=n[a]}else{if(!c){c=new Map;let d=s;for(;d<a;)c.set(n[d],d++)}let u=c.get(e[o]);if(u!=null)if(s<u&&u<a){let d=o,h=1,g;for(;++d<i&&d<a&&!((g=c.get(e[d]))==null||g!==u+h);)h++;if(h>u-s){let y=e[o];for(;s<u;)t.insertBefore(n[s++],y)}else t.replaceChild(n[s++],e[o++])}else o++;else e[o++].remove()}}}function OJ(t,e,n,r={}){let i;return xg(a=>{i=a,e===document?t():xr(e,t(),e.firstChild?null:void 0,n)},r.owner),()=>{i(),e.textContent=\\\"\\\"}}function Dt(t,e,n,r){let i,a=()=>{let s=r?document.createElementNS(\\\"http://www.w3.org/1998/Math/MathML\\\",\\\"template\\\"):document.createElement(\\\"template\\\");return s.innerHTML=t,n?s.content.firstChild.firstChild:r?s.firstChild:s.content.firstChild},o=e?()=>qn(()=>document.importNode(i||(i=a()),!0)):()=>(i||(i=a())).cloneNode(!0);return o.cloneNode=o,o}function IJ(t,e=window.document){let n=e[RO]||(e[RO]=new Set);for(let r=0,i=t.length;r<i;r++){let a=t[r];n.has(a)||(n.add(a),e.addEventListener(a,qJ))}}function Qe(t,e,n){n==null?t.removeAttribute(e):t.setAttribute(e,n)}function UJ(t,e,n,r){r==null?t.removeAttributeNS(e,n):t.setAttributeNS(e,n,r)}function NJ(t,e,n){n?t.setAttribute(e,\\\"\\\"):t.removeAttribute(e)}function n_(t,e){e==null?t.removeAttribute(\\\"class\\\"):t.className=e}function PJ(t,e,n,r){if(r)Array.isArray(n)?(t[`$$${e}`]=n[0],t[`$$${e}Data`]=n[1]):t[`$$${e}`]=n;else if(Array.isArray(n)){let i=n[0];t.addEventListener(e,n[0]=a=>i.call(t,n[1],a))}else t.addEventListener(e,n,typeof n!=\\\"function\\\"&&n)}function jJ(t,e,n={}){let r=Object.keys(e||{}),i=Object.keys(n),a,o;for(a=0,o=i.length;a<o;a++){let s=i[a];!s||s===\\\"undefined\\\"||e[s]||(OO(t,s,!1),delete n[s])}for(a=0,o=r.length;a<o;a++){let s=r[a],l=!!e[s];!s||s===\\\"undefined\\\"||n[s]===l||!l||(OO(t,s,!0),n[s]=l)}return n}function zJ(t,e,n){if(!e)return n?Qe(t,\\\"style\\\"):e;let r=t.style;if(typeof e==\\\"string\\\")return r.cssText=e;typeof n==\\\"string\\\"&&(r.cssText=n=void 0),n||(n={}),e||(e={});let i,a;for(a in n)e[a]==null&&r.removeProperty(a),delete n[a];for(a in e)i=e[a],i!==n[a]&&(r.setProperty(a,i),n[a]=i);return n}function NI(t,e={},n,r){let i={};return zt(()=>i.children=Tg(t,e.children,i.children)),zt(()=>typeof e.ref==\\\"function\\\"&&gu(e.ref,t)),zt(()=>DJ(t,e,n,!0,i,!0)),i}function gu(t,e,n){return qn(()=>t(e,n))}function xr(t,e,n,r){if(n!==void 0&&!r&&(r=[]),typeof e!=\\\"function\\\")return Tg(t,e,r,n);zt(i=>Tg(t,e(),i,n),r)}function DJ(t,e,n,r,i={},a=!1){e||(e={});for(let o in i)if(!(o in e)){if(o===\\\"children\\\")continue;i[o]=IO(t,o,null,i[o],n,a,e)}for(let o in e){if(o===\\\"children\\\")continue;let s=e[o];i[o]=IO(t,o,s,i[o],n,a,e)}}function LJ(t){return t.toLowerCase().replace(/-([a-z])/g,(e,n)=>n.toUpperCase())}function OO(t,e,n){let r=e.trim().split(/\\\\s+/);for(let i=0,a=r.length;i<a;i++)t.classList.toggle(r[i],n)}function IO(t,e,n,r,i,a,o){let s,l,c,u,d;if(e===\\\"style\\\")return zJ(t,n,r);if(e===\\\"classList\\\")return jJ(t,n,r);if(n===r)return r;if(e===\\\"ref\\\")a||n(t);else if(e.slice(0,3)===\\\"on:\\\"){let h=e.slice(3);r&&t.removeEventListener(h,r,typeof r!=\\\"function\\\"&&r),n&&t.addEventListener(h,n,typeof n!=\\\"function\\\"&&n)}else if(e.slice(0,10)===\\\"oncapture:\\\"){let h=e.slice(10);r&&t.removeEventListener(h,r,!0),n&&t.addEventListener(h,n,!0)}else if(e.slice(0,2)===\\\"on\\\"){let h=e.slice(2).toLowerCase(),g=kJ.has(h);if(!g&&r){let y=Array.isArray(r)?r[0]:r;t.removeEventListener(h,y)}(g||n)&&(PJ(t,h,n,g),g&&IJ([h]))}else if(e.slice(0,5)===\\\"attr:\\\")Qe(t,e.slice(5),n);else if(e.slice(0,5)===\\\"bool:\\\")NJ(t,e.slice(5),n);else if((d=e.slice(0,5)===\\\"prop:\\\")||(c=SJ.has(e))||!i&&((u=AJ(e,t.tagName))||(l=CJ.has(e)))||(s=t.nodeName.includes(\\\"-\\\")||\\\"is\\\"in o))d&&(e=e.slice(5),l=!0),e===\\\"class\\\"||e===\\\"className\\\"?n_(t,n):s&&!l&&!c?t[LJ(e)]=n:t[u||e]=n;else{let h=i&&e.indexOf(\\\":\\\")>-1&&MJ[e.split(\\\":\\\")[0]];h?UJ(t,h,e,n):Qe(t,TJ[e]||e,n)}return n}function qJ(t){let e=t.target,n=`$$${t.type}`,r=t.target,i=t.currentTarget,a=l=>Object.defineProperty(t,\\\"target\\\",{configurable:!0,value:l}),o=()=>{let l=e[n];if(l&&!e.disabled){let c=e[`${n}Data`];if(c!==void 0?l.call(e,c,t):l.call(e,t),t.cancelBubble)return}return e.host&&typeof e.host!=\\\"string\\\"&&!e.host._$host&&e.contains(t.target)&&a(e.host),!0},s=()=>{for(;o()&&(e=e._$host||e.parentNode||e.host););};if(Object.defineProperty(t,\\\"currentTarget\\\",{configurable:!0,get(){return e||document}}),t.composedPath){let l=t.composedPath();a(l[0]);for(let c=0;c<l.length-2&&(e=l[c],!!o());c++){if(e._$host){e=e._$host,s();break}if(e.parentNode===i)break}}else s();a(r)}function Tg(t,e,n,r,i){for(;typeof n==\\\"function\\\";)n=n();if(e===n)return n;let a=typeof e,o=r!==void 0;if(t=o&&n[0]&&n[0].parentNode||t,a===\\\"string\\\"||a===\\\"number\\\"){if(a===\\\"number\\\"&&(e=e.toString(),e===n))return n;if(o){let s=n[0];s&&s.nodeType===3?s.data!==e&&(s.data=e):s=document.createTextNode(e),n=Zf(t,n,r,s)}else n!==\\\"\\\"&&typeof n==\\\"string\\\"?n=t.firstChild.data=e:n=t.textContent=e}else if(e==null||a===\\\"boolean\\\")n=Zf(t,n,r);else{if(a===\\\"function\\\")return zt(()=>{let s=e();for(;typeof s==\\\"function\\\";)s=s();n=Tg(t,s,n,r)}),()=>n;if(Array.isArray(e)){let s=[],l=n&&Array.isArray(n);if(O6(s,e,n,i))return zt(()=>n=Tg(t,s,n,r,!0)),()=>n;if(s.length===0){if(n=Zf(t,n,r),o)return n}else l?n.length===0?UO(t,s,r):RJ(t,n,s):(n&&Zf(t),UO(t,s));n=s}else if(e.nodeType){if(Array.isArray(n)){if(o)return n=Zf(t,n,r,e);Zf(t,n,null,e)}else n==null||n===\\\"\\\"||!t.firstChild?t.appendChild(e):t.replaceChild(e,t.firstChild);n=e}}return n}function O6(t,e,n,r){let i=!1;for(let a=0,o=e.length;a<o;a++){let s=e[a],l=n&&n[t.length],c;if(!(s==null||s===!0||s===!1))if((c=typeof s)==\\\"object\\\"&&s.nodeType)t.push(s);else if(Array.isArray(s))i=O6(t,s,l)||i;else if(c===\\\"function\\\")if(r){for(;typeof s==\\\"function\\\";)s=s();i=O6(t,Array.isArray(s)?s:[s],Array.isArray(l)?l:[l])||i}else t.push(s),i=!0;else{let u=String(s);l&&l.nodeType===3&&l.data===u?t.push(l):t.push(document.createTextNode(u))}}return i}function UO(t,e,n=null){for(let r=0,i=e.length;r<i;r++)t.insertBefore(e[r],n)}function Zf(t,e,n,r){if(n===void 0)return t.textContent=\\\"\\\";let i=r||document.createTextNode(\\\"\\\");if(e.length){let a=!1;for(let o=e.length-1;o>=0;o--){let s=e[o];if(i!==s){let l=s.parentNode===t;!a&&!o?l?t.replaceChild(i,s):t.insertBefore(i,n):l&&s.remove()}else a=!0}}else t.insertBefore(i,n);return[i]}function PI(t,e=!1){return e?document.createElementNS(VJ,t):document.createElement(t)}function jI(t){let{useShadow:e}=t,n=document.createTextNode(\\\"\\\"),r=()=>t.mount||document.body,i=EI(),a;return Zn(()=>{a||(a=AI(i,()=>xt(()=>t.children)));let o=r();if(o instanceof HTMLHeadElement){let[s,l]=Je(!1),c=()=>l(!0);xg(u=>xr(o,()=>s()?u():a(),null)),ri(c)}else{let s=PI(t.isSVG?\\\"g\\\":\\\"div\\\",t.isSVG),l=e&&s.attachShadow?s.attachShadow({mode:\\\"open\\\"}):s;Object.defineProperty(s,\\\"_$host\\\",{get(){return n.parentNode},configurable:!0}),xr(l,a),o.appendChild(s),t.ref&&t.ref(s),ri(()=>o.removeChild(s))}},void 0,{render:!0}),n}function HJ(t,e){let n=xt(t);return xt(()=>{let r=n();switch(typeof r){case\\\"function\\\":return qn(()=>r(e));case\\\"string\\\":let i=BJ.has(r),a=PI(r,i);return NI(a,e,i),a}})}function nh(t){let[,e]=t_(t,[\\\"component\\\"]);return HJ(()=>t.component,e)}function ws(t){let e=this||{},n=t.call?t(e.p):t;return ZJ(n.unshift?n.raw?YJ(n,[].slice.call(arguments,1),e.p):n.reduce((r,i)=>Object.assign(r,i&&i.call?i(e.p):i),{}):n,FJ(e.target),e.g,e.o,e.k)}function QJ(t){return p(r_.Provider,{value:t.theme,get children(){return t.children}})}function Bn(){return Vr(r_)}function DI(t){let e=this||{};return(...n)=>{let r=i=>{let a=Vr(r_),o=fo(i,{theme:a}),s=fo(o,{get class(){let g=o.class,y=\\\"class\\\"in o&&/^go[0-9]+/.test(g),E=ws.apply({target:e.target,o:y,p:o,g:e.g},n);return[g,E].filter(Boolean).join(\\\" \\\")}}),[l,c]=t_(s,[\\\"as\\\",\\\"theme\\\"]),u=c,d=l.as||t,h;return typeof d==\\\"function\\\"?h=d(u):e.g==1?(h=document.createElement(d),NI(h,u)):h=nh(fo({component:d},u)),h};return r.class=i=>qn(()=>ws.apply({target:e.target,p:i,g:e.g},n)),r}}function XJ(){let t=DI.call({g:1},\\\"div\\\").apply(null,arguments);return function(n){return t(n),null}}function eee(t){t[0]===\\\"#\\\"&&(t=t.slice(1));let e=parseInt(t,16),n=e>>16&255,r=e>>8&255,i=e&255;return[n,r,i].join(\\\",\\\")}function bu(t,e){return t[0]===\\\"#\\\"&&(t=eee(t)),`rgba(${t}, ${e})`}function ho(t){return t.toString()+\\\"px\\\"}function Eb(...t){try{[...t]}catch{}}function Nb(...t){try{console.error(\\\"[TON_CONNECT_UI]\\\",...t)}catch{}}function tee(...t){try{console.warn(\\\"[TON_CONNECT_UI]\\\",...t)}catch{}}function _g(t,e=\\\"_self\\\"){VI({link:t}),Eb(\\\"openLink\\\",t,e),window.open(t,e,\\\"noopener noreferrer\\\")}function An(t){_g(t,\\\"_blank\\\")}function Il(t,e){let n=()=>{Nt(\\\"safari\\\")||ba(\\\"android\\\")&&Nt(\\\"firefox\\\")||ba(\\\"windows\\\")||e()},r=setTimeout(()=>n(),200);window.addEventListener(\\\"blur\\\",()=>clearTimeout(r),{once:!0}),_g(t,\\\"_self\\\")}function nee(){return window.matchMedia&&window.matchMedia(\\\"(prefers-color-scheme: light)\\\").matches?Wn.LIGHT:Wn.DARK}function ree(t){let e=n=>t(n.matches?Wn.DARK:Wn.LIGHT);return window.matchMedia(\\\"(prefers-color-scheme: dark)\\\").addEventListener(\\\"change\\\",e),()=>window.matchMedia(\\\"(prefers-color-scheme: dark)\\\").removeEventListener(\\\"change\\\",e)}function iee(){document.documentElement.scrollHeight!==document.documentElement.clientHeight&&(document.body.style.top=ho(-document.documentElement.scrollTop),document.body.classList.add(Ub))}function aee(){document.body.classList.contains(Ub)&&(document.body.classList.remove(Ub),document.documentElement.scrollTo({top:-parseFloat(getComputedStyle(document.body).top)}),document.body.style.top=\\\"auto\\\")}function oee(){document.body.hasAttribute(\\\"ontouchstart\\\")||document.body.setAttribute(\\\"ontouchstart\\\",\\\"\\\")}function see(){customElements.get(\\\"tc-root\\\")||customElements.define(ms,class extends HTMLElement{})}function LI(t){return wt(this,null,function*(){yield new Promise(e=>requestAnimationFrame(e)),t()})}function lee(t){return wt(this,null,function*(){return yield new Promise(e=>requestAnimationFrame(e)),t()})}function qI(t){document.readyState!==\\\"complete\\\"?window.addEventListener(\\\"load\\\",()=>LI(()=>qI(t)),{once:!0}):t.forEach(e=>{let n=new window.Image;n.src=e})}function Vi(){if(typeof window<\\\"u\\\")return window}function i_(){if(cee())return localStorage;if(uee())throw new kn(\\\"`localStorage` is unavailable, but it is required for TonConnect. For more details, see https://github.com/ton-connect/sdk/tree/main/packages/sdk#init-connector\\\");return I6.getInstance()}function cee(){try{return typeof localStorage<\\\"u\\\"}catch{return!1}}function uee(){return typeof process<\\\"u\\\"&&process.versions!=null&&process.versions.node!=null}function dee(){let t=!1;return(function(e){(/(android|bb\\\\d+|meego).+mobile|avantgo|bada\\\\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\\\\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\\\\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i.test(e)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\\\\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\\\\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\\\\-(n|u)|c55\\\\/|capi|ccwa|cdm\\\\-|cell|chtm|cldc|cmd\\\\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\\\\-s|devi|dica|dmob|do(c|p)o|ds(12|\\\\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\\\\-|_)|g1 u|g560|gene|gf\\\\-5|g\\\\-mo|go(\\\\.w|od)|gr(ad|un)|haie|hcit|hd\\\\-(m|p|t)|hei\\\\-|hi(pt|ta)|hp( i|ip)|hs\\\\-c|ht(c(\\\\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\\\\-(20|go|ma)|i230|iac( |\\\\-|\\\\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\\\\/)|klon|kpt |kwc\\\\-|kyo(c|k)|le(no|xi)|lg( g|\\\\/(k|l|u)|50|54|\\\\-[a-w])|libw|lynx|m1\\\\-w|m3ga|m50\\\\/|ma(te|ui|xo)|mc(01|21|ca)|m\\\\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\\\\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\\\\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\\\\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\\\\-2|po(ck|rt|se)|prox|psio|pt\\\\-g|qa\\\\-a|qc(07|12|21|32|60|\\\\-[2-7]|i\\\\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\\\\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\\\\-|oo|p\\\\-)|sdk\\\\/|se(c(\\\\-|0|1)|47|mc|nd|ri)|sgh\\\\-|shar|sie(\\\\-|m)|sk\\\\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\\\\-|v\\\\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\\\\-|tdg\\\\-|tel(i|m)|tim\\\\-|t\\\\-mo|to(pl|sh)|ts(70|m\\\\-|m3|m5)|tx\\\\-9|up(\\\\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\\\\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\\\\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\\\\-|your|zeto|zte\\\\-/i.test(e.slice(0,4)))&&(t=!0)})(navigator.userAgent||navigator.vendor||window.opera),t}function Mg(){var t,e,n;let r=new J6.default().getResult(),i=(t=r.os.name)==null?void 0:t.toLowerCase(),a=(e=r.device.model)==null?void 0:e.toLowerCase(),o;switch(!0){case a===\\\"ipad\\\":o=\\\"ipad\\\";break;case i===\\\"ios\\\":o=\\\"ios\\\";break;case i===\\\"android\\\":o=\\\"android\\\";break;case i===\\\"mac os\\\":o=\\\"macos\\\";break;case i===\\\"linux\\\":o=\\\"linux\\\";break;case i?.includes(\\\"windows\\\"):o=\\\"windows\\\";break}let s=(n=r.browser.name)==null?void 0:n.toLowerCase(),l;switch(!0){case s===\\\"chrome\\\":l=\\\"chrome\\\";break;case s===\\\"firefox\\\":l=\\\"firefox\\\";break;case s?.includes(\\\"safari\\\"):l=\\\"safari\\\";break;case s?.includes(\\\"opera\\\"):l=\\\"opera\\\";break}return{os:o,browser:l}}function ba(...t){return t.includes(Mg().os)}function Nt(...t){return t.includes(Mg().browser)}function xb(t,e){let n=new URL(t);return e+n.search}function DO(t){let n=r=>{Object.entries(r).forEach(([i,a])=>{if(typeof a==\\\"object\\\"&&a)return n(a);if(typeof a==\\\"string\\\"){if(a[0]===\\\"$\\\"){let o=a.slice(1).split(\\\".\\\"),s=t;o.forEach(l=>{if(l in s)s=s[l];else throw new Error(`Cannot parse translations: there is no property ${l} in translation`)}),r[i]=s}a.slice(0,2)===\\\"\\\\\\\\$\\\"&&(r[i]=a.slice(1))}})};return n(t),t}function WI(t){let e=t[Ia];if(!e&&(Object.defineProperty(t,Ia,{value:e=new Proxy(t,Iee)}),!Array.isArray(t))){let n=Object.keys(t),r=Object.getOwnPropertyDescriptors(t);for(let i=0,a=n.length;i<a;i++){let o=n[i];r[o].get&&Object.defineProperty(t,o,{enumerable:r[o].enumerable,get:r[o].get.bind(e)})}}return e}function zb(t){let e;return t!=null&&typeof t==\\\"object\\\"&&(t[Ia]||!(e=Object.getPrototypeOf(t))||e===Object.prototype||Array.isArray(t))}function rh(t,e=new Set){let n,r,i,a;if(n=t!=null&&t[j6])return n;if(!zb(t)||e.has(t))return t;if(Array.isArray(t)){Object.isFrozen(t)?t=t.slice(0):e.add(t);for(let o=0,s=t.length;o<s;o++)i=t[o],(r=rh(i,e))!==i&&(t[o]=r)}else{Object.isFrozen(t)?t=Object.assign({},t):e.add(t);let o=Object.keys(t),s=Object.getOwnPropertyDescriptors(t);for(let l=0,c=o.length;l<c;l++)a=o[l],!s[a].get&&(i=t[a],(r=rh(i,e))!==i&&(t[a]=r))}return t}function Db(t,e){let n=t[e];return n||Object.defineProperty(t,e,{value:n=Object.create(null)}),n}function Eg(t,e,n){if(t[e])return t[e];let[r,i]=Je(n,{equals:!1,internal:!0});return r.$=i,t[e]=r}function Ree(t,e){let n=Reflect.getOwnPropertyDescriptor(t,e);return!n||n.get||!n.configurable||e===Ia||e===Qf||(delete n.value,delete n.writable,n.get=()=>t[Ia][e]),n}function FI(t){B6()&&Eg(Db(t,Qf),HI)()}function Oee(t){return FI(t),Reflect.ownKeys(t)}function Lb(t,e,n,r=!1){if(!r&&t[e]===n)return;let i=t[e],a=t.length;n===void 0?(delete t[e],t[ys]&&t[ys][e]&&i!==void 0&&t[ys][e].$()):(t[e]=n,t[ys]&&t[ys][e]&&i===void 0&&t[ys][e].$());let o=Db(t,Qf),s;if((s=Eg(o,e,i))&&s.$(()=>n),Array.isArray(t)&&t.length!==a){for(let l=t.length;l<a;l++)(s=o[l])&&s.$();(s=Eg(o,\\\"length\\\",a))&&s.$(t.length)}(s=o[HI])&&s.$()}function $I(t,e){let n=Object.keys(e);for(let r=0;r<n.length;r+=1){let i=n[r];Lb(t,i,e[i])}}function Uee(t,e){if(typeof e==\\\"function\\\"&&(e=e(t)),e=rh(e),Array.isArray(e)){if(t===e)return;let n=0,r=e.length;for(;n<r;n++){let i=e[n];t[n]!==i&&Lb(t,n,i)}Lb(t,\\\"length\\\",r)}else $I(t,e)}function yg(t,e,n=[]){let r,i=t;if(e.length>1){r=e.shift();let o=typeof r,s=Array.isArray(t);if(Array.isArray(r)){for(let l=0;l<r.length;l++)yg(t,[r[l]].concat(e),n);return}else if(s&&o===\\\"function\\\"){for(let l=0;l<t.length;l++)r(t[l],l)&&yg(t,[l].concat(e),n);return}else if(s&&o===\\\"object\\\"){let{from:l=0,to:c=t.length-1,by:u=1}=r;for(let d=l;d<=c;d+=u)yg(t,[d].concat(e),n);return}else if(e.length>1){yg(t[r],e,[r].concat(n));return}i=t[r],n=[r].concat(n)}let a=e[0];typeof a==\\\"function\\\"&&(a=a(i,n),a===i)||r===void 0&&a==null||(a=rh(a),r===void 0||zb(i)&&zb(a)&&!Array.isArray(a)?$I(i,a):Lb(t,r,a))}function o_(...[t,e]){let n=rh(t||{}),r=Array.isArray(n),i=WI(n);function a(...o){A6(()=>{r&&o.length===1?Uee(n,o[0]):yg(n,o)})}return[i,a]}function LO(t){return Object.prototype.toString.call(t)===\\\"[object Object]\\\"}function Pee(t){var e,n;return LO(t)===!1?!1:(e=t.constructor,e===void 0?!0:(n=e.prototype,!(LO(n)===!1||n.hasOwnProperty(\\\"isPrototypeOf\\\")===!1)))}function Ul(t,e){return t?(0,wI.default)(e,t,{arrayMerge:(r,i,a)=>i,isMergeableObject:Pee}):e}function u6(t,e){e&&(uo[Wn.DARK]=Ul(e[Wn.DARK],uo[Wn.DARK]),uo[Wn.LIGHT]=Ul(e[Wn.LIGHT],uo[Wn.LIGHT])),s_({theme:t,colors:Ul(uo[t],ZI[t])})}function zee(t){s_({borderRadius:t})}function Dee(t){uo[Wn.DARK]=Ul(t[Wn.DARK],uo[Wn.DARK]),uo[Wn.LIGHT]=Ul(t[Wn.LIGHT],uo[Wn.LIGHT]),s_(e=>({colors:Ul(uo[e.theme],ZI[e.theme])}))}function qee(t,e){var n;try{let r=Vi();return(n=r?.sessionStorage)==null?void 0:n.setItem(t,e)}catch{}}function Vee(t){var e,n;try{let r=Vi();return JSON.parse((n=(e=r?.sessionStorage)==null?void 0:e.getItem)==null?void 0:n.call(e,t))}catch{}return null}function YI(t){try{let e=Vee(t);if(e)for(let n in e)typeof ti[n]>\\\"u\\\"&&(ti[n]=e[n])}catch{}}function Hee(t){var e,n;try{let r=Vi(),i=(n=(e=r?.sessionStorage)==null?void 0:e.getItem)==null?void 0:n.call(e,t);if(!i)return;try{let o=JSON.parse(i);if(typeof o==\\\"string\\\")i=o;else return}catch{}let a=c_(i);for(let o in a){let s=a[o];s!=null&&typeof ti[o]>\\\"u\\\"&&(ti[o]=s)}}catch{}}function Wee(){return QI}function Fee(){return mu}function $ee(){return ni()?Ag:null}function uu(...t){return t.includes(mu)}function ni(){var t;return mu!==\\\"unknown\\\"||!!((t=Vi())!=null&&t.TelegramWebviewProxy)}function l_(){var t;let e=!!((t=Vi())!=null&&t.TelegramWebview);return(ni()||e)&&mu===\\\"unknown\\\"}function qb(){JI(\\\"web_app_expand\\\",{})}function z6(t,e){let n=new URL(t);if(n.protocol!==\\\"http:\\\"&&n.protocol!==\\\"https:\\\"){if(e)return e();throw new kn(`Url protocol is not supported: ${n}`)}if(n.hostname!==\\\"t.me\\\"){if(e)return e();throw new kn(`Url host is not supported: ${n}`)}let r=n.pathname+n.search;XI()||Yee(\\\"6.1\\\")?(VI({link:r,type:\\\"tg_link\\\"}),JI(\\\"web_app_open_tg_link\\\",{path_full:r})):An(\\\"https://t.me\\\"+r)}function XI(){try{let t=Vi();return t?t.parent!=null&&t!==t.parent:!1}catch{return!1}}function JI(t,e){try{let n=Vi();if(!n)throw new kn(\\\"Can't post event to parent window: window is not defined\\\");if(n.TelegramWebviewProxy!==void 0)Eb(\\\"postEvent\\\",t,e),n.TelegramWebviewProxy.postEvent(t,JSON.stringify(e));else if(n.external&&\\\"notify\\\"in n.external)Eb(\\\"postEvent\\\",t,e),n.external.notify(JSON.stringify({eventType:t,eventData:e}));else if(XI()){let i=JSON.stringify({eventType:t,eventData:e});Eb(\\\"postEvent\\\",t,e),n.parent.postMessage(i,\\\"*\\\")}else throw new kn(\\\"Can't post event to TMA\\\")}catch(n){Nb(`Can't post event to parent window: ${n}`)}}function Kee(t){t=t.replace(/^#/,\\\"\\\");let e={};if(!t.length)return e;if(t.indexOf(\\\"=\\\")<0&&t.indexOf(\\\"?\\\")<0)return e._path=Vb(t),e;let n=t.indexOf(\\\"?\\\");if(n>=0){let i=t.substr(0,n);e._path=Vb(i),t=t.substr(n+1)}let r=c_(t);for(let i in r)e[i]=r[i];return e}function Vb(t){try{return t=t.replace(/\\\\+/g,\\\"%20\\\"),decodeURIComponent(t)}catch{return t}}function c_(t){let e={};if(!t.length)return e;let n=t.split(\\\"&\\\"),r,i,a,o;for(r=0;r<n.length;r++)i=n[r].split(\\\"=\\\"),a=Vb(i[0]),o=i[1]==null?null:Vb(i[1]),e[a]=o;return e}function Zee(t,e){typeof t!=\\\"string\\\"&&(t=\\\"\\\");let n=t.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").split(\\\".\\\"),r=e.replace(/^\\\\s+|\\\\s+$/g,\\\"\\\").split(\\\".\\\"),i,a,o,s;for(i=Math.max(n.length,r.length),a=0;a<i;a++)if(o=parseInt(n[a])||0,s=parseInt(r[a])||0,o!==s)return o>s?1:-1;return 0}function Yee(t){return Zee(Ag,t)>=0}function Gf(t){let e=Vi();if(!e)return t===\\\"desktop\\\";if(uu(\\\"weba\\\"))return!0;let n=e.innerWidth;switch(t){case\\\"desktop\\\":return n>du.tablet;case\\\"tablet\\\":return n>du.mobile;default:case\\\"mobile\\\":return n<=du.mobile||ba(\\\"ios\\\",\\\"android\\\",\\\"ipad\\\")}}function Hi(t){switch(t){case\\\"mobile\\\":return`@media (max-width: ${du.mobile}px)`;case\\\"tablet\\\":return`@media (max-width: ${du.tablet}px) (min-width: ${du.mobile}px)`;default:case\\\"desktop\\\":return`@media (min-width: ${du.tablet}px)`}}function Ig(t){let e=qn(()=>Object.keys(t).filter(r=>r.startsWith(\\\"data-\\\"))),[n]=t_(t,e);return n}function Jee(t,e){let n=qn(t),r=n?[n]:[],{onEnter:i=VO,onExit:a=VO}=e,[o,s]=Je(e.appear?[]:r),[l]=kI(),c,u=!1;function d(y,E){if(!y)return E&&E();u=!0,a(y,()=>{A6(()=>{u=!1,s(N=>N.filter(_=>_!==y)),E&&E()})})}function h(y){let E=c;if(!E)return y&&y();c=void 0,s(N=>[E,...N]),i(E,y??Xee)}let g=e.mode===\\\"out-in\\\"?(y=>u||d(y,h)):e.mode===\\\"in-out\\\"?(y=>h(()=>d(y))):(y=>{d(y),h()});return SI(y=>{let E=t();return qn(l)?(l(),y):(E!==y&&(c=E,A6(()=>qn(()=>g(y)))),E)},e.appear?void 0:n),o}function ete(t,e){let n=qn(t),{onChange:r}=e,i=new Set(e.appear?void 0:n),a=new WeakSet,[o,s]=Je([],{equals:!1}),[l]=kI(),c=d=>{s(h=>(h.push.apply(h,d),h));for(let h of d)a.delete(h)},u=(d,h,g)=>d.splice(g,0,h);return xt(d=>{let h=o(),g=t();if(g[Bb],qn(l))return l(),d;if(h.length){let y=d.filter(E=>!h.includes(E));return h.length=0,r({list:y,added:[],removed:[],unchanged:y,finishRemoved:c}),y}return qn(()=>{let y=new Set(g),E=g.slice(),N=[],_=[],v=[];for(let R of g)(i.has(R)?v:N).push(R);let T=!N.length;for(let R=0;R<d.length;R++){let U=d[R];y.has(U)||(a.has(U)||(_.push(U),a.add(U)),u(E,U,R)),T&&U!==E[R]&&(T=!1)}return!_.length&&T?d:(r({list:E,added:N,removed:_,unchanged:v,finishRemoved:c}),i=y,E)})},e.appear?[]:n.slice())}function D6(t,e){if(e(t))return t;if(typeof t==\\\"function\\\"&&!t.length)return D6(t(),e);if(Array.isArray(t)){let n=[];for(let r of t){let i=D6(r,e);i&&(Array.isArray(i)?n.push.apply(n,i):n.push(i))}return n.length?n:null}return null}function tte(t,e=Hb,n=Hb){let r=xt(t),i=xt(()=>D6(r(),e));return i.toArray=()=>{let a=i();return Array.isArray(a)?a:a?[a]:[]},i}function L6(t,e){if(e(t))return t;if(typeof t==\\\"function\\\"&&!t.length)return L6(t(),e);if(Array.isArray(t))for(let n of t){let r=L6(n,e);if(r)return r}return null}function nte(t,e=Hb,n=Hb){let r=xt(t);return xt(()=>L6(r(),e))}function eU(t){return xt(()=>{let e=t.name||\\\"s\\\";return{enterActive:(t.enterActiveClass||e+\\\"-enter-active\\\").split(\\\" \\\"),enter:(t.enterClass||e+\\\"-enter\\\").split(\\\" \\\"),enterTo:(t.enterToClass||e+\\\"-enter-to\\\").split(\\\" \\\"),exitActive:(t.exitActiveClass||e+\\\"-exit-active\\\").split(\\\" \\\"),exit:(t.exitClass||e+\\\"-exit\\\").split(\\\" \\\"),exitTo:(t.exitToClass||e+\\\"-exit-to\\\").split(\\\" \\\"),move:(t.moveClass||e+\\\"-move\\\").split(\\\" \\\")}})}function tU(t){requestAnimationFrame(()=>requestAnimationFrame(t))}function nU(t,e,n,r){let{onBeforeEnter:i,onEnter:a,onAfterEnter:o}=e;i?.(n),n.classList.add(...t.enter),n.classList.add(...t.enterActive),queueMicrotask(()=>{if(!n.parentNode)return r?.();a?.(n,()=>s())}),tU(()=>{n.classList.remove(...t.enter),n.classList.add(...t.enterTo),(!a||a.length<2)&&(n.addEventListener(\\\"transitionend\\\",s),n.addEventListener(\\\"animationend\\\",s))});function s(l){(!l||l.target===n)&&(r?.(),n.removeEventListener(\\\"transitionend\\\",s),n.removeEventListener(\\\"animationend\\\",s),n.classList.remove(...t.enterActive),n.classList.remove(...t.enterTo),o?.(n))}}function rU(t,e,n,r){let{onBeforeExit:i,onExit:a,onAfterExit:o}=e;if(!n.parentNode)return r?.();i?.(n),n.classList.add(...t.exit),n.classList.add(...t.exitActive),a?.(n,()=>s()),tU(()=>{n.classList.remove(...t.exit),n.classList.add(...t.exitTo),(!a||a.length<2)&&(n.addEventListener(\\\"transitionend\\\",s),n.addEventListener(\\\"animationend\\\",s))});function s(l){(!l||l.target===n)&&(r?.(),n.removeEventListener(\\\"transitionend\\\",s),n.removeEventListener(\\\"animationend\\\",s),n.classList.remove(...t.exitActive),n.classList.remove(...t.exitTo),o?.(n))}}function ate(t,e){let n=r=>{var i;return!t.contains(r.target)&&((i=e())==null?void 0:i())};document.body.addEventListener(\\\"click\\\",n),ri(()=>document.body.removeEventListener(\\\"click\\\",n))}function ote(t,e){let n=r=>{var i,a;r.key===\\\"Escape\\\"&&((i=document.activeElement)==null||i.blur(),(a=e())==null||a())};document.body.addEventListener(\\\"keydown\\\",n),ri(()=>document.body.removeEventListener(\\\"keydown\\\",n))}function ste(t,e){let{isEnabled:n,onClose:r}=e();if(!n||!(Mg().os===\\\"android\\\"))return;window.history.pushState(lte,\\\"\\\");let a=o=>{o.preventDefault(),r()};window.addEventListener(\\\"popstate\\\",a,{once:!0}),ri(()=>{window.removeEventListener(\\\"popstate\\\",a),LI(()=>{var o;((o=window.history.state)==null?void 0:o[iU])===!0&&window.history.back()})})}function va(t,e,n){return\\\"animate\\\"in t?t.animate(e,n):wte.create()}function jte(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,\\\"default\\\")?t.default:t}function zte(){return KO||(KO=1,(function(t,e){var n=(function(){var r=function(U,X){var k=236,q=17,z=U,$=a[X],L=null,P=0,pe=null,le=[],se={},Le=function(oe,ce){P=z*4+17,L=(function(ie){for(var ue=new Array(ie),ye=0;ye<ie;ye+=1){ue[ye]=new Array(ie);for(var Ue=0;Ue<ie;Ue+=1)ue[ye][Ue]=null}return ue})(P),O(0,0),O(P-7,0),O(0,P-7),St(),rt(),Jt(oe,ce),z>=7&&Xt(oe),pe==null&&(pe=Fn(z,$,le)),pn(pe,ce)},O=function(oe,ce){for(var ie=-1;ie<=7;ie+=1)if(!(oe+ie<=-1||P<=oe+ie))for(var ue=-1;ue<=7;ue+=1)ce+ue<=-1||P<=ce+ue||(0<=ie&&ie<=6&&(ue==0||ue==6)||0<=ue&&ue<=6&&(ie==0||ie==6)||2<=ie&&ie<=4&&2<=ue&&ue<=4?L[oe+ie][ce+ue]=!0:L[oe+ie][ce+ue]=!1)},Ze=function(){for(var oe=0,ce=0,ie=0;ie<8;ie+=1){Le(!0,ie);var ue=s.getLostPoint(se);(ie==0||oe>ue)&&(oe=ue,ce=ie)}return ce},rt=function(){for(var oe=8;oe<P-8;oe+=1)L[oe][6]==null&&(L[oe][6]=oe%2==0);for(var ce=8;ce<P-8;ce+=1)L[6][ce]==null&&(L[6][ce]=ce%2==0)},St=function(){for(var oe=s.getPatternPosition(z),ce=0;ce<oe.length;ce+=1)for(var ie=0;ie<oe.length;ie+=1){var ue=oe[ce],ye=oe[ie];if(L[ue][ye]==null)for(var Ue=-2;Ue<=2;Ue+=1)for(var it=-2;it<=2;it+=1)Ue==-2||Ue==2||it==-2||it==2||Ue==0&&it==0?L[ue+Ue][ye+it]=!0:L[ue+Ue][ye+it]=!1}},Xt=function(oe){for(var ce=s.getBCHTypeNumber(z),ie=0;ie<18;ie+=1){var ue=!oe&&(ce>>ie&1)==1;L[Math.floor(ie/3)][ie%3+P-8-3]=ue}for(var ie=0;ie<18;ie+=1){var ue=!oe&&(ce>>ie&1)==1;L[ie%3+P-8-3][Math.floor(ie/3)]=ue}},Jt=function(oe,ce){for(var ie=$<<3|ce,ue=s.getBCHTypeInfo(ie),ye=0;ye<15;ye+=1){var Ue=!oe&&(ue>>ye&1)==1;ye<6?L[ye][8]=Ue:ye<8?L[ye+1][8]=Ue:L[P-15+ye][8]=Ue}for(var ye=0;ye<15;ye+=1){var Ue=!oe&&(ue>>ye&1)==1;ye<8?L[8][P-ye-1]=Ue:ye<9?L[8][15-ye-1+1]=Ue:L[8][15-ye-1]=Ue}L[P-8][8]=!oe},pn=function(oe,ce){for(var ie=-1,ue=P-1,ye=7,Ue=0,it=s.getMaskFunction(ce),tt=P-1;tt>0;tt-=2)for(tt==6&&(tt-=1);;){for(var Ht=0;Ht<2;Ht+=1)if(L[ue][tt-Ht]==null){var Sn=!1;Ue<oe.length&&(Sn=(oe[Ue]>>>ye&1)==1);var $e=it(ue,tt-Ht);$e&&(Sn=!Sn),L[ue][tt-Ht]=Sn,ye-=1,ye==-1&&(Ue+=1,ye=7)}if(ue+=ie,ue<0||P<=ue){ue-=ie,ie=-ie;break}}},He=function(oe,ce){for(var ie=0,ue=0,ye=0,Ue=new Array(ce.length),it=new Array(ce.length),tt=0;tt<ce.length;tt+=1){var Ht=ce[tt].dataCount,Sn=ce[tt].totalCount-Ht;ue=Math.max(ue,Ht),ye=Math.max(ye,Sn),Ue[tt]=new Array(Ht);for(var $e=0;$e<Ue[tt].length;$e+=1)Ue[tt][$e]=255&oe.getBuffer()[$e+ie];ie+=Ht;var Yn=s.getErrorCorrectPolynomial(Sn),$n=c(Ue[tt],Yn.getLength()-1),Hr=$n.mod(Yn);it[tt]=new Array(Yn.getLength()-1);for(var $e=0;$e<it[tt].length;$e+=1){var ii=$e+Hr.getLength()-it[tt].length;it[tt][$e]=ii>=0?Hr.getAt(ii):0}}for(var D=0,$e=0;$e<ce.length;$e+=1)D+=ce[$e].totalCount;for(var S=new Array(D),I=0,$e=0;$e<ue;$e+=1)for(var tt=0;tt<ce.length;tt+=1)$e<Ue[tt].length&&(S[I]=Ue[tt][$e],I+=1);for(var $e=0;$e<ye;$e+=1)for(var tt=0;tt<ce.length;tt+=1)$e<it[tt].length&&(S[I]=it[tt][$e],I+=1);return S},Fn=function(oe,ce,ie){for(var ue=u.getRSBlocks(oe,ce),ye=d(),Ue=0;Ue<ie.length;Ue+=1){var it=ie[Ue];ye.put(it.getMode(),4),ye.put(it.getLength(),s.getLengthInBits(it.getMode(),oe)),it.write(ye)}for(var tt=0,Ue=0;Ue<ue.length;Ue+=1)tt+=ue[Ue].dataCount;if(ye.getLengthInBits()>tt*8)throw\\\"code length overflow. (\\\"+ye.getLengthInBits()+\\\">\\\"+tt*8+\\\")\\\";for(ye.getLengthInBits()+4<=tt*8&&ye.put(0,4);ye.getLengthInBits()%8!=0;)ye.putBit(!1);for(;!(ye.getLengthInBits()>=tt*8||(ye.put(k,8),ye.getLengthInBits()>=tt*8));)ye.put(q,8);return He(ye,ue)};se.addData=function(oe,ce){ce=ce||\\\"Byte\\\";var ie=null;switch(ce){case\\\"Numeric\\\":ie=h(oe);break;case\\\"Alphanumeric\\\":ie=g(oe);break;case\\\"Byte\\\":ie=y(oe);break;case\\\"Kanji\\\":ie=E(oe);break;default:throw\\\"mode:\\\"+ce}le.push(ie),pe=null},se.isDark=function(oe,ce){if(oe<0||P<=oe||ce<0||P<=ce)throw oe+\\\",\\\"+ce;return L[oe][ce]},se.getModuleCount=function(){return P},se.make=function(){if(z<1){for(var oe=1;oe<40;oe++){for(var ce=u.getRSBlocks(oe,$),ie=d(),ue=0;ue<le.length;ue++){var ye=le[ue];ie.put(ye.getMode(),4),ie.put(ye.getLength(),s.getLengthInBits(ye.getMode(),oe)),ye.write(ie)}for(var Ue=0,ue=0;ue<ce.length;ue++)Ue+=ce[ue].dataCount;if(ie.getLengthInBits()<=Ue*8)break}z=oe}Le(!1,Ze())},se.createTableTag=function(oe,ce){oe=oe||2,ce=typeof ce>\\\"u\\\"?oe*4:ce;var ie=\\\"\\\";ie+='<table style=\\\"',ie+=\\\" border-width: 0px; border-style: none;\\\",ie+=\\\" border-collapse: collapse;\\\",ie+=\\\" padding: 0px; margin: \\\"+ce+\\\"px;\\\",ie+='\\\">',ie+=\\\"<tbody>\\\";for(var ue=0;ue<se.getModuleCount();ue+=1){ie+=\\\"<tr>\\\";for(var ye=0;ye<se.getModuleCount();ye+=1)ie+='<td style=\\\"',ie+=\\\" border-width: 0px; border-style: none;\\\",ie+=\\\" border-collapse: collapse;\\\",ie+=\\\" padding: 0px; margin: 0px;\\\",ie+=\\\" width: \\\"+oe+\\\"px;\\\",ie+=\\\" height: \\\"+oe+\\\"px;\\\",ie+=\\\" background-color: \\\",ie+=se.isDark(ue,ye)?\\\"#000000\\\":\\\"#ffffff\\\",ie+=\\\";\\\",ie+='\\\"/>';ie+=\\\"</tr>\\\"}return ie+=\\\"</tbody>\\\",ie+=\\\"</table>\\\",ie},se.createSvgTag=function(oe,ce,ie,ue){var ye={};typeof arguments[0]==\\\"object\\\"&&(ye=arguments[0],oe=ye.cellSize,ce=ye.margin,ie=ye.alt,ue=ye.title),oe=oe||2,ce=typeof ce>\\\"u\\\"?oe*4:ce,ie=typeof ie==\\\"string\\\"?{text:ie}:ie||{},ie.text=ie.text||null,ie.id=ie.text?ie.id||\\\"qrcode-description\\\":null,ue=typeof ue==\\\"string\\\"?{text:ue}:ue||{},ue.text=ue.text||null,ue.id=ue.text?ue.id||\\\"qrcode-title\\\":null;var Ue=se.getModuleCount()*oe+ce*2,it,tt,Ht,Sn,$e=\\\"\\\",Yn;for(Yn=\\\"l\\\"+oe+\\\",0 0,\\\"+oe+\\\" -\\\"+oe+\\\",0 0,-\\\"+oe+\\\"z \\\",$e+='<svg version=\\\"1.1\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"',$e+=ye.scalable?\\\"\\\":' width=\\\"'+Ue+'px\\\" height=\\\"'+Ue+'px\\\"',$e+=' viewBox=\\\"0 0 '+Ue+\\\" \\\"+Ue+'\\\" ',$e+=' preserveAspectRatio=\\\"xMinYMin meet\\\"',$e+=ue.text||ie.text?' role=\\\"img\\\" aria-labelledby=\\\"'+Cr([ue.id,ie.id].join(\\\" \\\").trim())+'\\\"':\\\"\\\",$e+=\\\">\\\",$e+=ue.text?'<title id=\\\"'+Cr(ue.id)+'\\\">'+Cr(ue.text)+\\\"</title>\\\":\\\"\\\",$e+=ie.text?'<description id=\\\"'+Cr(ie.id)+'\\\">'+Cr(ie.text)+\\\"</description>\\\":\\\"\\\",$e+='<rect width=\\\"100%\\\" height=\\\"100%\\\" fill=\\\"white\\\" cx=\\\"0\\\" cy=\\\"0\\\"/>',$e+='<path d=\\\"',Ht=0;Ht<se.getModuleCount();Ht+=1)for(Sn=Ht*oe+ce,it=0;it<se.getModuleCount();it+=1)se.isDark(Ht,it)&&(tt=it*oe+ce,$e+=\\\"M\\\"+tt+\\\",\\\"+Sn+Yn);return $e+='\\\" stroke=\\\"transparent\\\" fill=\\\"black\\\"/>',$e+=\\\"</svg>\\\",$e},se.createDataURL=function(oe,ce){oe=oe||2,ce=typeof ce>\\\"u\\\"?oe*4:ce;var ie=se.getModuleCount()*oe+ce*2,ue=ce,ye=ie-ce;return R(ie,ie,function(Ue,it){if(ue<=Ue&&Ue<ye&&ue<=it&&it<ye){var tt=Math.floor((Ue-ue)/oe),Ht=Math.floor((it-ue)/oe);return se.isDark(Ht,tt)?0:1}else return 1})},se.createImgTag=function(oe,ce,ie){oe=oe||2,ce=typeof ce>\\\"u\\\"?oe*4:ce;var ue=se.getModuleCount()*oe+ce*2,ye=\\\"\\\";return ye+=\\\"<img\\\",ye+=' src=\\\"',ye+=se.createDataURL(oe,ce),ye+='\\\"',ye+=' width=\\\"',ye+=ue,ye+='\\\"',ye+=' height=\\\"',ye+=ue,ye+='\\\"',ie&&(ye+=' alt=\\\"',ye+=Cr(ie),ye+='\\\"'),ye+=\\\"/>\\\",ye};var Cr=function(oe){for(var ce=\\\"\\\",ie=0;ie<oe.length;ie+=1){var ue=oe.charAt(ie);switch(ue){case\\\"<\\\":ce+=\\\"&lt;\\\";break;case\\\">\\\":ce+=\\\"&gt;\\\";break;case\\\"&\\\":ce+=\\\"&amp;\\\";break;case'\\\"':ce+=\\\"&quot;\\\";break;default:ce+=ue;break}}return ce},Ei=function(oe){var ce=1;oe=typeof oe>\\\"u\\\"?ce*2:oe;var ie=se.getModuleCount()*ce+oe*2,ue=oe,ye=ie-oe,Ue,it,tt,Ht,Sn,$e={\\\"\\\\u2588\\\\u2588\\\":\\\"\\\\u2588\\\",\\\"\\\\u2588 \\\":\\\"\\\\u2580\\\",\\\" \\\\u2588\\\":\\\"\\\\u2584\\\",\\\"  \\\":\\\" \\\"},Yn={\\\"\\\\u2588\\\\u2588\\\":\\\"\\\\u2580\\\",\\\"\\\\u2588 \\\":\\\"\\\\u2580\\\",\\\" \\\\u2588\\\":\\\" \\\",\\\"  \\\":\\\" \\\"},$n=\\\"\\\";for(Ue=0;Ue<ie;Ue+=2){for(tt=Math.floor((Ue-ue)/ce),Ht=Math.floor((Ue+1-ue)/ce),it=0;it<ie;it+=1)Sn=\\\"\\\\u2588\\\",ue<=it&&it<ye&&ue<=Ue&&Ue<ye&&se.isDark(tt,Math.floor((it-ue)/ce))&&(Sn=\\\" \\\"),ue<=it&&it<ye&&ue<=Ue+1&&Ue+1<ye&&se.isDark(Ht,Math.floor((it-ue)/ce))?Sn+=\\\" \\\":Sn+=\\\"\\\\u2588\\\",$n+=oe<1&&Ue+1>=ye?Yn[Sn]:$e[Sn];$n+=`\\n`}return ie%2&&oe>0?$n.substring(0,$n.length-ie-1)+Array(ie+1).join(\\\"\\\\u2580\\\"):$n.substring(0,$n.length-1)};return se.createASCII=function(oe,ce){if(oe=oe||1,oe<2)return Ei(ce);oe-=1,ce=typeof ce>\\\"u\\\"?oe*2:ce;var ie=se.getModuleCount()*oe+ce*2,ue=ce,ye=ie-ce,Ue,it,tt,Ht,Sn=Array(oe+1).join(\\\"\\\\u2588\\\\u2588\\\"),$e=Array(oe+1).join(\\\"  \\\"),Yn=\\\"\\\",$n=\\\"\\\";for(Ue=0;Ue<ie;Ue+=1){for(tt=Math.floor((Ue-ue)/oe),$n=\\\"\\\",it=0;it<ie;it+=1)Ht=1,ue<=it&&it<ye&&ue<=Ue&&Ue<ye&&se.isDark(tt,Math.floor((it-ue)/oe))&&(Ht=0),$n+=Ht?Sn:$e;for(tt=0;tt<oe;tt+=1)Yn+=$n+`\\n`}return Yn.substring(0,Yn.length-1)},se.renderTo2dContext=function(oe,ce){ce=ce||2;for(var ie=se.getModuleCount(),ue=0;ue<ie;ue++)for(var ye=0;ye<ie;ye++)oe.fillStyle=se.isDark(ue,ye)?\\\"black\\\":\\\"white\\\",oe.fillRect(ue*ce,ye*ce,ce,ce)},se};r.stringToBytesFuncs={default:function(U){for(var X=[],k=0;k<U.length;k+=1){var q=U.charCodeAt(k);X.push(q&255)}return X}},r.stringToBytes=r.stringToBytesFuncs.default,r.createStringToBytes=function(U,X){var k=(function(){for(var z=v(U),$=function(){var rt=z.read();if(rt==-1)throw\\\"eof\\\";return rt},L=0,P={};;){var pe=z.read();if(pe==-1)break;var le=$(),se=$(),Le=$(),O=String.fromCharCode(pe<<8|le),Ze=se<<8|Le;P[O]=Ze,L+=1}if(L!=X)throw L+\\\" != \\\"+X;return P})(),q=63;return function(z){for(var $=[],L=0;L<z.length;L+=1){var P=z.charCodeAt(L);if(P<128)$.push(P);else{var pe=k[z.charAt(L)];typeof pe==\\\"number\\\"?(pe&255)==pe?$.push(pe):($.push(pe>>>8),$.push(pe&255)):$.push(q)}}return $}};var i={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},a={L:1,M:0,Q:3,H:2},o={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},s=(function(){var U=[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],X=1335,k=7973,q=21522,z={},$=function(L){for(var P=0;L!=0;)P+=1,L>>>=1;return P};return z.getBCHTypeInfo=function(L){for(var P=L<<10;$(P)-$(X)>=0;)P^=X<<$(P)-$(X);return(L<<10|P)^q},z.getBCHTypeNumber=function(L){for(var P=L<<12;$(P)-$(k)>=0;)P^=k<<$(P)-$(k);return L<<12|P},z.getPatternPosition=function(L){return U[L-1]},z.getMaskFunction=function(L){switch(L){case o.PATTERN000:return function(P,pe){return(P+pe)%2==0};case o.PATTERN001:return function(P,pe){return P%2==0};case o.PATTERN010:return function(P,pe){return pe%3==0};case o.PATTERN011:return function(P,pe){return(P+pe)%3==0};case o.PATTERN100:return function(P,pe){return(Math.floor(P/2)+Math.floor(pe/3))%2==0};case o.PATTERN101:return function(P,pe){return P*pe%2+P*pe%3==0};case o.PATTERN110:return function(P,pe){return(P*pe%2+P*pe%3)%2==0};case o.PATTERN111:return function(P,pe){return(P*pe%3+(P+pe)%2)%2==0};default:throw\\\"bad maskPattern:\\\"+L}},z.getErrorCorrectPolynomial=function(L){for(var P=c([1],0),pe=0;pe<L;pe+=1)P=P.multiply(c([1,l.gexp(pe)],0));return P},z.getLengthInBits=function(L,P){if(1<=P&&P<10)switch(L){case i.MODE_NUMBER:return 10;case i.MODE_ALPHA_NUM:return 9;case i.MODE_8BIT_BYTE:return 8;case i.MODE_KANJI:return 8;default:throw\\\"mode:\\\"+L}else if(P<27)switch(L){case i.MODE_NUMBER:return 12;case i.MODE_ALPHA_NUM:return 11;case i.MODE_8BIT_BYTE:return 16;case i.MODE_KANJI:return 10;default:throw\\\"mode:\\\"+L}else if(P<41)switch(L){case i.MODE_NUMBER:return 14;case i.MODE_ALPHA_NUM:return 13;case i.MODE_8BIT_BYTE:return 16;case i.MODE_KANJI:return 12;default:throw\\\"mode:\\\"+L}else throw\\\"type:\\\"+P},z.getLostPoint=function(L){for(var P=L.getModuleCount(),pe=0,le=0;le<P;le+=1)for(var se=0;se<P;se+=1){for(var Le=0,O=L.isDark(le,se),Ze=-1;Ze<=1;Ze+=1)if(!(le+Ze<0||P<=le+Ze))for(var rt=-1;rt<=1;rt+=1)se+rt<0||P<=se+rt||Ze==0&&rt==0||O==L.isDark(le+Ze,se+rt)&&(Le+=1);Le>5&&(pe+=3+Le-5)}for(var le=0;le<P-1;le+=1)for(var se=0;se<P-1;se+=1){var St=0;L.isDark(le,se)&&(St+=1),L.isDark(le+1,se)&&(St+=1),L.isDark(le,se+1)&&(St+=1),L.isDark(le+1,se+1)&&(St+=1),(St==0||St==4)&&(pe+=3)}for(var le=0;le<P;le+=1)for(var se=0;se<P-6;se+=1)L.isDark(le,se)&&!L.isDark(le,se+1)&&L.isDark(le,se+2)&&L.isDark(le,se+3)&&L.isDark(le,se+4)&&!L.isDark(le,se+5)&&L.isDark(le,se+6)&&(pe+=40);for(var se=0;se<P;se+=1)for(var le=0;le<P-6;le+=1)L.isDark(le,se)&&!L.isDark(le+1,se)&&L.isDark(le+2,se)&&L.isDark(le+3,se)&&L.isDark(le+4,se)&&!L.isDark(le+5,se)&&L.isDark(le+6,se)&&(pe+=40);for(var Xt=0,se=0;se<P;se+=1)for(var le=0;le<P;le+=1)L.isDark(le,se)&&(Xt+=1);var Jt=Math.abs(100*Xt/P/P-50)/5;return pe+=Jt*10,pe},z})(),l=(function(){for(var U=new Array(256),X=new Array(256),k=0;k<8;k+=1)U[k]=1<<k;for(var k=8;k<256;k+=1)U[k]=U[k-4]^U[k-5]^U[k-6]^U[k-8];for(var k=0;k<255;k+=1)X[U[k]]=k;var q={};return q.glog=function(z){if(z<1)throw\\\"glog(\\\"+z+\\\")\\\";return X[z]},q.gexp=function(z){for(;z<0;)z+=255;for(;z>=256;)z-=255;return U[z]},q})();function c(U,X){if(typeof U.length>\\\"u\\\")throw U.length+\\\"/\\\"+X;var k=(function(){for(var z=0;z<U.length&&U[z]==0;)z+=1;for(var $=new Array(U.length-z+X),L=0;L<U.length-z;L+=1)$[L]=U[L+z];return $})(),q={};return q.getAt=function(z){return k[z]},q.getLength=function(){return k.length},q.multiply=function(z){for(var $=new Array(q.getLength()+z.getLength()-1),L=0;L<q.getLength();L+=1)for(var P=0;P<z.getLength();P+=1)$[L+P]^=l.gexp(l.glog(q.getAt(L))+l.glog(z.getAt(P)));return c($,0)},q.mod=function(z){if(q.getLength()-z.getLength()<0)return q;for(var $=l.glog(q.getAt(0))-l.glog(z.getAt(0)),L=new Array(q.getLength()),P=0;P<q.getLength();P+=1)L[P]=q.getAt(P);for(var P=0;P<z.getLength();P+=1)L[P]^=l.gexp(l.glog(z.getAt(P))+$);return c(L,0).mod(z)},q}var u=(function(){var U=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],X=function(z,$){var L={};return L.totalCount=z,L.dataCount=$,L},k={},q=function(z,$){switch($){case a.L:return U[(z-1)*4+0];case a.M:return U[(z-1)*4+1];case a.Q:return U[(z-1)*4+2];case a.H:return U[(z-1)*4+3];default:return}};return k.getRSBlocks=function(z,$){var L=q(z,$);if(typeof L>\\\"u\\\")throw\\\"bad rs block @ typeNumber:\\\"+z+\\\"/errorCorrectionLevel:\\\"+$;for(var P=L.length/3,pe=[],le=0;le<P;le+=1)for(var se=L[le*3+0],Le=L[le*3+1],O=L[le*3+2],Ze=0;Ze<se;Ze+=1)pe.push(X(Le,O));return pe},k})(),d=function(){var U=[],X=0,k={};return k.getBuffer=function(){return U},k.getAt=function(q){var z=Math.floor(q/8);return(U[z]>>>7-q%8&1)==1},k.put=function(q,z){for(var $=0;$<z;$+=1)k.putBit((q>>>z-$-1&1)==1)},k.getLengthInBits=function(){return X},k.putBit=function(q){var z=Math.floor(X/8);U.length<=z&&U.push(0),q&&(U[z]|=128>>>X%8),X+=1},k},h=function(U){var X=i.MODE_NUMBER,k=U,q={};q.getMode=function(){return X},q.getLength=function(L){return k.length},q.write=function(L){for(var P=k,pe=0;pe+2<P.length;)L.put(z(P.substring(pe,pe+3)),10),pe+=3;pe<P.length&&(P.length-pe==1?L.put(z(P.substring(pe,pe+1)),4):P.length-pe==2&&L.put(z(P.substring(pe,pe+2)),7))};var z=function(L){for(var P=0,pe=0;pe<L.length;pe+=1)P=P*10+$(L.charAt(pe));return P},$=function(L){if(\\\"0\\\"<=L&&L<=\\\"9\\\")return L.charCodeAt(0)-48;throw\\\"illegal char :\\\"+L};return q},g=function(U){var X=i.MODE_ALPHA_NUM,k=U,q={};q.getMode=function(){return X},q.getLength=function($){return k.length},q.write=function($){for(var L=k,P=0;P+1<L.length;)$.put(z(L.charAt(P))*45+z(L.charAt(P+1)),11),P+=2;P<L.length&&$.put(z(L.charAt(P)),6)};var z=function($){if(\\\"0\\\"<=$&&$<=\\\"9\\\")return $.charCodeAt(0)-48;if(\\\"A\\\"<=$&&$<=\\\"Z\\\")return $.charCodeAt(0)-65+10;switch($){case\\\" \\\":return 36;case\\\"$\\\":return 37;case\\\"%\\\":return 38;case\\\"*\\\":return 39;case\\\"+\\\":return 40;case\\\"-\\\":return 41;case\\\".\\\":return 42;case\\\"/\\\":return 43;case\\\":\\\":return 44;default:throw\\\"illegal char :\\\"+$}};return q},y=function(U){var X=i.MODE_8BIT_BYTE,k=r.stringToBytes(U),q={};return q.getMode=function(){return X},q.getLength=function(z){return k.length},q.write=function(z){for(var $=0;$<k.length;$+=1)z.put(k[$],8)},q},E=function(U){var X=i.MODE_KANJI,k=r.stringToBytesFuncs.SJIS;if(!k)throw\\\"sjis not supported.\\\";(function($,L){var P=k($);if(P.length!=2||(P[0]<<8|P[1])!=L)throw\\\"sjis not supported.\\\"})(\\\"\\\\u53CB\\\",38726);var q=k(U),z={};return z.getMode=function(){return X},z.getLength=function($){return~~(q.length/2)},z.write=function($){for(var L=q,P=0;P+1<L.length;){var pe=(255&L[P])<<8|255&L[P+1];if(33088<=pe&&pe<=40956)pe-=33088;else if(57408<=pe&&pe<=60351)pe-=49472;else throw\\\"illegal char at \\\"+(P+1)+\\\"/\\\"+pe;pe=(pe>>>8&255)*192+(pe&255),$.put(pe,13),P+=2}if(P<L.length)throw\\\"illegal char at \\\"+(P+1)},z},N=function(){var U=[],X={};return X.writeByte=function(k){U.push(k&255)},X.writeShort=function(k){X.writeByte(k),X.writeByte(k>>>8)},X.writeBytes=function(k,q,z){q=q||0,z=z||k.length;for(var $=0;$<z;$+=1)X.writeByte(k[$+q])},X.writeString=function(k){for(var q=0;q<k.length;q+=1)X.writeByte(k.charCodeAt(q))},X.toByteArray=function(){return U},X.toString=function(){var k=\\\"\\\";k+=\\\"[\\\";for(var q=0;q<U.length;q+=1)q>0&&(k+=\\\",\\\"),k+=U[q];return k+=\\\"]\\\",k},X},_=function(){var U=0,X=0,k=0,q=\\\"\\\",z={},$=function(P){q+=String.fromCharCode(L(P&63))},L=function(P){if(!(P<0)){if(P<26)return 65+P;if(P<52)return 97+(P-26);if(P<62)return 48+(P-52);if(P==62)return 43;if(P==63)return 47}throw\\\"n:\\\"+P};return z.writeByte=function(P){for(U=U<<8|P&255,X+=8,k+=1;X>=6;)$(U>>>X-6),X-=6},z.flush=function(){if(X>0&&($(U<<6-X),U=0,X=0),k%3!=0)for(var P=3-k%3,pe=0;pe<P;pe+=1)q+=\\\"=\\\"},z.toString=function(){return q},z},v=function(U){var X=U,k=0,q=0,z=0,$={};$.read=function(){for(;z<8;){if(k>=X.length){if(z==0)return-1;throw\\\"unexpected end of file./\\\"+z}var P=X.charAt(k);if(k+=1,P==\\\"=\\\")return z=0,-1;if(P.match(/^\\\\s$/))continue;q=q<<6|L(P.charCodeAt(0)),z+=6}var pe=q>>>z-8&255;return z-=8,pe};var L=function(P){if(65<=P&&P<=90)return P-65;if(97<=P&&P<=122)return P-97+26;if(48<=P&&P<=57)return P-48+52;if(P==43)return 62;if(P==47)return 63;throw\\\"c:\\\"+P};return $},T=function(U,X){var k=U,q=X,z=new Array(U*X),$={};$.setPixel=function(le,se,Le){z[se*k+le]=Le},$.write=function(le){le.writeString(\\\"GIF87a\\\"),le.writeShort(k),le.writeShort(q),le.writeByte(128),le.writeByte(0),le.writeByte(0),le.writeByte(0),le.writeByte(0),le.writeByte(0),le.writeByte(255),le.writeByte(255),le.writeByte(255),le.writeString(\\\",\\\"),le.writeShort(0),le.writeShort(0),le.writeShort(k),le.writeShort(q),le.writeByte(0);var se=2,Le=P(se);le.writeByte(se);for(var O=0;Le.length-O>255;)le.writeByte(255),le.writeBytes(Le,O,255),O+=255;le.writeByte(Le.length-O),le.writeBytes(Le,O,Le.length-O),le.writeByte(0),le.writeString(\\\";\\\")};var L=function(le){var se=le,Le=0,O=0,Ze={};return Ze.write=function(rt,St){if(rt>>>St)throw\\\"length over\\\";for(;Le+St>=8;)se.writeByte(255&(rt<<Le|O)),St-=8-Le,rt>>>=8-Le,O=0,Le=0;O=rt<<Le|O,Le=Le+St},Ze.flush=function(){Le>0&&se.writeByte(O)},Ze},P=function(le){for(var se=1<<le,Le=(1<<le)+1,O=le+1,Ze=pe(),rt=0;rt<se;rt+=1)Ze.add(String.fromCharCode(rt));Ze.add(String.fromCharCode(se)),Ze.add(String.fromCharCode(Le));var St=N(),Xt=L(St);Xt.write(se,O);var Jt=0,pn=String.fromCharCode(z[Jt]);for(Jt+=1;Jt<z.length;){var He=String.fromCharCode(z[Jt]);Jt+=1,Ze.contains(pn+He)?pn=pn+He:(Xt.write(Ze.indexOf(pn),O),Ze.size()<4095&&(Ze.size()==1<<O&&(O+=1),Ze.add(pn+He)),pn=He)}return Xt.write(Ze.indexOf(pn),O),Xt.write(Le,O),Xt.flush(),St.toByteArray()},pe=function(){var le={},se=0,Le={};return Le.add=function(O){if(Le.contains(O))throw\\\"dup key:\\\"+O;le[O]=se,se+=1},Le.size=function(){return se},Le.indexOf=function(O){return le[O]},Le.contains=function(O){return typeof le[O]<\\\"u\\\"},Le};return $},R=function(U,X,k){for(var q=T(U,X),z=0;z<X;z+=1)for(var $=0;$<U;$+=1)q.setPixel($,z,k($,z));var L=N();q.write(L);for(var P=_(),pe=L.toByteArray(),le=0;le<pe.length;le+=1)P.writeByte(pe[le]);return P.flush(),\\\"data:image/gif;base64,\\\"+P};return r})();(function(){n.stringToBytesFuncs[\\\"UTF-8\\\"]=function(r){function i(a){for(var o=[],s=0;s<a.length;s++){var l=a.charCodeAt(s);l<128?o.push(l):l<2048?o.push(192|l>>6,128|l&63):l<55296||l>=57344?o.push(224|l>>12,128|l>>6&63,128|l&63):(s++,l=65536+((l&1023)<<10|a.charCodeAt(s)&1023),o.push(240|l>>18,128|l>>12&63,128|l>>6&63,128|l&63))}return o}return i(r)}})(),(function(r){t.exports=r()})(function(){return n})})(f6)),f6.exports}function ev(t){return wt(this,null,function*(){try{if(!navigator?.clipboard)throw new kn(\\\"Clipboard API not available\\\");return yield navigator.clipboard.writeText(t)}catch{}qte(t)})}function qte(t){let e=document.createElement(\\\"textarea\\\");e.value=t,e.style.top=\\\"0\\\",e.style.left=\\\"0\\\",e.style.position=\\\"fixed\\\",document.body.appendChild(e),e.focus(),e.select();try{document.execCommand(\\\"copy\\\")}finally{document.body.removeChild(e)}}function $ne(t){return!(\\\"type\\\"in t)||t.type!==\\\"wallet-connect\\\"}function vre(t){let{timeout:e}=Kt(Kt({},yre),t),[n,r]=Je([]),[i,a]=Je([]);return Zn(k6(ya,o=>{var s,l;if(!o||!o.showNotification){r(g=>g.filter(y=>y.action!==\\\"confirm-transaction\\\"));return}if(g6()===o)return;let c=((s=g6())==null?void 0:s.name)===\\\"confirm-transaction\\\"&&o.name===\\\"confirm-transaction\\\",u=((l=g6())==null?void 0:l.name)===\\\"confirm-sign-data\\\"&&o.name===\\\"confirm-sign-data\\\";if(c||u)return;bre(o),r(g=>g.filter(y=>y.action!==\\\"confirm-transaction\\\"&&y.action!==\\\"confirm-sign-data\\\"));let d={action:o.name};r(g=>[...g,d]);let h=setTimeout(()=>{r(g=>g.filter(y=>y!==d)),a(g=>g.filter(y=>y!==h))},e);a(g=>[...g,h])})),ri(()=>{i().forEach(o=>clearTimeout(o))}),n}function GO(t,e,n){return pu(t,$b(e,n))}function d_(t,e){return typeof t==\\\"function\\\"?t(e):t}function ah(t){return t.split(\\\"-\\\")[0]}function f_(t){return t.split(\\\"-\\\")[1]}function pU(t){return t===\\\"x\\\"?\\\"y\\\":\\\"x\\\"}function mU(t){return t===\\\"y\\\"?\\\"height\\\":\\\"width\\\"}function hu(t){return Ire.has(ah(t))?\\\"y\\\":\\\"x\\\"}function yU(t){return pU(hu(t))}function Ure(t,e,n){n===void 0&&(n=!1);let r=f_(t),i=yU(t),a=mU(i),o=i===\\\"x\\\"?r===(n?\\\"end\\\":\\\"start\\\")?\\\"right\\\":\\\"left\\\":r===\\\"start\\\"?\\\"bottom\\\":\\\"top\\\";return e.reference[a]>e.floating[a]&&(o=Zb(o)),[o,Zb(o)]}function Nre(t){let e=Zb(t);return[F6(t),e,F6(e)]}function F6(t){return t.replace(/start|end/g,e=>Ore[e])}function zre(t,e,n){switch(t){case\\\"top\\\":case\\\"bottom\\\":return n?e?XO:QO:e?QO:XO;case\\\"left\\\":case\\\"right\\\":return e?Pre:jre;default:return[]}}function Dre(t,e,n,r){let i=f_(t),a=zre(ah(t),n===\\\"start\\\",r);return i&&(a=a.map(o=>o+\\\"-\\\"+i),e&&(a=a.concat(a.map(F6)))),a}function Zb(t){return t.replace(/left|right|bottom|top/g,e=>Rre[e])}function Lre(t){return Kt({top:0,right:0,bottom:0,left:0},t)}function qre(t){return typeof t!=\\\"number\\\"?Lre(t):{top:t,right:t,bottom:t,left:t}}function Yb(t){let{x:e,y:n,width:r,height:i}=t;return{width:r,height:i,top:n,left:e,right:e+r,bottom:n+i,x:e,y:n}}function JO(t,e,n){let{reference:r,floating:i}=t,a=hu(e),o=yU(e),s=mU(o),l=ah(e),c=a===\\\"y\\\",u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,h=r[s]/2-i[s]/2,g;switch(l){case\\\"top\\\":g={x:u,y:r.y-i.height};break;case\\\"bottom\\\":g={x:u,y:r.y+r.height};break;case\\\"right\\\":g={x:r.x+r.width,y:d};break;case\\\"left\\\":g={x:r.x-i.width,y:d};break;default:g={x:r.x,y:r.y}}switch(f_(e)){case\\\"start\\\":g[o]-=h*(n&&c?-1:1);break;case\\\"end\\\":g[o]+=h*(n&&c?-1:1);break}return g}function bU(t,e){return wt(this,null,function*(){var n;e===void 0&&(e={});let{x:r,y:i,platform:a,rects:o,elements:s,strategy:l}=t,{boundary:c=\\\"clippingAncestors\\\",rootBoundary:u=\\\"viewport\\\",elementContext:d=\\\"floating\\\",altBoundary:h=!1,padding:g=0}=d_(e,t),y=qre(g),N=s[h?d===\\\"floating\\\"?\\\"reference\\\":\\\"floating\\\":d],_=Yb(yield a.getClippingRect({element:(n=yield a.isElement==null?void 0:a.isElement(N))==null||n?N:N.contextElement||(yield a.getDocumentElement==null?void 0:a.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),v=d===\\\"floating\\\"?{x:r,y:i,width:o.floating.width,height:o.floating.height}:o.reference,T=yield a.getOffsetParent==null?void 0:a.getOffsetParent(s.floating),R=(yield a.isElement==null?void 0:a.isElement(T))?(yield a.getScale==null?void 0:a.getScale(T))||{x:1,y:1}:{x:1,y:1},U=Yb(a.convertOffsetParentRelativeRectToViewportRelativeRect?yield a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:v,offsetParent:T,strategy:l}):v);return{top:(_.top-U.top+y.top)/R.y,bottom:(U.bottom-_.bottom+y.bottom)/R.y,left:(_.left-U.left+y.left)/R.x,right:(U.right-_.right+y.right)/R.x}})}function iv(){return typeof window<\\\"u\\\"}function ch(t){return vU(t)?(t.nodeName||\\\"\\\").toLowerCase():\\\"#document\\\"}function qi(t){var e;return(t==null||(e=t.ownerDocument)==null?void 0:e.defaultView)||window}function vo(t){var e;return(e=(vU(t)?t.ownerDocument:t.document)||window.document)==null?void 0:e.documentElement}function vU(t){return iv()?t instanceof Node||t instanceof qi(t).Node:!1}function Ua(t){return iv()?t instanceof Element||t instanceof qi(t).Element:!1}function mo(t){return iv()?t instanceof HTMLElement||t instanceof qi(t).HTMLElement:!1}function eI(t){return!iv()||typeof ShadowRoot>\\\"u\\\"?!1:t instanceof ShadowRoot||t instanceof qi(t).ShadowRoot}function Ng(t){let{overflow:e,overflowX:n,overflowY:r,display:i}=Na(t);return/auto|scroll|overlay|hidden|clip/.test(e+r+n)&&!Fre.has(i)}function Kre(t){return $re.has(ch(t))}function av(t){return Zre.some(e=>{try{return t.matches(e)}catch{return!1}})}function h_(t){let e=g_(),n=Ua(t)?Na(t):t;return Yre.some(r=>n[r]?n[r]!==\\\"none\\\":!1)||(n.containerType?n.containerType!==\\\"normal\\\":!1)||!e&&(n.backdropFilter?n.backdropFilter!==\\\"none\\\":!1)||!e&&(n.filter?n.filter!==\\\"none\\\":!1)||Gre.some(r=>(n.willChange||\\\"\\\").includes(r))||Qre.some(r=>(n.contain||\\\"\\\").includes(r))}function Xre(t){let e=Pl(t);for(;mo(e)&&!oh(e);){if(h_(e))return e;if(av(e))return null;e=Pl(e)}return null}function g_(){return typeof CSS>\\\"u\\\"||!CSS.supports?!1:CSS.supports(\\\"-webkit-backdrop-filter\\\",\\\"none\\\")}function oh(t){return Jre.has(ch(t))}function Na(t){return qi(t).getComputedStyle(t)}function ov(t){return Ua(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function Pl(t){if(ch(t)===\\\"html\\\")return t;let e=t.assignedSlot||t.parentNode||eI(t)&&t.host||vo(t);return eI(e)?e.host:e}function wU(t){let e=Pl(t);return oh(e)?t.ownerDocument?t.ownerDocument.body:t.body:mo(e)&&Ng(e)?e:wU(e)}function kg(t,e,n){var r;e===void 0&&(e=[]),n===void 0&&(n=!0);let i=wU(t),a=i===((r=t.ownerDocument)==null?void 0:r.body),o=qi(i);if(a){let s=$6(o);return e.concat(o,o.visualViewport||[],Ng(i)?i:[],s&&n?kg(s):[])}return e.concat(i,kg(i,[],n))}function $6(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function xU(t){let e=Na(t),n=parseFloat(e.width)||0,r=parseFloat(e.height)||0,i=mo(t),a=i?t.offsetWidth:n,o=i?t.offsetHeight:r,s=Kb(n)!==a||Kb(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function p_(t){return Ua(t)?t:t.contextElement}function eh(t){let e=p_(t);if(!mo(e))return go(1);let n=e.getBoundingClientRect(),{width:r,height:i,$:a}=xU(e),o=(a?Kb(n.width):n.width)/r,s=(a?Kb(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}function _U(t){let e=qi(t);return!g_()||!e.visualViewport?eie:{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}}function tie(t,e,n){return e===void 0&&(e=!1),!n||e&&n!==qi(t)?!1:e}function yu(t,e,n,r){e===void 0&&(e=!1),n===void 0&&(n=!1);let i=t.getBoundingClientRect(),a=p_(t),o=go(1);e&&(r?Ua(r)&&(o=eh(r)):o=eh(t));let s=tie(a,n,r)?_U(a):go(0),l=(i.left+s.x)/o.x,c=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let h=qi(a),g=r&&Ua(r)?qi(r):r,y=h,E=$6(y);for(;E&&r&&g!==y;){let N=eh(E),_=E.getBoundingClientRect(),v=Na(E),T=_.left+(E.clientLeft+parseFloat(v.paddingLeft))*N.x,R=_.top+(E.clientTop+parseFloat(v.paddingTop))*N.y;l*=N.x,c*=N.y,u*=N.x,d*=N.y,l+=T,c+=R,y=qi(E),E=$6(y)}}return Yb({width:u,height:d,x:l,y:c})}function m_(t,e){let n=ov(t).scrollLeft;return e?e.left+n:yu(vo(t)).left+n}function CU(t,e,n){n===void 0&&(n=!1);let r=t.getBoundingClientRect(),i=r.left+e.scrollLeft-(n?0:m_(t,r)),a=r.top+e.scrollTop;return{x:i,y:a}}function nie(t){let{elements:e,rect:n,offsetParent:r,strategy:i}=t,a=i===\\\"fixed\\\",o=vo(r),s=e?av(e.floating):!1;if(r===o||s&&a)return n;let l={scrollLeft:0,scrollTop:0},c=go(1),u=go(0),d=mo(r);if((d||!d&&!a)&&((ch(r)!==\\\"body\\\"||Ng(o))&&(l=ov(r)),mo(r))){let g=yu(r);c=eh(r),u.x=g.x+r.clientLeft,u.y=g.y+r.clientTop}let h=o&&!d&&!a?CU(o,l,!0):go(0);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+h.x,y:n.y*c.y-l.scrollTop*c.y+u.y+h.y}}function rie(t){return Array.from(t.getClientRects())}function iie(t){let e=vo(t),n=ov(t),r=t.ownerDocument.body,i=pu(e.scrollWidth,e.clientWidth,r.scrollWidth,r.clientWidth),a=pu(e.scrollHeight,e.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+m_(t),s=-n.scrollTop;return Na(r).direction===\\\"rtl\\\"&&(o+=pu(e.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}function aie(t,e){let n=qi(t),r=vo(t),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,l=0;if(i){a=i.width,o=i.height;let c=g_();(!c||c&&e===\\\"fixed\\\")&&(s=i.offsetLeft,l=i.offsetTop)}return{width:a,height:o,x:s,y:l}}function sie(t,e){let n=yu(t,!0,e===\\\"fixed\\\"),r=n.top+t.clientTop,i=n.left+t.clientLeft,a=mo(t)?eh(t):go(1),o=t.clientWidth*a.x,s=t.clientHeight*a.y,l=i*a.x,c=r*a.y;return{width:o,height:s,x:l,y:c}}function tI(t,e,n){let r;if(e===\\\"viewport\\\")r=aie(t,n);else if(e===\\\"document\\\")r=iie(vo(t));else if(Ua(e))r=sie(e,n);else{let i=_U(t);r={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return Yb(r)}function SU(t,e){let n=Pl(t);return n===e||!Ua(n)||oh(n)?!1:Na(n).position===\\\"fixed\\\"||SU(n,e)}function lie(t,e){let n=e.get(t);if(n)return n;let r=kg(t,[],!1).filter(s=>Ua(s)&&ch(s)!==\\\"body\\\"),i=null,a=Na(t).position===\\\"fixed\\\",o=a?Pl(t):t;for(;Ua(o)&&!oh(o);){let s=Na(o),l=h_(o);!l&&s.position===\\\"fixed\\\"&&(i=null),(a?!l&&!i:!l&&s.position===\\\"static\\\"&&!!i&&oie.has(i.position)||Ng(o)&&!l&&SU(t,o))?r=r.filter(u=>u!==o):i=s,o=Pl(o)}return e.set(t,r),r}function cie(t){let{element:e,boundary:n,rootBoundary:r,strategy:i}=t,o=[...n===\\\"clippingAncestors\\\"?av(e)?[]:lie(e,this._c):[].concat(n),r],s=o[0],l=o.reduce((c,u)=>{let d=tI(e,u,i);return c.top=pu(d.top,c.top),c.right=$b(d.right,c.right),c.bottom=$b(d.bottom,c.bottom),c.left=pu(d.left,c.left),c},tI(e,s,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function uie(t){let{width:e,height:n}=xU(t);return{width:e,height:n}}function die(t,e,n){let r=mo(e),i=vo(e),a=n===\\\"fixed\\\",o=yu(t,!0,a,e),s={scrollLeft:0,scrollTop:0},l=go(0);function c(){l.x=m_(i)}if(r||!r&&!a)if((ch(e)!==\\\"body\\\"||Ng(i))&&(s=ov(e)),r){let g=yu(e,!0,a,e);l.x=g.x+e.clientLeft,l.y=g.y+e.clientTop}else i&&c();a&&!r&&i&&c();let u=i&&!r&&!a?CU(i,s):go(0),d=o.left+s.scrollLeft-l.x-u.x,h=o.top+s.scrollTop-l.y-u.y;return{x:d,y:h,width:o.width,height:o.height}}function p6(t){return Na(t).position===\\\"static\\\"}function nI(t,e){if(!mo(t)||Na(t).position===\\\"fixed\\\")return null;if(e)return e(t);let n=t.offsetParent;return vo(t)===n&&(n=n.ownerDocument.body),n}function TU(t,e){let n=qi(t);if(av(t))return n;if(!mo(t)){let i=Pl(t);for(;i&&!oh(i);){if(Ua(i)&&!p6(i))return i;i=Pl(i)}return n}let r=nI(t,e);for(;r&&Kre(r)&&p6(r);)r=nI(r,e);return r&&oh(r)&&p6(r)&&!h_(r)?n:r||Xre(t)||n}function hie(t){return Na(t).direction===\\\"rtl\\\"}function EU(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function pie(t,e){let n=null,r,i=vo(t);function a(){var s;clearTimeout(r),(s=n)==null||s.disconnect(),n=null}function o(s,l){s===void 0&&(s=!1),l===void 0&&(l=1),a();let c=t.getBoundingClientRect(),{left:u,top:d,width:h,height:g}=c;if(s||e(),!h||!g)return;let y=_b(d),E=_b(i.clientWidth-(u+h)),N=_b(i.clientHeight-(d+g)),_=_b(u),T={rootMargin:-y+\\\"px \\\"+-E+\\\"px \\\"+-N+\\\"px \\\"+-_+\\\"px\\\",threshold:pu(0,$b(1,l))||1},R=!0;function U(X){let k=X[0].intersectionRatio;if(k!==l){if(!R)return o();k?o(!1,k):r=setTimeout(()=>{o(!1,1e-7)},1e3)}k===1&&!EU(c,t.getBoundingClientRect())&&o(),R=!1}try{n=new IntersectionObserver(U,mr(Kt({},T),{root:i.ownerDocument}))}catch{n=new IntersectionObserver(U,T)}n.observe(t)}return o(!0),a}function mie(t,e,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==\\\"function\\\",layoutShift:s=typeof IntersectionObserver==\\\"function\\\",animationFrame:l=!1}=r,c=p_(t),u=i||a?[...c?kg(c):[],...kg(e)]:[];u.forEach(_=>{i&&_.addEventListener(\\\"scroll\\\",n,{passive:!0}),a&&_.addEventListener(\\\"resize\\\",n)});let d=c&&s?pie(c,n):null,h=-1,g=null;o&&(g=new ResizeObserver(_=>{let[v]=_;v&&v.target===c&&g&&(g.unobserve(e),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var T;(T=g)==null||T.observe(e)})),n()}),c&&!l&&g.observe(c),g.observe(e));let y,E=l?yu(t):null;l&&N();function N(){let _=yu(t);E&&!EU(E,_)&&n(),E=_,y=requestAnimationFrame(N)}return n(),()=>{var _;u.forEach(v=>{i&&v.removeEventListener(\\\"scroll\\\",n),a&&v.removeEventListener(\\\"resize\\\",n)}),d?.(),(_=g)==null||_.disconnect(),g=null,l&&cancelAnimationFrame(y)}}function wie(t,e,n){let r=()=>{var d;return(d=n?.placement)!=null?d:\\\"bottom\\\"},i=()=>{var d;return(d=n?.strategy)!=null?d:\\\"absolute\\\"},[a,o]=Je({x:null,y:null,placement:r(),strategy:i(),middlewareData:{}}),[s,l]=Je();Zn(()=>{let d=s();if(d)throw d.value});let c=xt(()=>(t(),e(),{}));function u(){let d=t(),h=e();if(d&&h){let g=c();vie(d,h,{middleware:n?.middleware,placement:r(),strategy:i()}).then(y=>{g===c()&&o(y)},y=>{l(y)})}}return Zn(()=>{let d=t(),h=e();if(r(),i(),d&&h)if(n!=null&&n.whileElementsMounted){let g=n.whileElementsMounted(d,h,u);g&&ri(g)}else u()}),{get x(){return a().x},get y(){return a().y},get placement(){return a().placement},get strategy(){return a().strategy},get middlewareData(){return a().middlewareData},update:u}}function Cie(t){return[...new Set(t)]}function Sie(t,e,n){return e.map(r=>{let i=n.find(a=>a[t]===r[t]);return n=n.filter(a=>a[t]!==r[t]),i===void 0?r:i}).concat(n)}function Tie(t){return\\\"jsBridgeKey\\\"in t?mr(Kt({},t),{injected:Oa.isWalletInjected(t.jsBridgeKey),embedded:Oa.isInsideWalletBrowser(t.jsBridgeKey)}):t}function y_(t,e){var n;return e&&(n=e.includeWallets)!=null&&n.length&&(t=Sie(\\\"name\\\",t,e.includeWallets.map(Tie))),t}function rI(t){return t.platforms.some(e=>[\\\"macos\\\",\\\"linux\\\",\\\"windows\\\"].includes(e))}function Cg(t){return t.platforms.some(e=>[\\\"ios\\\",\\\"android\\\"].includes(e))}function iI(t){return t.platforms.some(e=>[\\\"chrome\\\",\\\"firefox\\\",\\\"safari\\\"].includes(e))}function Ol(t,e){return e?t.name.toLowerCase()===e.toLowerCase()||t.appName.toLowerCase()===e.toLowerCase():!1}function wn(t,e){let n;typeof e==\\\"string\\\"?n=e:n=ni()?e.twaReturnUrl||e.returnStrategy:\\\"none\\\";let r=Gie(t,\\\"ret\\\",n);if(!ma(t))return r;let i=r.slice(r.lastIndexOf(\\\"&\\\")+1);return r.slice(0,r.lastIndexOf(\\\"&\\\"))+\\\"-\\\"+fg(i)}function Pg(t,e){e=Kt({},e);let n=OU(t),r=new URL(n);if(r.searchParams.has(\\\"startapp\\\")||r.searchParams.append(\\\"startapp\\\",\\\"tonconnect\\\"),l_()){e.returnStrategy=\\\"back\\\";let i=wn(r.toString(),e.returnStrategy);An(i)}else if(ni())if(uu(\\\"ios\\\",\\\"android\\\",\\\"macos\\\",\\\"tdesktop\\\",\\\"web\\\")){e.returnStrategy=\\\"back\\\";let i=wn(r.toString(),e.returnStrategy);z6(i)}else uu(\\\"weba\\\")?z6(wn(r.toString(),e)):An(wn(r.toString(),e));else if(ba(\\\"ios\\\")){e.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?e.returnStrategy=\\\"back\\\":Nt(\\\"chrome\\\")?e.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?e.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?e.returnStrategy=\\\"opera-http://\\\":e.returnStrategy=location.href);let i=Nt(\\\"chrome\\\"),a=Nt(\\\"firefox\\\");if((i||a)&&!e.forceRedirect){let s=wn(r.toString(),e.returnStrategy),l=Sb(s);Il(l,()=>An(s))}else{let s=wn(r.toString(),e.returnStrategy);An(s)}}else if(ba(\\\"android\\\")){e.returnStrategy=\\\"back\\\";let i=Nt(\\\"chrome\\\"),a=Nt(\\\"firefox\\\");if((i||a)&&!e.forceRedirect){let s=wn(r.toString(),e.returnStrategy),l=Sb(s);Il(l,()=>An(s))}else{let s=wn(r.toString(),e.returnStrategy);An(s)}}else if(ba(\\\"ipad\\\")){e.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?e.returnStrategy=\\\"back\\\":Nt(\\\"chrome\\\")?e.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?e.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?e.returnStrategy=\\\"opera-http://\\\":e.returnStrategy=location.href);let i=Nt(\\\"chrome\\\"),a=Nt(\\\"firefox\\\"),o=(i||a)&&!e.forceRedirect,s=wn(r.toString(),e.returnStrategy);if(o){let l=Sb(s);Il(l,()=>An(s))}else An(s)}else if(ba(\\\"macos\\\",\\\"windows\\\",\\\"linux\\\")){e.returnStrategy=\\\"back\\\",e.twaReturnUrl=void 0;let i=wn(r.toString(),e.returnStrategy);if(e.forceRedirect)An(i);else{let a=Sb(i);Il(a,()=>An(i))}}else An(wn(r.toString(),e))}function jg(t,e,n,r){if(n=Kt({},n),l_())if(ba(\\\"ios\\\",\\\"android\\\"))n.returnStrategy===\\\"back\\\"&&(n.returnStrategy=\\\"tg://resolve\\\"),r(\\\"universal-link\\\"),_g(wn(t,n.returnStrategy),\\\"_self\\\");else{r(\\\"universal-link\\\");let i=wn(t,n.returnStrategy);An(i)}else if(ni())if(uu(\\\"ios\\\",\\\"android\\\")){n.returnStrategy===\\\"back\\\"&&(n.returnStrategy=\\\"tg://resolve\\\"),r(\\\"universal-link\\\");let i=wn(t,n.returnStrategy);z6(i,()=>{r(\\\"universal-link\\\"),An(i)})}else if(uu(\\\"macos\\\",\\\"tdesktop\\\")){n.returnStrategy===\\\"back\\\"&&(n.returnStrategy=\\\"tg://resolve\\\");let i=wn(t,n.returnStrategy);!!e&&!n.forceRedirect?(r(\\\"custom-deeplink\\\"),Il(xb(i,e),()=>{r(\\\"universal-link\\\"),An(i)})):(r(\\\"universal-link\\\"),An(i))}else if(uu(\\\"weba\\\")){n.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?n.returnStrategy=location.href:Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=location.href);let i=wn(t,n.returnStrategy);!!e&&!n.forceRedirect?(r(\\\"custom-deeplink\\\"),Il(xb(i,e),()=>{r(\\\"universal-link\\\"),An(i)})):(r(\\\"universal-link\\\"),An(i))}else if(uu(\\\"web\\\")){n.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?n.returnStrategy=location.href:Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=location.href);let i=wn(t,n.returnStrategy);!!e&&!n.forceRedirect?(r(\\\"custom-deeplink\\\"),Il(xb(i,e),()=>{r(\\\"universal-link\\\"),An(i)})):(r(\\\"universal-link\\\"),An(i))}else{r(\\\"universal-link\\\");let i=wn(t,n.returnStrategy);An(i)}else if(ba(\\\"ios\\\"))n.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?n.returnStrategy=\\\"none\\\":Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=location.href),Nt(\\\"chrome\\\")?(r(\\\"universal-link\\\"),_g(wn(t,n.returnStrategy),\\\"_self\\\")):(r(\\\"universal-link\\\"),An(wn(t,n.returnStrategy)));else if(ba(\\\"android\\\"))n.returnStrategy===\\\"back\\\"&&(Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=location.href),r(\\\"universal-link\\\"),An(wn(t,n.returnStrategy));else if(ba(\\\"ipad\\\"))n.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?n.returnStrategy=\\\"none\\\":Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=location.href),Nt(\\\"chrome\\\")?(r(\\\"universal-link\\\"),_g(wn(t,n.returnStrategy),\\\"_self\\\")):(r(\\\"universal-link\\\"),An(wn(t,n.returnStrategy)));else if(ba(\\\"macos\\\",\\\"windows\\\",\\\"linux\\\")){n.returnStrategy===\\\"back\\\"&&(Nt(\\\"safari\\\")?n.returnStrategy=\\\"none\\\":Nt(\\\"chrome\\\")?n.returnStrategy=\\\"googlechrome://\\\":Nt(\\\"firefox\\\")?n.returnStrategy=\\\"firefox://\\\":Nt(\\\"opera\\\")?n.returnStrategy=\\\"opera-http://\\\":n.returnStrategy=\\\"none\\\");let i=wn(t,n.returnStrategy);!!e&&!n.forceRedirect?(r(\\\"custom-deeplink\\\"),Il(xb(i,e),()=>{r(\\\"universal-link\\\"),An(i)})):(r(\\\"universal-link\\\"),An(i))}else r(\\\"universal-link\\\"),An(wn(t,n.returnStrategy))}function RU(t,e){var n,r;if(!ma(t))return Qie(t,{id:e.sessionId,trace_id:e.traceId});let i=OU(t),a=new URL(i),o=Xx((n=a.searchParams.get(\\\"startapp\\\"))!=null?n:\\\"\\\"),s=IU(o),l=(r=e.sessionId)!=null?r:s.get(\\\"id\\\"),c=e.traceId,u=[\\\"tonconnect\\\",\\\"v\\\",\\\"id\\\",\\\"trace_id\\\"],d=Array.from(s.entries()).filter(([g])=>!u.includes(g)),h=Xie(mr(Kt({tonconnect:\\\"\\\",v:\\\"2\\\",id:l},Object.fromEntries(d)),{trace_id:c})).replace(\\\"=&\\\",\\\"&\\\");return a.searchParams.set(\\\"startapp\\\",fg(h)),a.toString()}function Gie(t,e,n){let r=new URL(t);return r.searchParams.append(e,n),r.toString()}function Qie(t,e){let n=new URL(t);for(let[r,i]of Object.entries(e))i!=null&&n.searchParams.set(r,i);return n.toString()}function OU(t){let e=new URL(t);return e.searchParams.has(\\\"attach\\\")&&(e.searchParams.delete(\\\"attach\\\"),e.pathname+=\\\"/start\\\"),e.toString()}function IU(t=\\\"\\\"){let e=new URL(\\\"https://example.com\\\");return e.search=t,e.searchParams}function Xie(t){let e=IU();for(let[n,r]of Object.entries(t))r!=null&&e.append(n,r);return e.toString()}function Sb(t){let e=new URL(t),[,n,r]=e.pathname.split(\\\"/\\\"),i=e.searchParams.get(\\\"startapp\\\");return`tg://resolve?domain=${n}&appname=${r}&startapp=${i}`}function jU(t){let e=new Set(t.filter(Wf).map(n=>n.bridgeUrl));return Array.from(e).map(n=>({bridgeUrl:n}))}function zU(t,e){let n=new Set(t?.map(i=>i.bridgeUrl)),r=new Set(e?.map(i=>i.bridgeUrl));return n.size===r.size&&[...n].every(i=>r.has(i))}var J6,wI,wg,iJ,aJ,oJ,kb,yI,bI,xO,Kt,mr,vI,wt,_O,CO,SO,TO,EO,AO,kO,BO,sJ,lJ,Ia,xI,Bb,Mb,_I,xs,Rb,CI,a6,ln,o6,cJ,xn,qr,bs,Gb,hJ,Cge,gJ,vJ,R6,UI,_J,CJ,SJ,TJ,EJ,kJ,BJ,MJ,Xe,RO,VJ,Wn,WJ,FJ,$J,KJ,NO,lu,gs,zI,ZJ,YJ,GJ,r_,G,ms,Ub,l6,JJ,I6,kn,U6,N6,Pb,cu,c6,PO,jb,jO,zO,fee,Yf,P6,hee,Rr,ya,ps,gee,a_,pee,VI,mee,yee,bee,vee,wee,xee,_ee,Cee,See,Tee,Eee,Aee,kee,Bee,Mee,lh,j6,Qf,ys,HI,Iee,KI,Nee,jee,s_,ZI,uo,Lee,vu,ti,GI,mu,Ag,qO,QI,du,Rg,Og,Gee,d6,Qee,un,Xee,VO,Hb,rte,Jb,ite,iU,lte,cte,ute,aU,dte,fte,hte,_s,Xf,gte,pte,mte,yte,bte,vte,q6,oU,wte,xte,_te,Cte,Ste,sU,Tte,Ete,Ate,kte,HO,WO,Bte,Mte,Rte,lU,V6,FO,$O,Ab,Ote,Ite,Ute,Nte,Pte,f6,KO,Dte,Lte,Vte,tv,H6,Hte,Wte,cU,Pa,Fte,Ti,$te,Kte,uU,Zte,Yte,Gte,Qte,Xte,Jte,ene,tne,nne,Wb,rne,Wi,ine,yo,ane,nv,one,sne,lne,cne,une,rv,dne,fne,hne,jl,gne,pne,mne,bo,yne,bne,vne,wne,xne,_ne,Cne,Sne,Tne,Ene,Ane,fu,kne,Jf,Bne,Mne,Rne,One,Ine,Une,Nne,Pne,jne,zne,Dne,Lne,qne,W6,Vne,Hne,Wne,Fne,dU,wa,wu,fU,Kne,Zne,Yne,Gne,ih,Qne,Fb,u_,Xne,Nl,Cs,Jne,ere,tre,nre,rre,ire,are,ore,ZO,YO,h6,sre,lre,cre,ure,dre,Ug,fre,hre,gre,pre,hU,mre,pg,yre,g6,bre,wre,xre,_re,Cre,Sre,gU,Tre,Ere,Are,kre,Bre,Mre,$b,pu,Kb,_b,go,Rre,Ore,Ire,QO,XO,Pre,jre,Vre,Hre,Wre,Fre,$re,Zre,Yre,Gre,Qre,Jre,eie,oie,fie,gie,yie,bie,vie,xie,_ie,AU,kU,BU,Gt,Cb,Eie,Aie,aI,kie,m6,Bie,Mie,Rie,Oie,Iie,Uie,K6,MU,Nie,oI,Pie,jie,zie,Die,Lie,qie,Vie,Hie,Wie,vg,Fie,y6,$ie,Kie,su,Zie,Yie,gn,UU,Jie,eae,tae,b6,v6,w6,x6,nae,rae,NU,iae,aae,oae,sae,lae,cae,uae,dae,fae,mg,sI,hae,gae,pae,mae,yae,lI,bae,PU,vae,wae,xae,cI,_ae,Cae,uI,Sae,Tae,Eae,Aae,kae,dI,Bae,fI,Mae,Rae,DU,Oae,Iae,Uae,Nae,Pae,jae,zae,Dae,Lae,qae,hI,Vae,gI,Hae,_6,pI,Wae,Fae,$ae,Kae,Zae,Yae,C6,S6,T6,E6,Gae,Qae,Xae,Jae,eoe,toe,noe,roe,mI,uh,ioe,aoe,ooe,soe,loe,coe,uoe,doe,foe,Ln,Z6,Y6,G6,Q6,hoe,X6,Bg,b_=Dl(()=>{b();i6();i6();J6=Tn(pO(),1),wI=Tn(vO(),1),wg=Tn(wO(),1),iJ=Object.defineProperty,aJ=Object.defineProperties,oJ=Object.getOwnPropertyDescriptors,kb=Object.getOwnPropertySymbols,yI=Object.prototype.hasOwnProperty,bI=Object.prototype.propertyIsEnumerable,xO=(t,e,n)=>e in t?iJ(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Kt=(t,e)=>{for(var n in e||(e={}))yI.call(e,n)&&xO(t,n,e[n]);if(kb)for(var n of kb(e))bI.call(e,n)&&xO(t,n,e[n]);return t},mr=(t,e)=>aJ(t,oJ(e)),vI=(t,e)=>{var n={};for(var r in t)yI.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&kb)for(var r of kb(t))e.indexOf(r)<0&&bI.call(t,r)&&(n[r]=t[r]);return n},wt=(t,e,n)=>new Promise((r,i)=>{var a=l=>{try{s(n.next(l))}catch(c){i(c)}},o=l=>{try{s(n.throw(l))}catch(c){i(c)}},s=l=>l.done?r(l.value):Promise.resolve(l.value).then(a,o);s((n=n.apply(t,e)).next())}),sJ=!1,lJ=(t,e)=>t===e,Ia=Symbol(\\\"solid-proxy\\\"),xI=typeof Proxy==\\\"function\\\",Bb=Symbol(\\\"solid-track\\\"),Mb={equals:lJ},_I=OI,xs=1,Rb=2,CI={owned:null,cleanups:null,context:null,owner:null},a6={},ln=null,o6=null,cJ=null,xn=null,qr=null,bs=null,Gb=0;[hJ,Cge]=Je(!1);vJ=Symbol(\\\"fallback\\\");R6={get(t,e,n){return e===Ia?n:t.get(e)},has(t,e){return e===Ia?!0:t.has(e)},set:wb,deleteProperty:wb,getOwnPropertyDescriptor(t,e){return{configurable:!0,enumerable:!0,get(){return t.get(e)},set:wb,deleteProperty:wb}},ownKeys(t){return t.keys()}};UI=t=>`Stale read from <${t}>.`;_J=[\\\"allowfullscreen\\\",\\\"async\\\",\\\"autofocus\\\",\\\"autoplay\\\",\\\"checked\\\",\\\"controls\\\",\\\"default\\\",\\\"disabled\\\",\\\"formnovalidate\\\",\\\"hidden\\\",\\\"indeterminate\\\",\\\"inert\\\",\\\"ismap\\\",\\\"loop\\\",\\\"multiple\\\",\\\"muted\\\",\\\"nomodule\\\",\\\"novalidate\\\",\\\"open\\\",\\\"playsinline\\\",\\\"readonly\\\",\\\"required\\\",\\\"reversed\\\",\\\"seamless\\\",\\\"selected\\\"],CJ=new Set([\\\"className\\\",\\\"value\\\",\\\"readOnly\\\",\\\"noValidate\\\",\\\"formNoValidate\\\",\\\"isMap\\\",\\\"noModule\\\",\\\"playsInline\\\",..._J]),SJ=new Set([\\\"innerHTML\\\",\\\"textContent\\\",\\\"innerText\\\",\\\"children\\\"]),TJ=Object.assign(Object.create(null),{className:\\\"class\\\",htmlFor:\\\"for\\\"}),EJ=Object.assign(Object.create(null),{class:\\\"className\\\",novalidate:{$:\\\"noValidate\\\",FORM:1},formnovalidate:{$:\\\"formNoValidate\\\",BUTTON:1,INPUT:1},ismap:{$:\\\"isMap\\\",IMG:1},nomodule:{$:\\\"noModule\\\",SCRIPT:1},playsinline:{$:\\\"playsInline\\\",VIDEO:1},readonly:{$:\\\"readOnly\\\",INPUT:1,TEXTAREA:1}});kJ=new Set([\\\"beforeinput\\\",\\\"click\\\",\\\"dblclick\\\",\\\"contextmenu\\\",\\\"focusin\\\",\\\"focusout\\\",\\\"input\\\",\\\"keydown\\\",\\\"keyup\\\",\\\"mousedown\\\",\\\"mousemove\\\",\\\"mouseout\\\",\\\"mouseover\\\",\\\"mouseup\\\",\\\"pointerdown\\\",\\\"pointermove\\\",\\\"pointerout\\\",\\\"pointerover\\\",\\\"pointerup\\\",\\\"touchend\\\",\\\"touchmove\\\",\\\"touchstart\\\"]),BJ=new Set([\\\"altGlyph\\\",\\\"altGlyphDef\\\",\\\"altGlyphItem\\\",\\\"animate\\\",\\\"animateColor\\\",\\\"animateMotion\\\",\\\"animateTransform\\\",\\\"circle\\\",\\\"clipPath\\\",\\\"color-profile\\\",\\\"cursor\\\",\\\"defs\\\",\\\"desc\\\",\\\"ellipse\\\",\\\"feBlend\\\",\\\"feColorMatrix\\\",\\\"feComponentTransfer\\\",\\\"feComposite\\\",\\\"feConvolveMatrix\\\",\\\"feDiffuseLighting\\\",\\\"feDisplacementMap\\\",\\\"feDistantLight\\\",\\\"feDropShadow\\\",\\\"feFlood\\\",\\\"feFuncA\\\",\\\"feFuncB\\\",\\\"feFuncG\\\",\\\"feFuncR\\\",\\\"feGaussianBlur\\\",\\\"feImage\\\",\\\"feMerge\\\",\\\"feMergeNode\\\",\\\"feMorphology\\\",\\\"feOffset\\\",\\\"fePointLight\\\",\\\"feSpecularLighting\\\",\\\"feSpotLight\\\",\\\"feTile\\\",\\\"feTurbulence\\\",\\\"filter\\\",\\\"font\\\",\\\"font-face\\\",\\\"font-face-format\\\",\\\"font-face-name\\\",\\\"font-face-src\\\",\\\"font-face-uri\\\",\\\"foreignObject\\\",\\\"g\\\",\\\"glyph\\\",\\\"glyphRef\\\",\\\"hkern\\\",\\\"image\\\",\\\"line\\\",\\\"linearGradient\\\",\\\"marker\\\",\\\"mask\\\",\\\"metadata\\\",\\\"missing-glyph\\\",\\\"mpath\\\",\\\"path\\\",\\\"pattern\\\",\\\"polygon\\\",\\\"polyline\\\",\\\"radialGradient\\\",\\\"rect\\\",\\\"set\\\",\\\"stop\\\",\\\"svg\\\",\\\"switch\\\",\\\"symbol\\\",\\\"text\\\",\\\"textPath\\\",\\\"tref\\\",\\\"tspan\\\",\\\"use\\\",\\\"view\\\",\\\"vkern\\\"]),MJ={xlink:\\\"http://www.w3.org/1999/xlink\\\",xml:\\\"http://www.w3.org/XML/1998/namespace\\\"},Xe=t=>xt(()=>t());RO=\\\"_$DX_DELEGATE\\\";VJ=\\\"http://www.w3.org/2000/svg\\\";Wn=(t=>(t.DARK=\\\"DARK\\\",t.LIGHT=\\\"LIGHT\\\",t))(Wn||{}),WJ={data:\\\"\\\"},FJ=t=>typeof window==\\\"object\\\"?((t?t.querySelector(\\\"#_goober\\\"):window._goober)||Object.assign((t||document.head).appendChild(document.createElement(\\\"style\\\")),{innerHTML:\\\" \\\",id:\\\"_goober\\\"})).firstChild:t||WJ,$J=/(?:([\\\\u0080-\\\\uFFFF\\\\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\\\\s*)/g,KJ=/\\\\/\\\\*[^]*?\\\\*\\\\/|  +/g,NO=/\\\\n+/g,lu=(t,e)=>{let n=\\\"\\\",r=\\\"\\\",i=\\\"\\\";for(let a in t){let o=t[a];a[0]==\\\"@\\\"?a[1]==\\\"i\\\"?n=a+\\\" \\\"+o+\\\";\\\":r+=a[1]==\\\"f\\\"?lu(o,a):a+\\\"{\\\"+lu(o,a[1]==\\\"k\\\"?\\\"\\\":e)+\\\"}\\\":typeof o==\\\"object\\\"?r+=lu(o,e?e.replace(/([^,])+/g,s=>a.replace(/(^:.*)|([^,])+/g,l=>/&/.test(l)?l.replace(/&/g,s):s?s+\\\" \\\"+l:l)):a):o!=null&&(a=/^--/.test(a)?a:a.replace(/[A-Z]/g,\\\"-$&\\\").toLowerCase(),i+=lu.p?lu.p(a,o):a+\\\":\\\"+o+\\\";\\\")}return n+(e&&i?e+\\\"{\\\"+i+\\\"}\\\":i)+r},gs={},zI=t=>{if(typeof t==\\\"object\\\"){let e=\\\"\\\";for(let n in t)e+=n+zI(t[n]);return e}return t},ZJ=(t,e,n,r,i)=>{let a=zI(t),o=gs[a]||(gs[a]=(l=>{let c=0,u=11;for(;c<l.length;)u=101*u+l.charCodeAt(c++)>>>0;return\\\"go\\\"+u})(a));if(!gs[o]){let l=a!==t?t:(c=>{let u,d,h=[{}];for(;u=$J.exec(c.replace(KJ,\\\"\\\"));)u[4]?h.shift():u[3]?(d=u[3].replace(NO,\\\" \\\").trim(),h.unshift(h[0][d]=h[0][d]||{})):h[0][u[1]]=u[2].replace(NO,\\\" \\\").trim();return h[0]})(t);gs[o]=lu(i?{[\\\"@keyframes \\\"+o]:l}:l,n?\\\"\\\":\\\".\\\"+o)}let s=n&&gs.g?gs.g:null;return n&&(gs.g=gs[o]),((l,c,u,d)=>{d?c.data=c.data.replace(d,l):c.data.indexOf(l)===-1&&(c.data=u?l+c.data:c.data+l)})(gs[o],e,r,s),o},YJ=(t,e,n)=>t.reduce((r,i,a)=>{let o=e[a];if(o&&o.call){let s=o(n),l=s&&s.props&&s.props.className||/^go/.test(s)&&s;o=l?\\\".\\\"+l:s&&typeof s==\\\"object\\\"?s.props?\\\"\\\":lu(s,\\\"\\\"):s===!1?\\\"\\\":s}return r+i+(o??\\\"\\\")},\\\"\\\");ws.bind({g:1});GJ=ws.bind({k:1}),r_=Qb();G=new Proxy(DI,{get(t,e){return t(e)}});ms=\\\"tc-root\\\",Ub=\\\"tc-disable-scroll\\\",l6=\\\"tc-using-mouse\\\",JJ=()=>{document.body.addEventListener(\\\"mousedown\\\",()=>document.body.classList.add(l6)),document.body.addEventListener(\\\"keydown\\\",e=>{e.key===\\\"Tab\\\"&&document.body.classList.remove(l6)});let t=XJ`\\n    ${ms} * {\\n        margin: 0;\\n        padding: 0;\\n        box-sizing: border-box;\\n        \\n        font-family: -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', Arial, Tahoma, Verdana, sans-serif;\\n        -webkit-font-smoothing: antialiased;\\n        -moz-osx-font-smoothing: grayscale;        \\n        -webkit-tap-highlight-color: transparent;\\n    }\\n    \\n    ${ms} img {\\n      -webkit-user-select: none;\\n      -webkit-touch-callout: none;\\n    }   \\n \\n    ${ms} *:focus {\\n        outline: #08f auto 2px;\\n    }\\n    \\n    ${ms} li {\\n        list-style: none;\\n    }\\n    \\n    ${ms} button {\\n        outline: none;\\n    }\\n    \\n    body.${Ub} {\\n        position: fixed; \\n        overflow-y: scroll;\\n        right: 0;\\n        left: 0;\\n    }\\n    \\n    body.${l6} ${ms} *:focus {\\n        outline: none;\\n    }\\n`;return p(t,{})};I6=class t{constructor(){this.storage={}}static getInstance(){return t.instance||(t.instance=new t),t.instance}get length(){return Object.keys(this.storage).length}clear(){this.storage={}}getItem(e){var n;return(n=this.storage[e])!=null?n:null}key(e){var n;let r=Object.keys(this.storage);return e<0||e>=r.length?null:(n=r[e])!=null?n:null}removeItem(e){delete this.storage[e]}setItem(e,n){this.storage[e]=n}},kn=class t extends Oe{constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}};U6=class{constructor(){this.storageKey=\\\"ton-connect-ui_wallet-info\\\",this.localStorage=i_()}setWalletInfo(e){this.localStorage.setItem(this.storageKey,JSON.stringify(e))}getWalletInfo(){let e=this.localStorage.getItem(this.storageKey);return e?JSON.parse(e):null}removeWalletInfo(){this.localStorage.removeItem(this.storageKey)}},N6=class{constructor(){this.storageKey=\\\"ton-connect-ui_preferred-wallet\\\",this.localStorage=i_()}setPreferredWalletAppName(e){this.localStorage.setItem(this.storageKey,e)}getPreferredWalletAppName(){return this.localStorage.getItem(this.storageKey)||void 0}},Pb=class{constructor(){this.storageKey=\\\"ton-connect-ui_last-selected-wallet-info\\\",this.localStorage=i_()}setLastSelectedWalletInfo(e){this.localStorage.setItem(this.storageKey,JSON.stringify(e))}getLastSelectedWalletInfo(){let e=this.localStorage.getItem(this.storageKey);return e?JSON.parse(e):null}removeLastSelectedWalletInfo(){this.localStorage.removeItem(this.storageKey)}},[cu,c6]=Je({status:\\\"closed\\\",closeReason:null}),PO=xt(()=>cu().status===\\\"opened\\\"),[jb,jO]=Je({status:\\\"closed\\\",closeReason:null}),zO=xt(()=>jb().status===\\\"opened\\\"),fee=xt(()=>{let t=jb();return t.status===\\\"opened\\\"?t.walletInfo:null}),Yf=typeof window<\\\"u\\\"?new Pb:void 0,[P6,hee]=Je(Yf?.getLastSelectedWalletInfo()||null),Rr=t=>{Yf||(Yf=new Pb),t?Yf.setLastSelectedWalletInfo(t):Yf.removeLastSelectedWalletInfo(),hee(t)},[ya,ps]=Je(null),[gee,a_]=Je({walletsMenu:\\\"explicit_wallet\\\",wallets:[]}),[pee,VI]=Je({link:\\\"\\\"}),mee={close:\\\"Close\\\",openWallet:\\\"Open wallet\\\",copyLink:\\\"Copy Link\\\",linkCopied:\\\"Link Copied\\\",copied:\\\"Copied\\\",yourWallet:\\\"Your Wallet\\\",retry:\\\"Retry\\\",get:\\\"GET\\\",mobile:\\\"Mobile\\\",browserExtension:\\\"Browser Extension\\\",desktop:\\\"Desktop\\\"},yee={connectWallet:\\\"Connect Wallet\\\",dropdown:{copy:\\\"Copy address\\\",copied:\\\"Address copied!\\\",disconnect:\\\"Disconnect\\\"}},bee={confirm:{header:\\\"Open {{ name }} to\\\\xA0confirm the\\\\xA0transaction.\\\"},transactionSent:{header:\\\"Transaction sent\\\",text:\\\"Your transaction\\\\xA0will be\\\\xA0processed in\\\\xA0a\\\\xA0few seconds.\\\"},transactionCanceled:{header:\\\"Transaction canceled\\\",text:\\\"There will be no changes to\\\\xA0your account.\\\"},dataSigned:{header:\\\"Data signed\\\"},signDataCanceled:{header:\\\"Sign data canceled\\\"}},vee={walletOn:\\\"Wallet in\\\",recent:\\\"Recent\\\",installed:\\\"Installed\\\",popular:\\\"Popular\\\"},wee={loading:\\\"Loading wallets\\\",wallets:\\\"Wallets\\\",mobileUniversalModal:{connectYourWallet:\\\"Connect your TON\\\\xA0wallet\\\",openWalletOnTelegramOrSelect:\\\"Use Wallet in Telegram or choose other application\\\",openWalletOnTelegram:\\\"Connect Wallet in Telegram\\\",chooseOtherApplication:\\\"Choose other application\\\",openLink:\\\"Open Link\\\",scan:\\\"Scan with your mobile\\\\xA0wallet\\\"},desktopUniversalModal:{connectYourWallet:\\\"Connect your TON wallet\\\",scan:\\\"Scan with your mobile wallet\\\",availableWallets:\\\"Available wallets\\\"},mobileConnectionModal:{showQR:\\\"Show QR Code\\\",scanQR:\\\"Scan the\\\\xA0QR code below with your phone\\\\u2019s\\\\xA0or\\\\xA0{{ name }}\\\\u2019s camera\\\",missingFeatures:\\\"Please update {{ name }}, your version does not support required features for this dApp\\\",wrongNetwork:\\\"Connected wallet is on a different network. Please switch network in {{ name }} and try again\\\",notSupportedWallet:\\\"{{ name }} doesn\\\\u2019t support the requested action. Please connect another wallet that supports it\\\",continueIn:\\\"Continue in {{ name }}\\\\u2026\\\",updateWallet:\\\"Update {{ name }}\\\",chooseAnotherWallet:\\\"Choose Another Wallet\\\",connectionDeclined:\\\"Connection declined\\\"},desktopConnectionModal:{scanQR:\\\"Scan the\\\\xA0QR code below with your phone\\\\u2019s\\\\xA0or\\\\xA0{{ name }}\\\\u2019s camera\\\",continueInExtension:\\\"Continue in\\\\xA0{{ name }} browser extension\\\\u2026\\\",dontHaveExtension:\\\"Seems you don't have installed {{ name }}\\\\xA0browser\\\\xA0extension\\\",missingFeatures:\\\"Please update {{ name }}, your version does not support required features for this dApp\\\",wrongNetwork:\\\"Connected wallet is on a different network. Please switch network in {{ name }} and try again\\\",notSupportedWallet:\\\"{{ name }} doesn\\\\u2019t support the requested action. Please connect another wallet that supports it\\\",getWallet:\\\"Get {{ name }}\\\",updateWallet:\\\"Update {{ name }}\\\",chooseAnotherWallet:\\\"Choose Another Wallet\\\",continueOnDesktop:\\\"Continue in\\\\xA0{{ name }} on desktop\\\\u2026\\\",openWalletOnTelegram:\\\"Connect Wallet in Telegram on desktop\\\",connectionDeclined:\\\"Connection declined\\\"},infoModal:{whatIsAWallet:\\\"What is a wallet\\\",secureDigitalAssets:\\\"Secure digital assets storage\\\",walletProtects:\\\"A wallet protects and manages your digital assets\\\\xA0including TON, tokens and collectables.\\\",controlIdentity:\\\"Control your Web3 identity\\\",manageIdentity:\\\"Manage your digital identity and access decentralized applications with ease. Maintain control over your data and engage securely in\\\\xA0the\\\\xA0blockchain ecosystem.\\\",effortlessCryptoTransactions:\\\"Effortless crypto transactions\\\",easilySend:\\\"Easily send, receive, monitor your cryptocurrencies.\\\\xA0Streamline your operations with\\\\xA0decentralized applications.\\\",getAWallet:\\\"Get a Wallet\\\"},restoreModal:{title:\\\"Restore\\\",step1:{title:\\\"Find your current recovery phrase\\\",text:\\\"Open your wallet settings and locate the\\\\xA0recovery\\\\xA0phrase\\\"},step2:{title:\\\"Copy your recovery phrase\\\",text:\\\"Write it down or copy it to a safe place\\\"},step3:{title:\\\"Restore in a supported wallet\\\",text:\\\"Enter the recovery phrase to access your wallet\\\"}},allWallets:{walletsBelowNotSupported:\\\"The wallets below don\\\\u2019t support all features of\\\\xA0the connected service. You can use your recovery phrase in one of the supported wallets above.\\\",walletNotSupportService:\\\"{{ name }} doesn\\\\u2019t support connected service\\\"},featureNotSupported:{wallet:{title:\\\"{{ name }} doesn\\\\u2019t support the requested\\\\xA0action\\\",description:\\\"Install a supported wallet from the list below, restore it with your recovery phrase, then connect it and try again.\\\",info:\\\"Learn how to restore your wallet\\\"},version:{description:\\\"Your current version of {{ name }} or wallet contract type doesn't support the required features. Please update it to continue.\\\",updateButton:\\\"Update {{ name }}\\\",aboutW5:\\\"About W5\\\"},disconnect:{title:\\\"Confirm Disconnect\\\",description:\\\"You will be disconnected from your current wallet and redirected to connect {{ name }}.\\\",button:\\\"Disconnect\\\"}}},xee={confirmTransaction:{header:\\\"Confirm the\\\\xA0transaction in\\\\xA0{{ name }}\\\",text:\\\"It will only take a\\\\xA0moment.\\\"},signData:{header:\\\"Sign the\\\\xA0data in\\\\xA0{{ name }}\\\",text:\\\"It will only take a\\\\xA0moment.\\\"},transactionSent:\\\"$notifications.transactionSent\\\",transactionCanceled:\\\"$notifications.transactionCanceled\\\",dataSigned:\\\"$notifications.dataSigned\\\",signDataCanceled:\\\"$notifications.signDataCanceled\\\"},_ee={common:mee,button:yee,notifications:bee,walletItem:vee,walletModal:wee,actionModal:xee},Cee={close:\\\"\\\\u0417\\\\u0430\\\\u043A\\\\u0440\\\\u044B\\\\u0442\\\\u044C\\\",openWallet:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u044B\\\\u0442\\\\u044C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",copyLink:\\\"\\\\u0421\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u0442\\\\u044C\\\",linkCopied:\\\"\\\\u0421\\\\u0441\\\\u044B\\\\u043B\\\\u043A\\\\u0430 \\\\u0441\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u043D\\\\u0430\\\",copied:\\\"\\\\u0421\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u043D\\\\u043E\\\",yourWallet:\\\"\\\\u0412\\\\u0430\\\\u0448 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",retry:\\\"\\\\u041F\\\\u043E\\\\u0432\\\\u0442\\\\u043E\\\\u0440\\\\u0438\\\\u0442\\\\u044C\\\",get:\\\"\\\\u0421\\\\u043A\\\\u0430\\\\u0447\\\\u0430\\\\u0442\\\\u044C\\\",mobile:\\\"\\\\u041C\\\\u043E\\\\u0431\\\\u0438\\\\u043B\\\\u044C\\\\u043D\\\\u044B\\\\u0439\\\",browserExtension:\\\"\\\\u0420\\\\u0430\\\\u0441\\\\u0448\\\\u0438\\\\u0440\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\",desktop:\\\"\\\\u0414\\\\u0435\\\\u0441\\\\u043A\\\\u0442\\\\u043E\\\\u043F\\\"},See={connectWallet:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u044C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",dropdown:{copy:\\\"\\\\u0421\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u0442\\\\u044C \\\\u0430\\\\u0434\\\\u0440\\\\u0435\\\\u0441\\\",copied:\\\"\\\\u0410\\\\u0434\\\\u0440\\\\u0435\\\\u0441 \\\\u0441\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u043D!\\\",disconnect:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u044C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\"}},Tee={confirm:{header:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u043E\\\\u0439\\\\u0442\\\\u0435 {{ name }}, \\\\u0447\\\\u0442\\\\u043E\\\\u0431\\\\u044B\\\\xA0\\\\u043F\\\\u043E\\\\u0434\\\\u0442\\\\u0432\\\\u0435\\\\u0440\\\\u0434\\\\u0438\\\\u0442\\\\u044C \\\\u0442\\\\u0440\\\\u0430\\\\u043D\\\\u0437\\\\u0430\\\\u043A\\\\u0446\\\\u0438\\\\u044E.\\\"},transactionSent:{header:\\\"\\\\u0422\\\\u0440\\\\u0430\\\\u043D\\\\u0437\\\\u0430\\\\u043A\\\\u0446\\\\u0438\\\\u044F \\\\u043E\\\\u0442\\\\u043F\\\\u0440\\\\u0430\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0430\\\",text:\\\"\\\\u0412\\\\u0430\\\\u0448\\\\u0430 \\\\u0442\\\\u0440\\\\u0430\\\\u043D\\\\u0437\\\\u0430\\\\u043A\\\\u0446\\\\u0438\\\\u044F\\\\xA0\\\\u0431\\\\u0443\\\\u0434\\\\u0435\\\\u0442 \\\\u043E\\\\u0431\\\\u0440\\\\u0430\\\\u0431\\\\u043E\\\\u0442\\\\u0430\\\\u043D\\\\u0430 \\\\u0447\\\\u0435\\\\u0440\\\\u0435\\\\u0437\\\\xA0\\\\u043D\\\\u0435\\\\u0441\\\\u043A\\\\u043E\\\\u043B\\\\u044C\\\\u043A\\\\u043E \\\\u0441\\\\u0435\\\\u043A\\\\u0443\\\\u043D\\\\u0434.\\\"},transactionCanceled:{header:\\\"\\\\u0422\\\\u0440\\\\u0430\\\\u043D\\\\u0437\\\\u0430\\\\u043A\\\\u0446\\\\u0438\\\\u044F \\\\u043E\\\\u0442\\\\u043C\\\\u0435\\\\u043D\\\\u0435\\\\u043D\\\\u0430\\\",text:\\\"\\\\u0421\\\\u043E\\\\u0441\\\\u0442\\\\u043E\\\\u044F\\\\u043D\\\\u0438\\\\u0435 \\\\u0432\\\\u0430\\\\u0448\\\\u0435\\\\u0433\\\\u043E \\\\u0441\\\\u0447\\\\u0451\\\\u0442\\\\u0430 \\\\u043D\\\\u0435\\\\xA0\\\\u0438\\\\u0437\\\\u043C\\\\u0435\\\\u043D\\\\u0438\\\\u0442\\\\u0441\\\\u044F.\\\"},dataSigned:{header:\\\"\\\\u0414\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u043F\\\\u0438\\\\u0441\\\\u0430\\\\u043D\\\\u044B\\\"},signDataCanceled:{header:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043F\\\\u0438\\\\u0441\\\\u044C \\\\u0434\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u0445 \\\\u043E\\\\u0442\\\\u043C\\\\u0435\\\\u043D\\\\u0435\\\\u043D\\\\u0430\\\"}},Eee={walletOn:\\\"Wallet \\\\u0432\\\",recent:\\\"\\\\u041D\\\\u0435\\\\u0434\\\\u0430\\\\u0432\\\\u043D\\\\u0438\\\\u0439\\\",installed:\\\"\\\\u0423\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\",popular:\\\"\\\\u041F\\\\u043E\\\\u043F\\\\u0443\\\\u043B\\\\u044F\\\\u0440\\\\u0435\\\\u043D\\\"},Aee={loading:\\\"\\\\u041A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0438 \\\\u0437\\\\u0430\\\\u0433\\\\u0440\\\\u0443\\\\u0436\\\\u0430\\\\u044E\\\\u0442\\\\u0441\\\\u044F\\\",wallets:\\\"\\\\u041A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0438\\\",mobileUniversalModal:{connectYourWallet:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 TON\\\\xA0\\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",openWalletOnTelegramOrSelect:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 Wallet \\\\u0432\\\\xA0Telegram \\\\u0438\\\\u043B\\\\u0438\\\\xA0\\\\u0432\\\\u044B\\\\u0431\\\\u0435\\\\u0440\\\\u0435\\\\u0442\\\\u0435 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0435 \\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\",openWalletOnTelegram:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u044B\\\\u0442\\\\u044C Wallet \\\\u0432 Telegram\\\",chooseOtherApplication:\\\"\\\\u0412\\\\u044B\\\\u0431\\\\u0435\\\\u0440\\\\u0438\\\\u0442\\\\u0435 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0435 \\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\",openLink:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u044B\\\\u0442\\\\u044C\\\",scan:\\\"\\\\u041E\\\\u0442\\\\u0441\\\\u043A\\\\u0430\\\\u043D\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0432\\\\u0430\\\\u0448\\\\u0435\\\\u0433\\\\u043E\\\\xA0\\\\u0442\\\\u0435\\\\u043B\\\\u0435\\\\u0444\\\\u043E\\\\u043D\\\\u0430\\\"},desktopUniversalModal:{connectYourWallet:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 TON \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",scan:\\\"\\\\u041E\\\\u0442\\\\u0441\\\\u043A\\\\u0430\\\\u043D\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 QR-\\\\u043A\\\\u043E\\\\u0434 \\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0432\\\\u0430\\\\u0448\\\\u0435\\\\u0433\\\\u043E\\\\xA0\\\\u0442\\\\u0435\\\\u043B\\\\u0435\\\\u0444\\\\u043E\\\\u043D\\\\u0430\\\",availableWallets:\\\"\\\\u0414\\\\u043E\\\\u0441\\\\u0442\\\\u0443\\\\u043F\\\\u043D\\\\u044B\\\\u0435 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0438\\\"},mobileConnectionModal:{showQR:\\\"\\\\u041F\\\\u043E\\\\u043A\\\\u0430\\\\u0437\\\\u0430\\\\u0442\\\\u044C QR-\\\\u043A\\\\u043E\\\\u0434\\\",scanQR:\\\"\\\\u041E\\\\u0442\\\\u0441\\\\u043A\\\\u0430\\\\u043D\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 QR-\\\\u043A\\\\u043E\\\\u0434 \\\\u043D\\\\u0438\\\\u0436\\\\u0435 \\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0432\\\\xA0\\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u0438 {{ name }}, \\\\u0438\\\\u043B\\\\u0438\\\\xA0\\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0442\\\\u0435\\\\u043B\\\\u0435\\\\u0444\\\\u043E\\\\u043D\\\\u0430\\\",missingFeatures:\\\"\\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 {{ name }}, \\\\u0432\\\\u0430\\\\u0448\\\\u0430 \\\\u0432\\\\u0435\\\\u0440\\\\u0441\\\\u0438\\\\u044F \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u043D\\\\u0435\\\\u043E\\\\u0431\\\\u0445\\\\u043E\\\\u0434\\\\u0438\\\\u043C\\\\u044B\\\\u0435 \\\\u0444\\\\u0443\\\\u043D\\\\u043A\\\\u0446\\\\u0438\\\\u0438 \\\\u0434\\\\u043B\\\\u044F \\\\u044D\\\\u0442\\\\u043E\\\\u0433\\\\u043E dApp\\\",wrongNetwork:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0451\\\\u043D\\\\u043D\\\\u044B\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A \\\\u043D\\\\u0430\\\\u0445\\\\u043E\\\\u0434\\\\u0438\\\\u0442\\\\u0441\\\\u044F \\\\u0432 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u0441\\\\u0435\\\\u0442\\\\u0438. \\\\u041F\\\\u043E\\\\u0436\\\\u0430\\\\u043B\\\\u0443\\\\u0439\\\\u0441\\\\u0442\\\\u0430, \\\\u043F\\\\u0435\\\\u0440\\\\u0435\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 \\\\u0441\\\\u0435\\\\u0442\\\\u044C \\\\u0432 {{ name }} \\\\u0438 \\\\u043F\\\\u043E\\\\u043F\\\\u0440\\\\u043E\\\\u0431\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u043D\\\\u043E\\\\u0432\\\\u0430\\\",notSupportedWallet:\\\"{{ name }} \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u0437\\\\u0430\\\\u043F\\\\u0440\\\\u043E\\\\u0448\\\\u0435\\\\u043D\\\\u043D\\\\u043E\\\\u0435 \\\\u0434\\\\u0435\\\\u0439\\\\u0441\\\\u0442\\\\u0432\\\\u0438\\\\u0435. \\\\u041F\\\\u043E\\\\u0436\\\\u0430\\\\u043B\\\\u0443\\\\u0439\\\\u0441\\\\u0442\\\\u0430, \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A, \\\\u043A\\\\u043E\\\\u0442\\\\u043E\\\\u0440\\\\u044B\\\\u0439 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u044D\\\\u0442\\\\u043E\\\",continueIn:\\\"\\\\u041F\\\\u0440\\\\u043E\\\\u0434\\\\u043E\\\\u043B\\\\u0436\\\\u0438\\\\u0442\\\\u0435 \\\\u0432 {{ name }}\\\\u2026\\\",updateWallet:\\\"\\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u044C {{ name }}\\\",chooseAnotherWallet:\\\"\\\\u0412\\\\u044B\\\\u0431\\\\u0440\\\\u0430\\\\u0442\\\\u044C \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",connectionDeclined:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0435\\\\u043D\\\\u0438\\\\u0435 \\\\u043E\\\\u0442\\\\u043A\\\\u043B\\\\u043E\\\\u043D\\\\u0435\\\\u043D\\\\u043E\\\"},desktopConnectionModal:{scanQR:\\\"\\\\u041E\\\\u0442\\\\u0441\\\\u043A\\\\u0430\\\\u043D\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 QR-\\\\u043A\\\\u043E\\\\u0434 \\\\u043D\\\\u0438\\\\u0436\\\\u0435 \\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0432\\\\xA0\\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u0438 {{ name }}, \\\\u0438\\\\u043B\\\\u0438\\\\xA0\\\\u043A\\\\u0430\\\\u043C\\\\u0435\\\\u0440\\\\u043E\\\\u0439 \\\\u0442\\\\u0435\\\\u043B\\\\u0435\\\\u0444\\\\u043E\\\\u043D\\\\u0430\\\",continueInExtension:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u043E\\\\u0439\\\\u0442\\\\u0435 \\\\u0431\\\\u0440\\\\u0430\\\\u0443\\\\u0437\\\\u0435\\\\u0440\\\\u043D\\\\u043E\\\\u0435 \\\\u0440\\\\u0430\\\\u0441\\\\u0448\\\\u0438\\\\u0440\\\\u0435\\\\u043D\\\\u0438\\\\u0435 {{ name }}\\\",dontHaveExtension:\\\"\\\\u041F\\\\u043E\\\\u0445\\\\u043E\\\\u0436\\\\u0435, \\\\u0443 \\\\u0432\\\\u0430\\\\u0441 \\\\u043D\\\\u0435\\\\xA0\\\\u0443\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u043E \\\\u0431\\\\u0440\\\\u0430\\\\u0443\\\\u0437\\\\u0435\\\\u0440\\\\u043D\\\\u043E\\\\u0435\\\\xA0\\\\u0440\\\\u0430\\\\u0441\\\\u0448\\\\u0438\\\\u0440\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\\xA0{{ name }}\\\",missingFeatures:\\\"\\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 {{ name }}, \\\\u0432\\\\u0430\\\\u0448\\\\u0430 \\\\u0432\\\\u0435\\\\u0440\\\\u0441\\\\u0438\\\\u044F \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u043D\\\\u0435\\\\u043E\\\\u0431\\\\u0445\\\\u043E\\\\u0434\\\\u0438\\\\u043C\\\\u044B\\\\u0435 \\\\u0444\\\\u0443\\\\u043D\\\\u043A\\\\u0446\\\\u0438\\\\u0438 \\\\u0434\\\\u043B\\\\u044F \\\\u044D\\\\u0442\\\\u043E\\\\u0433\\\\u043E dApp\\\",wrongNetwork:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0451\\\\u043D\\\\u043D\\\\u044B\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A \\\\u043D\\\\u0430\\\\u0445\\\\u043E\\\\u0434\\\\u0438\\\\u0442\\\\u0441\\\\u044F \\\\u0432 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u0441\\\\u0435\\\\u0442\\\\u0438. \\\\u041F\\\\u043E\\\\u0436\\\\u0430\\\\u043B\\\\u0443\\\\u0439\\\\u0441\\\\u0442\\\\u0430, \\\\u043F\\\\u0435\\\\u0440\\\\u0435\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 \\\\u0441\\\\u0435\\\\u0442\\\\u044C \\\\u0432 {{ name }} \\\\u0438 \\\\u043F\\\\u043E\\\\u043F\\\\u0440\\\\u043E\\\\u0431\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u043D\\\\u043E\\\\u0432\\\\u0430\\\",notSupportedWallet:\\\"{{ name }} \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u0437\\\\u0430\\\\u043F\\\\u0440\\\\u043E\\\\u0448\\\\u0435\\\\u043D\\\\u043D\\\\u043E\\\\u0435 \\\\u0434\\\\u0435\\\\u0439\\\\u0441\\\\u0442\\\\u0432\\\\u0438\\\\u0435. \\\\u041F\\\\u043E\\\\u0436\\\\u0430\\\\u043B\\\\u0443\\\\u0439\\\\u0441\\\\u0442\\\\u0430, \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435 \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A, \\\\u043A\\\\u043E\\\\u0442\\\\u043E\\\\u0440\\\\u044B\\\\u0439 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u044D\\\\u0442\\\\u043E\\\",getWallet:\\\"\\\\u0421\\\\u043A\\\\u0430\\\\u0447\\\\u0430\\\\u0442\\\\u044C {{ name }}\\\",updateWallet:\\\"\\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u044C {{ name }}\\\",chooseAnotherWallet:\\\"\\\\u0412\\\\u044B\\\\u0431\\\\u0440\\\\u0430\\\\u0442\\\\u044C \\\\u0434\\\\u0440\\\\u0443\\\\u0433\\\\u043E\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\",continueOnDesktop:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u043E\\\\u0439\\\\u0442\\\\u0435 {{ name }} \\\\u043D\\\\u0430\\\\xA0\\\\u043A\\\\u043E\\\\u043C\\\\u043F\\\\u044C\\\\u044E\\\\u0442\\\\u0435\\\\u0440\\\\u0435\\\\u2026\\\",openWalletOnTelegram:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u044B\\\\u0442\\\\u044C Wallet \\\\u0432\\\\xA0Telegram\\\",connectionDeclined:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0435\\\\u043D\\\\u0438\\\\u0435 \\\\u043E\\\\u0442\\\\u043A\\\\u043B\\\\u043E\\\\u043D\\\\u0435\\\\u043D\\\\u043E\\\"},infoModal:{whatIsAWallet:\\\"\\\\u0427\\\\u0442\\\\u043E \\\\u0442\\\\u0430\\\\u043A\\\\u043E\\\\u0435 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A?\\\",secureDigitalAssets:\\\"\\\\u041D\\\\u0430\\\\u0434\\\\u0435\\\\u0436\\\\u043D\\\\u043E\\\\u0435 \\\\u0445\\\\u0440\\\\u0430\\\\u043D\\\\u0438\\\\u043B\\\\u0438\\\\u0449\\\\u0435 \\\\u0446\\\\u0438\\\\u0444\\\\u0440\\\\u043E\\\\u0432\\\\u044B\\\\u0445 \\\\u0430\\\\u043A\\\\u0442\\\\u0438\\\\u0432\\\\u043E\\\\u0432\\\",walletProtects:\\\"\\\\u041A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A \\\\u0437\\\\u0430\\\\u0449\\\\u0438\\\\u0449\\\\u0430\\\\u0435\\\\u0442 \\\\u0432\\\\u0430\\\\u0448\\\\u0438 \\\\u0446\\\\u0438\\\\u0444\\\\u0440\\\\u043E\\\\u0432\\\\u044B\\\\u0435 \\\\u0430\\\\u043A\\\\u0442\\\\u0438\\\\u0432\\\\u044B, \\\\u0432\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0430\\\\u044F TON, \\\\u0442\\\\u043E\\\\u043A\\\\u0435\\\\u043D\\\\u044B \\\\u0438\\\\xA0\\\\u043F\\\\u0440\\\\u0435\\\\u0434\\\\u043C\\\\u0435\\\\u0442\\\\u044B \\\\u043A\\\\u043E\\\\u043B\\\\u043B\\\\u0435\\\\u043A\\\\u0446\\\\u0438\\\\u043E\\\\u043D\\\\u0438\\\\u0440\\\\u043E\\\\u0432\\\\u0430\\\\u043D\\\\u0438\\\\u044F, \\\\u0438\\\\xA0\\\\u0443\\\\u043F\\\\u0440\\\\u0430\\\\u0432\\\\u043B\\\\u044F\\\\u0435\\\\u0442 \\\\u0438\\\\u043C\\\\u0438.\\\",controlIdentity:\\\"\\\\u041A\\\\u043E\\\\u043D\\\\u0442\\\\u0440\\\\u043E\\\\u043B\\\\u044C \\\\u0441\\\\u0432\\\\u043E\\\\u0435\\\\u0439 \\\\u043B\\\\u0438\\\\u0447\\\\u043D\\\\u043E\\\\u0441\\\\u0442\\\\u0438 Web3\\\",manageIdentity:\\\"\\\\u0423\\\\u043F\\\\u0440\\\\u0430\\\\u0432\\\\u043B\\\\u044F\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u0432\\\\u043E\\\\u0435\\\\u0439 \\\\u0446\\\\u0438\\\\u0444\\\\u0440\\\\u043E\\\\u0432\\\\u043E\\\\u0439 \\\\u0438\\\\u0434\\\\u0435\\\\u043D\\\\u0442\\\\u0438\\\\u0444\\\\u0438\\\\u043A\\\\u0430\\\\u0446\\\\u0438\\\\u0435\\\\u0439 \\\\u0438\\\\xA0\\\\u0441\\\\xA0\\\\u043B\\\\u0435\\\\u0433\\\\u043A\\\\u043E\\\\u0441\\\\u0442\\\\u044C\\\\u044E \\\\u043F\\\\u043E\\\\u043B\\\\u0443\\\\u0447\\\\u0430\\\\u0439\\\\u0442\\\\u0435 \\\\u0434\\\\u043E\\\\u0441\\\\u0442\\\\u0443\\\\u043F \\\\u043A\\\\xA0\\\\u0434\\\\u0435\\\\u0446\\\\u0435\\\\u043D\\\\u0442\\\\u0440\\\\u0430\\\\u043B\\\\u0438\\\\u0437\\\\u043E\\\\u0432\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u043C \\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u044F\\\\u043C. \\\\u0421\\\\u043E\\\\u0445\\\\u0440\\\\u0430\\\\u043D\\\\u044F\\\\u0439\\\\u0442\\\\u0435 \\\\u043A\\\\u043E\\\\u043D\\\\u0442\\\\u0440\\\\u043E\\\\u043B\\\\u044C \\\\u043D\\\\u0430\\\\u0434\\\\xA0\\\\u0441\\\\u0432\\\\u043E\\\\u0438\\\\u043C\\\\u0438 \\\\u0434\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u043C\\\\u0438 \\\\u0438\\\\xA0\\\\u0431\\\\u0435\\\\u0437\\\\u043E\\\\u043F\\\\u0430\\\\u0441\\\\u043D\\\\u043E \\\\u0443\\\\u0447\\\\u0430\\\\u0441\\\\u0442\\\\u0432\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0432\\\\xA0\\\\u044D\\\\u043A\\\\u043E\\\\u0441\\\\u0438\\\\u0441\\\\u0442\\\\u0435\\\\u043C\\\\u0435\\\\xA0\\\\u0431\\\\u043B\\\\u043E\\\\u043A\\\\u0447\\\\u0435\\\\u0439\\\\u043D\\\\u0430.\\\",effortlessCryptoTransactions:\\\"\\\\u041F\\\\u0440\\\\u043E\\\\u0441\\\\u0442\\\\u044B\\\\u0435 \\\\u043A\\\\u0440\\\\u0438\\\\u043F\\\\u0442\\\\u043E\\\\u0442\\\\u0440\\\\u0430\\\\u043D\\\\u0437\\\\u0430\\\\u043A\\\\u0446\\\\u0438\\\\u0438\\\",easilySend:\\\"\\\\u041B\\\\u0435\\\\u0433\\\\u043A\\\\u043E \\\\u043E\\\\u0442\\\\u043F\\\\u0440\\\\u0430\\\\u0432\\\\u043B\\\\u044F\\\\u0439\\\\u0442\\\\u0435, \\\\u043F\\\\u043E\\\\u043B\\\\u0443\\\\u0447\\\\u0430\\\\u0439\\\\u0442\\\\u0435 \\\\u0438\\\\xA0\\\\u043E\\\\u0442\\\\u0441\\\\u043B\\\\u0435\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u0432\\\\u043E\\\\u0438 \\\\u043A\\\\u0440\\\\u0438\\\\u043F\\\\u0442\\\\u043E\\\\u0432\\\\u0430\\\\u043B\\\\u044E\\\\u0442\\\\u044B. \\\\u041E\\\\u043F\\\\u0442\\\\u0438\\\\u043C\\\\u0438\\\\u0437\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u0432\\\\u043E\\\\u0438 \\\\u043E\\\\u043F\\\\u0435\\\\u0440\\\\u0430\\\\u0446\\\\u0438\\\\u0438 \\\\u0441\\\\xA0\\\\u043F\\\\u043E\\\\u043C\\\\u043E\\\\u0449\\\\u044C\\\\u044E \\\\u0434\\\\u0435\\\\u0446\\\\u0435\\\\u043D\\\\u0442\\\\u0440\\\\u0430\\\\u043B\\\\u0438\\\\u0437\\\\u043E\\\\u0432\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u0445 \\\\u043F\\\\u0440\\\\u0438\\\\u043B\\\\u043E\\\\u0436\\\\u0435\\\\u043D\\\\u0438\\\\u0439.\\\",getAWallet:\\\"\\\\u0421\\\\u043A\\\\u0430\\\\u0447\\\\u0430\\\\u0442\\\\u044C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\"},restoreModal:{title:\\\"\\\\u0412\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\",step1:{title:\\\"\\\\u041D\\\\u0430\\\\u0439\\\\u0434\\\\u0438\\\\u0442\\\\u0435 \\\\u0432\\\\u0430\\\\u0448\\\\u0443 \\\\u0442\\\\u0435\\\\u043A\\\\u0443\\\\u0449\\\\u0443\\\\u044E \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u0443 \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F\\\",text:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u0440\\\\u043E\\\\u0439\\\\u0442\\\\u0435 \\\\u043D\\\\u0430\\\\u0441\\\\u0442\\\\u0440\\\\u043E\\\\u0439\\\\u043A\\\\u0438 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0430 \\\\u0438 \\\\u043D\\\\u0430\\\\u0439\\\\u0434\\\\u0438\\\\u0442\\\\u0435 \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u0443\\\\xA0\\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F\\\"},step2:{title:\\\"\\\\u0421\\\\u043A\\\\u043E\\\\u043F\\\\u0438\\\\u0440\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0432\\\\u0430\\\\u0448\\\\u0443 \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u0443 \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F\\\",text:\\\"\\\\u0417\\\\u0430\\\\u043F\\\\u0438\\\\u0448\\\\u0438\\\\u0442\\\\u0435 \\\\u0435\\\\u0451 \\\\u0438\\\\u043B\\\\u0438 \\\\u0441\\\\u043E\\\\u0445\\\\u0440\\\\u0430\\\\u043D\\\\u0438\\\\u0442\\\\u0435 \\\\u0432 \\\\u0431\\\\u0435\\\\u0437\\\\u043E\\\\u043F\\\\u0430\\\\u0441\\\\u043D\\\\u043E\\\\u043C \\\\u043C\\\\u0435\\\\u0441\\\\u0442\\\\u0435\\\"},step3:{title:\\\"\\\\u0412\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 \\\\u0432 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u043C\\\\u043E\\\\u043C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0435\\\",text:\\\"\\\\u0412\\\\u0432\\\\u0435\\\\u0434\\\\u0438\\\\u0442\\\\u0435 \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u0443 \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F \\\\u0434\\\\u043B\\\\u044F \\\\u0434\\\\u043E\\\\u0441\\\\u0442\\\\u0443\\\\u043F\\\\u0430\\\\xA0\\\\u043A\\\\xA0\\\\u0432\\\\u0430\\\\u0448\\\\u0435\\\\u043C\\\\u0443\\\\xA0\\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0443\\\"}},allWallets:{walletsBelowNotSupported:\\\"\\\\u041A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0438 \\\\u043D\\\\u0438\\\\u0436\\\\u0435 \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u044E\\\\u0442 \\\\u0432\\\\u0441\\\\u0435 \\\\u0444\\\\u0443\\\\u043D\\\\u043A\\\\u0446\\\\u0438\\\\u0438 \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0451\\\\u043D\\\\u043D\\\\u043E\\\\u0433\\\\u043E \\\\u0441\\\\u0435\\\\u0440\\\\u0432\\\\u0438\\\\u0441\\\\u0430. \\\\u0412\\\\u044B \\\\u043C\\\\u043E\\\\u0436\\\\u0435\\\\u0442\\\\u0435 \\\\u0438\\\\u0441\\\\u043F\\\\u043E\\\\u043B\\\\u044C\\\\u0437\\\\u043E\\\\u0432\\\\u0430\\\\u0442\\\\u044C \\\\u0441\\\\u0432\\\\u043E\\\\u044E \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u0443 \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F \\\\u0432 \\\\u043E\\\\u0434\\\\u043D\\\\u043E\\\\u043C \\\\u0438\\\\u0437 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u043C\\\\u044B\\\\u0445 \\\\u0432\\\\u044B\\\\u0448\\\\u0435 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u043E\\\\u0432.\\\",walletNotSupportService:\\\"{{ name }} \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0451\\\\u043D\\\\u043D\\\\u044B\\\\u0439 \\\\u0441\\\\u0435\\\\u0440\\\\u0432\\\\u0438\\\\u0441\\\"},featureNotSupported:{wallet:{title:\\\"{{ name }} \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u0437\\\\u0430\\\\u043F\\\\u0440\\\\u043E\\\\u0448\\\\u0435\\\\u043D\\\\u043D\\\\u043E\\\\u0435\\\\xA0\\\\u0434\\\\u0435\\\\u0439\\\\u0441\\\\u0442\\\\u0432\\\\u0438\\\\u0435\\\",description:\\\"\\\\u0423\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u043C\\\\u044B\\\\u0439 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A \\\\u0438\\\\u0437 \\\\u0441\\\\u043F\\\\u0438\\\\u0441\\\\u043A\\\\u0430 \\\\u043D\\\\u0438\\\\u0436\\\\u0435, \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 \\\\u0435\\\\u0433\\\\u043E \\\\u0441 \\\\u043F\\\\u043E\\\\u043C\\\\u043E\\\\u0449\\\\u044C\\\\u044E \\\\u0444\\\\u0440\\\\u0430\\\\u0437\\\\u044B \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u0438\\\\u044F, \\\\u0437\\\\u0430\\\\u0442\\\\u0435\\\\u043C \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u0435\\\\u0441\\\\u044C \\\\u0438 \\\\u043F\\\\u043E\\\\u043F\\\\u0440\\\\u043E\\\\u0431\\\\u0443\\\\u0439\\\\u0442\\\\u0435 \\\\u0441\\\\u043D\\\\u043E\\\\u0432\\\\u0430.\\\",info:\\\"\\\\u0423\\\\u0437\\\\u043D\\\\u0430\\\\u0442\\\\u044C, \\\\u043A\\\\u0430\\\\u043A \\\\u0432\\\\u043E\\\\u0441\\\\u0441\\\\u0442\\\\u0430\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u044C \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A\\\"},version:{description:\\\"\\\\u0422\\\\u0435\\\\u043A\\\\u0443\\\\u0449\\\\u0430\\\\u044F \\\\u0432\\\\u0435\\\\u0440\\\\u0441\\\\u0438\\\\u044F {{ name }} \\\\u0438\\\\u043B\\\\u0438 \\\\u0442\\\\u0438\\\\u043F \\\\u043A\\\\u043E\\\\u043D\\\\u0442\\\\u0440\\\\u0430\\\\u043A\\\\u0442\\\\u0430 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0430 \\\\u043D\\\\u0435 \\\\u043F\\\\u043E\\\\u0434\\\\u0434\\\\u0435\\\\u0440\\\\u0436\\\\u0438\\\\u0432\\\\u0430\\\\u0435\\\\u0442 \\\\u043D\\\\u0435\\\\u043E\\\\u0431\\\\u0445\\\\u043E\\\\u0434\\\\u0438\\\\u043C\\\\u044B\\\\u0435 \\\\u0444\\\\u0443\\\\u043D\\\\u043A\\\\u0446\\\\u0438\\\\u0438. \\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u0435 \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u0451\\\\u043A, \\\\u0447\\\\u0442\\\\u043E\\\\u0431\\\\u044B \\\\u043F\\\\u0440\\\\u043E\\\\u0434\\\\u043E\\\\u043B\\\\u0436\\\\u0438\\\\u0442\\\\u044C.\\\",updateButton:\\\"\\\\u041E\\\\u0431\\\\u043D\\\\u043E\\\\u0432\\\\u0438\\\\u0442\\\\u044C {{ name }}\\\",aboutW5:\\\"\\\\u041F\\\\u0440\\\\u043E W5\\\"},disconnect:{title:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u0442\\\\u0432\\\\u0435\\\\u0440\\\\u0434\\\\u0438\\\\u0442\\\\u0435 \\\\u043E\\\\u0442\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0435\\\\u043D\\\\u0438\\\\u0435\\\",description:\\\"\\\\u0412\\\\u044B \\\\u0431\\\\u0443\\\\u0434\\\\u0435\\\\u0442\\\\u0435 \\\\u043E\\\\u0442\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0435\\\\u043D\\\\u044B \\\\u043E\\\\u0442 \\\\u0442\\\\u0435\\\\u043A\\\\u0443\\\\u0449\\\\u0435\\\\u0433\\\\u043E \\\\u043A\\\\u043E\\\\u0448\\\\u0435\\\\u043B\\\\u044C\\\\u043A\\\\u0430 \\\\u0438 \\\\u043F\\\\u0435\\\\u0440\\\\u0435\\\\u043D\\\\u0430\\\\u043F\\\\u0440\\\\u0430\\\\u0432\\\\u043B\\\\u0435\\\\u043D\\\\u044B \\\\u043D\\\\u0430 \\\\u043F\\\\u043E\\\\u0434\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0435\\\\u043D\\\\u0438\\\\u0435 {{ name }}.\\\",button:\\\"\\\\u041E\\\\u0442\\\\u043A\\\\u043B\\\\u044E\\\\u0447\\\\u0438\\\\u0442\\\\u044C\\\\u0441\\\\u044F\\\"}}},kee={confirmTransaction:{header:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u0442\\\\u0432\\\\u0435\\\\u0440\\\\u0434\\\\u0438\\\\u0442\\\\u0435 \\\\u0434\\\\u0435\\\\u0439\\\\u0441\\\\u0442\\\\u0432\\\\u0438\\\\u0435 \\\\u0432\\\\xA0{{ name }}\\\",text:\\\"\\\\u042D\\\\u0442\\\\u043E \\\\u0437\\\\u0430\\\\u0439\\\\u043C\\\\u0435\\\\u0442 \\\\u043F\\\\u0430\\\\u0440\\\\u0443 \\\\u0441\\\\u0435\\\\u043A\\\\u0443\\\\u043D\\\\u0434.\\\"},signData:{header:\\\"\\\\u041F\\\\u043E\\\\u0434\\\\u043F\\\\u0438\\\\u0448\\\\u0438\\\\u0442\\\\u0435 \\\\u0434\\\\u0430\\\\u043D\\\\u043D\\\\u044B\\\\u0435 \\\\u0432\\\\xA0{{ name }}\\\",text:\\\"\\\\u042D\\\\u0442\\\\u043E \\\\u0437\\\\u0430\\\\u0439\\\\u043C\\\\u0435\\\\u0442 \\\\u043F\\\\u0430\\\\u0440\\\\u0443 \\\\u0441\\\\u0435\\\\u043A\\\\u0443\\\\u043D\\\\u0434.\\\"},transactionSent:\\\"$notifications.transactionSent\\\",transactionCanceled:\\\"$notifications.transactionCanceled\\\",dataSigned:\\\"$notifications.dataSigned\\\",signDataCanceled:\\\"$notifications.signDataCanceled\\\"},Bee={common:Cee,button:See,notifications:Tee,walletItem:Eee,walletModal:Aee,actionModal:kee},Mee={en:DO(_ee),ru:DO(Bee)};lh=Qb(),j6=Symbol(\\\"store-raw\\\"),Qf=Symbol(\\\"store-node\\\"),ys=Symbol(\\\"store-has\\\"),HI=Symbol(\\\"store-self\\\");Iee={get(t,e,n){if(e===j6)return t;if(e===Ia)return n;if(e===Bb)return FI(t),n;let r=Db(t,Qf),i=r[e],a=i?i():t[e];if(e===Qf||e===ys||e===\\\"__proto__\\\")return a;if(!i){let o=Object.getOwnPropertyDescriptor(t,e);B6()&&(typeof a!=\\\"function\\\"||t.hasOwnProperty(e))&&!(o&&o.get)&&(a=Eg(r,e,a)())}return zb(a)?WI(a):a},has(t,e){return e===j6||e===Ia||e===Bb||e===Qf||e===ys||e===\\\"__proto__\\\"?!0:(B6()&&Eg(Db(t,ys),e)(),e in t)},set(){return!0},deleteProperty(){return!0},ownKeys:Oee,getOwnPropertyDescriptor:Ree};KI={constant:{black:\\\"#000000\\\",white:\\\"#FFFFFF\\\"},connectButton:{background:\\\"#0098EA\\\",foreground:\\\"#FFFFFF\\\"},accent:\\\"#0098EA\\\",telegramButton:\\\"#0098EA\\\",icon:{primary:\\\"#0F0F0F\\\",secondary:\\\"#7A8999\\\",tertiary:\\\"#C1CAD2\\\",success:\\\"#29CC6A\\\",error:\\\"#F5A73B\\\"},background:{primary:\\\"#FFFFFF\\\",secondary:\\\"#F1F3F5\\\",segment:\\\"#FFFFFF\\\",tint:\\\"#F1F3F5\\\",qr:\\\"#F1F3F5\\\"},text:{primary:\\\"#0F0F0F\\\",secondary:\\\"#6A7785\\\"}},Nee={constant:{black:\\\"#000000\\\",white:\\\"#FFFFFF\\\"},connectButton:{background:\\\"#0098EA\\\",foreground:\\\"#FFFFFF\\\"},accent:\\\"#E5E5EA\\\",telegramButton:\\\"#31A6F5\\\",icon:{primary:\\\"#E5E5EA\\\",secondary:\\\"#909099\\\",tertiary:\\\"#434347\\\",success:\\\"#29CC6A\\\",error:\\\"#F5A73B\\\"},background:{primary:\\\"#121214\\\",secondary:\\\"#18181A\\\",segment:\\\"#262629\\\",tint:\\\"#222224\\\",qr:\\\"#FFFFFF\\\"},text:{primary:\\\"#E5E5EA\\\",secondary:\\\"#7D7D85\\\"}};[jee,s_]=o_({theme:Wn.LIGHT,colors:KI,borderRadius:\\\"m\\\"}),ZI={[Wn.LIGHT]:KI,[Wn.DARK]:Nee},uo={[Wn.LIGHT]:void 0,[Wn.DARK]:void 0};Lee=G.div`\\n    background-color: ${t=>t.theme.colors.background.secondary};\\n`,vu=t=>{let e,[n,r]=Je(null);return Zn(()=>{let i=new window.Image;return i.src=t.src,i.alt=t.alt||\\\"\\\",i.setAttribute(\\\"draggable\\\",\\\"false\\\"),t.class&&i.classList.add(t.class),i.complete?r(i):(i.addEventListener(\\\"load\\\",()=>r(i)),()=>i.removeEventListener(\\\"load\\\",()=>r(i)))}),[p(at,{get when(){return n()},get children(){return n()}}),p(at,{get when(){return!n()},get children(){return p(Lee,{get class(){return t.class},ref(i){var a=e;typeof a==\\\"function\\\"?a(i):e=i}})}})]},ti={};try{let t=location.hash.toString();ti=Kee(t)}catch{}GI=\\\"ton-connect-session_storage_launchParams\\\";Hee(\\\"tapps/launchParams\\\");YI(\\\"__telegram__initParams\\\");YI(GI);try{Object.entries(ti).length>0&&qee(GI,JSON.stringify(ti))}catch{}mu=\\\"unknown\\\";ti?.tgWebAppPlatform&&(mu=(_O=ti.tgWebAppPlatform)!=null?_O:\\\"unknown\\\");if(mu===\\\"unknown\\\"){let t=Vi();mu=(TO=(SO=(CO=t?.Telegram)==null?void 0:CO.WebApp)==null?void 0:SO.platform)!=null?TO:\\\"unknown\\\"}Ag=\\\"6.0\\\";ti?.tgWebAppVersion&&(Ag=ti.tgWebAppVersion);if(!Ag){let t=Vi();Ag=(kO=(AO=(EO=t?.Telegram)==null?void 0:EO.WebApp)==null?void 0:AO.version)!=null?kO:\\\"6.0\\\"}qO=ti?.tgWebAppData;try{if(qO){let e=c_(qO).user;if(e){let n=JSON.parse(e);typeof n.id==\\\"number\\\"&&typeof n.is_premium==\\\"boolean\\\"&&(QI={id:n.id,isPremium:n.is_premium})}}}catch{}du={mobile:440,tablet:1020};Rg=\\\"@media (hover: none)\\\",Og=\\\"@media not all and (hover: none)\\\",Gee={m:\\\"100vh\\\",s:\\\"8px\\\",none:\\\"0\\\"},d6={s:.02,m:.04},Qee=G.button`\\n    display: ${t=>t.leftIcon||t.rightIcon?\\\"flex\\\":\\\"inline-block\\\"};\\n    gap: ${t=>t.leftIcon||t.rightIcon?\\\"6px\\\":\\\"unset\\\"};\\n    align-items: ${t=>t.leftIcon||t.rightIcon?\\\"center\\\":\\\"unset\\\"};\\n    justify-content: ${t=>t.leftIcon||t.rightIcon?\\\"space-between\\\":\\\"unset\\\"};\\n    background-color: ${t=>t.appearance===\\\"flat\\\"?\\\"transparent\\\":t.appearance===\\\"secondary\\\"?t.theme.colors.background.tint:bu(t.theme.colors.accent,.12)};\\n    color: ${t=>t.appearance===\\\"secondary\\\"?t.theme.colors.text.primary:t.theme.colors.accent};\\n\\n    padding: ${t=>t.appearance===\\\"flat\\\"?\\\"0\\\":\\\"9px 16px\\\"};\\n    padding-left: ${t=>t.leftIcon&&t.appearance!==\\\"flat\\\"?\\\"12px\\\":\\\"16px\\\"};\\n    padding-right: ${t=>t.rightIcon&&t.appearance!==\\\"flat\\\"?\\\"12px\\\":\\\"16px\\\"};\\n    border: none;\\n    border-radius: ${t=>Gee[t.theme.borderRadius]};\\n    cursor: ${t=>t.disabled?\\\"not-allowed\\\":\\\"pointer\\\"};\\n\\n    font-size: 14px;\\n    font-weight: 510;\\n    line-height: 18px;\\n\\n    transition: transform 0.125s ease-in-out;\\n\\n    ${Og} {\\n        &:hover {\\n            transform: ${t=>t.disabled?\\\"unset\\\":`scale(${1+d6[t.scale]})`};\\n        }\\n    }\\n\\n    &:active {\\n        transform: ${t=>t.disabled?\\\"unset\\\":`scale(${1-d6[t.scale]})`};\\n    }\\n\\n    ${Rg} {\\n        &:active {\\n            transform: ${t=>t.disabled?\\\"unset\\\":`scale(${1-d6[t.scale]*2})`};\\n        }\\n    }\\n`;un=t=>{let e=Ig(t);return p(Qee,fo({type:\\\"button\\\",get appearance(){return t.appearance||\\\"primary\\\"},get class(){return t.class},onClick:n=>{var r;return(r=t.onClick)==null?void 0:r.call(t,n)},onMouseEnter:n=>{var r;return(r=t.onMouseEnter)==null?void 0:r.call(t,n)},onMouseLeave:n=>{var r;return(r=t.onMouseLeave)==null?void 0:r.call(t,n)},ref(n){var r=t.ref;typeof r==\\\"function\\\"?r(n):t.ref=n},get disabled(){return t.disabled},get scale(){return t.scale||\\\"m\\\"},get leftIcon(){return!!t.leftIcon},get rightIcon(){return!!t.rightIcon},\\\"data-tc-button\\\":\\\"true\\\"},e,{get children(){return[Xe(()=>t.leftIcon),Xe(()=>t.children),Xe(()=>t.rightIcon)]}}))},Xee=()=>{},VO=(t,e)=>e();Hb=t=>t instanceof Element;rte={inout:\\\"in-out\\\",outin:\\\"out-in\\\"},Jb=t=>{let e=eU(t);return Jee(nte(()=>t.children),{mode:rte[t.mode],appear:t.appear,onEnter(n,r){nU(e(),t,n,r)},onExit(n,r){rU(e(),t,n,r)}})},ite=t=>{let e=eU(t);return ete(tte(()=>t.children).toArray,{appear:t.appear,onChange({added:n,removed:r,finishRemoved:i,list:a}){let o=e();for(let l of n)nU(o,t,l);let s=[];for(let l of a)l.isConnected&&(l instanceof HTMLElement||l instanceof SVGElement)&&s.push({el:l,rect:l.getBoundingClientRect()});queueMicrotask(()=>{let l=[];for(let{el:c,rect:u}of s)if(c.isConnected){let d=c.getBoundingClientRect(),h=u.left-d.left,g=u.top-d.top;(h||g)&&(c.style.transform=`translate(${h}px, ${g}px)`,c.style.transitionDuration=\\\"0s\\\",l.push(c))}document.body.offsetHeight;for(let c of l){let u=function(d){(d.target===c||/transform$/.test(d.propertyName))&&(c.removeEventListener(\\\"transitionend\\\",u),c.classList.remove(...o.move))};c.classList.add(...o.move),c.style.transform=c.style.transitionDuration=\\\"\\\",c.addEventListener(\\\"transitionend\\\",u)}});for(let l of r)rU(o,t,l,()=>i([l]))}})};iU=\\\"androidBackHandler\\\",lte={[iU]:!0},cte=Dt('<svg><path fill-rule=evenodd clip-rule=evenodd d=\\\"M10.2122 14.3407C10.5384 14.0854 10.5959 13.614 10.3406 13.2878L6.20237 8.00003L10.3406 2.71227C10.5959 2.38607 10.5384 1.91469 10.2122 1.6594C9.88604 1.40412 9.41465 1.46161 9.15937 1.7878L4.65937 7.5378C4.44688 7.80932 4.44688 8.19074 4.65937 8.46226L9.15937 14.2123C9.41465 14.5385 9.88604 14.5959 10.2122 14.3407Z\\\"></svg>',!1,!0,!1),ute={left:0,top:90,right:180,bottom:270},aU=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary,r=()=>t.direction||\\\"left\\\",i=G(\\\"svg\\\")`\\n        transform: rotate(${a=>ute[a.svgDirection]}deg);\\n        transition: transform 0.1s ease-in-out;\\n    `;return p(i,{xmlns:\\\"http://www.w3.org/2000/svg\\\",width:\\\"16\\\",height:\\\"16\\\",viewBox:\\\"0 0 16 16\\\",fill:\\\"none\\\",get svgDirection(){return r()},get children(){var a=cte();return zt(()=>Qe(a,\\\"fill\\\",n())),a}})},dte=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M2.71966 2.71968C3.01255 2.42678 3.48743 2.42677 3.78032 2.71966L8.00002 6.93925L12.2197 2.71967C12.5126 2.42677 12.9874 2.42678 13.2803 2.71967C13.5732 3.01257 13.5732 3.48744 13.2803 3.78033L9.06068 7.99991L13.2803 12.2197C13.5732 12.5126 13.5732 12.9874 13.2803 13.2803C12.9874 13.5732 12.5126 13.5732 12.2197 13.2803L8.00002 9.06057L3.78033 13.2803C3.48744 13.5732 3.01257 13.5732 2.71967 13.2803C2.42678 12.9874 2.42677 12.5126 2.71967 12.2197L6.93936 7.99991L2.71968 3.78034C2.42678 3.48745 2.42677 3.01257 2.71966 2.71968Z\\\">'),fte=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=dte(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},hte=G.button`\\n    padding: 0;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    width: 32px;\\n    height: 32px;\\n    border-radius: 50%;\\n    background-color: ${t=>t.theme.colors.background.tint};\\n    border: none;\\n    cursor: pointer;\\n\\n    transition: transform 0.125s ease-in-out;\\n\\n    ${Og} {\\n        &:hover {\\n            transform: scale(1.04);\\n        }\\n    }\\n\\n    &:active {\\n        transform: scale(0.96);\\n    }\\n\\n    ${Rg} {\\n        &:active {\\n            transform: scale(0.92);\\n        }\\n    }\\n`,_s=t=>{let e=Ig(t),n=()=>t.icon||\\\"close\\\";return p(hte,fo({get class(){return t.class},onClick:()=>t.onClick(),\\\"data-tc-icon-button\\\":\\\"true\\\"},e,{get children(){return[p(at,{get when(){return!!t.children},get children(){return t.children}}),p(at,{get when(){return!t.children},get children(){return p(vs,{get children(){return[p(qt,{get when(){return n()===\\\"close\\\"},get children(){return p(fte,{get fill(){return t.fill}})}}),p(qt,{get when(){return n()===\\\"arrow\\\"},get children(){return p(aU,{get fill(){return t.fill}})}}),p(qt,{get when(){return n()===\\\"question\\\"},get children(){return p(wne,{get fill(){return t.fill}})}}),p(qt,{get when(){return typeof n()!=\\\"string\\\"},get children(){return n()}})]}})}})]}}))},Xf={m:\\\"24px\\\",s:\\\"16px\\\",none:\\\"0\\\"},gte=G.div`\\n    display: flex;\\n    position: fixed;\\n    z-index: 1000;\\n    left: 0;\\n    top: 0;\\n    width: 100%;\\n    height: 100%;\\n    background-color: rgba(0, 0, 0, 0.4);\\n    padding: 20px 0;\\n    overflow-y: auto;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        padding-bottom: 0;\\n    }\\n`,pte=ws`\\n    box-shadow:\\n        0 4px 16px rgba(0, 0, 0, 0.08),\\n        0 16px 64px rgba(0, 0, 0, 0.16);\\n    width: fit-content;\\n    margin: auto;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        width: 100%;\\n        height: fit-content;\\n        margin: auto 0 0 0;\\n    }\\n`,mte=G.div`\\n    position: relative;\\n    min-height: 100px;\\n    width: 416px;\\n    padding: 44px 56px 24px;\\n\\n    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.04);\\n\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    border-radius: ${t=>Xf[t.theme.borderRadius]};\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        width: 100%;\\n    }\\n`,yte=G(_s)`\\n    position: absolute;\\n    right: 16px;\\n    top: 16px;\\n`,bte=G.div`\\n    display: flex;\\n    justify-content: space-between;\\n    align-items: center;\\n    padding: 16px 16px 16px 18px;\\n    border-radius: 0 0 ${t=>Xf[t.theme.borderRadius]}\\n        ${t=>Xf[t.theme.borderRadius]};\\n`,vte=G(_s)`\\n    background-color: ${t=>bu(t.theme.colors.icon.secondary,.12)};\\n`,q6=class{constructor(){this.currentTime=0}},oU=class bg{constructor(){this.currentTime=0,this.playbackRate=1,this.startTime=null,this.timeline=new q6,this.finished=Promise.resolve(this),this.effect=null,this.id=\\\"\\\",this.pending=!1,this.playState=\\\"finished\\\",this.replaceState=\\\"active\\\",this.ready=Promise.resolve(this),this.oncancel=null,this.onfinish=null,this.onremove=null}static create(){return bg._instance||(tee(\\\"Animation is not supported in this environment: please consider using the `web-animations-js` polyfill to provide a fallback implementation of the Web Animations API.\\\"),bg._instance=new bg),bg._instance}cancel(){}finish(){}pause(){}play(){}reverse(){}addEventListener(e,n,r){}dispatchEvent(e){return!1}removeEventListener(e,n,r){}updatePlaybackRate(e){}commitStyles(){}persist(){}};oU._instance=null;wte=oU;xte=Dt(\\\"<div>\\\"),_te=ate,Cte=ote,Ste=ste,sU=t=>{let e=Bn(),n=Ig(t);return Zn(()=>{t.opened?iee():aee()}),p(Jb,{onBeforeEnter:r=>{let i=Gf(\\\"mobile\\\")?200:100;va(r,[{opacity:0},{opacity:1}],{duration:i}),Gf(\\\"mobile\\\")&&va(r.firstElementChild,[{transform:\\\"translateY(390px)\\\"},{transform:\\\"translateY(0)\\\"}],{duration:i})},onExit:(r,i)=>{let a=Gf(\\\"mobile\\\")?200:100,o=va(r,[{opacity:1},{opacity:0}],{duration:a});if(Gf(\\\"mobile\\\")){let s=va(r.firstElementChild,[{transform:\\\"translateY(0)\\\"},{transform:\\\"translateY(390px)\\\"}],{duration:a});Promise.all([o.finished,s.finished]).then(i)}else o.finished.then(i)},get children(){return p(at,{get when(){return t.opened},get children(){return p(gte,fo({\\\"data-tc-modal\\\":\\\"true\\\"},n,{get children(){var r=xte();return gu(Ste,r,()=>({isEnabled:t.enableAndroidBackHandler,onClose:()=>t.onClose()})),gu(Cte,r,()=>()=>t.onClose()),gu(_te,r,()=>()=>t.onClose()),xr(r,p(mte,{get class(){return t.class},get children(){return[p(yte,{icon:\\\"close\\\",onClick:()=>t.onClose()}),Xe(()=>t.children)]}}),null),xr(r,p(at,{get when(){return t.onClickQuestion&&t.showFooter},get children(){return p(bte,{get children(){return[p(bne,{}),p(vte,{get onClick(){return t.onClickQuestion},icon:\\\"question\\\"})]}})}}),null),zt(()=>n_(r,(0,wg.default)(pte,ws`\\n                                border-radius: ${Xf[e.borderRadius]};\\n                                background-color: ${e.colors.background.tint};\\n\\n                                ${Hi(\\\"mobile\\\")} {\\n                                    border-radius: ${Xf[e.borderRadius]}\\n                                        ${Xf[e.borderRadius]} 0 0;\\n                                }\\n                            `))),r}}))}})}})},Tte={m:\\\"22px\\\",s:\\\"12px\\\",none:\\\"0\\\"},Ete={m:\\\"18px\\\",s:\\\"8px\\\",none:\\\"0\\\"},Ate=G.div`\\n    display: grid;\\n    grid-template: 1fr / 1fr 1fr;\\n    width: fit-content;\\n    justify-items: center;\\n    gap: 4px;\\n\\n    position: relative;\\n    padding: 4px;\\n    border-radius: ${t=>Tte[t.theme.borderRadius]};\\n\\n    background-color: ${t=>t.theme.colors.background.secondary};\\n`,kte=G.div`\\n    position: absolute;\\n    top: 4px;\\n    left: 4px;\\n\\n    height: calc(100% - 8px);\\n    width: calc(50% - 4px);\\n\\n    border-radius: ${t=>Ete[t.theme.borderRadius]};\\n    background-color: ${t=>t.theme.colors.background.segment};\\n\\n    transform: ${t=>t.right?\\\"translateX(100%)\\\":\\\"translateX(0)\\\"};\\n\\n    transition: transform 0.13s ease-in-out;\\n`,HO=G.input`\\n    display: none;\\n`,WO=G.label`\\n    padding: 9px 12px;\\n    z-index: 1;\\n\\n    cursor: ${t=>t.isActive?\\\"default\\\":\\\"pointer\\\"};\\n\\n    transition: transform 0.13s ease-in-out;\\n\\n    &:hover {\\n        transform: ${t=>t.isActive?\\\"none\\\":\\\"scale(1.025)\\\"};\\n    }\\n\\n    > * {\\n        ${t=>t.isActive?\\\"\\\":`color: ${t.theme.colors.text.secondary};`}\\n    }\\n`,Bte=t=>{let e=\\\"tabBar\\\"+Math.floor(Math.random()*1e4);return p(Ate,{get class(){return t.class},\\\"data-tc-tab-bar\\\":\\\"true\\\",get children(){return[p(kte,{get right(){return t.selectedTabIndex===1}}),p(WO,{get isActive(){return t.selectedTabIndex===0},get children(){return[p(HO,{type:\\\"radio\\\",name:e,get checked(){return t.selectedTabIndex===0},onInput:()=>{var n;return(n=t.onSelectedTabIndexChange)==null?void 0:n.call(t,0)}}),Xe(()=>t.tab1)]}}),p(WO,{get isActive(){return t.selectedTabIndex===1},get children(){return[p(HO,{type:\\\"radio\\\",get checked(){return t.selectedTabIndex===1},name:e,onInput:()=>{var n;return(n=t.onSelectedTabIndexChange)==null?void 0:n.call(t,1)}}),Xe(()=>t.tab2)]}})]}})},Mte={m:\\\"16px\\\",s:\\\"12px\\\",none:\\\"0\\\"},Rte={m:\\\"12px\\\",s:\\\"8px\\\",none:\\\"0\\\"},lU=256,V6=60,FO=48,$O=24,Ab=G.div`\\n    width: 52px;\\n    height: 52px;\\n    background: transparent;\\n    position: absolute;\\n    right: 0;\\n    bottom: 0;\\n\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    transition: transform 0.125s ease-in-out;\\n`,Ote=G.button`\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    position: relative;\\n    background-color: ${t=>t.theme.colors.background.qr};\\n    border-radius: ${t=>Mte[t.theme.borderRadius]};\\n    padding: ${ho($O)} 0;\\n    height: ${ho(lU+$O*2)};\\n    width: 100%;\\n\\n    overflow: hidden;\\n    cursor: pointer;\\n    border: none;\\n\\n    ${Og} {\\n        &:hover {\\n            ${Ab.class} {\\n                transform: scale(1.04);\\n            }\\n        }\\n    }\\n\\n    &:active {\\n        ${Ab.class} {\\n            transform: scale(0.96);\\n        }\\n    }\\n\\n    ${Rg} {\\n        &:active {\\n            ${Ab.class} {\\n                transform: scale(0.92);\\n            }\\n        }\\n    }\\n`,Ite=G.div`\\n    position: relative;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n    margin: 0 auto;\\n\\n    > div:first-child {\\n        display: flex;\\n        align-items: center;\\n        justify-content: center;\\n    }\\n\\n    rect {\\n        fill: transparent;\\n    }\\n\\n    path {\\n        fill: ${t=>t.theme.colors.constant.black};\\n    }\\n`,Ute=G.div`\\n    position: absolute;\\n    width: ${ho(V6)};\\n    height: ${ho(V6)};\\n    background: ${t=>t.theme.colors.background.qr};\\n\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n`,Nte=G(vu)`\\n    width: ${t=>ho(t.size)};\\n    height: ${t=>ho(t.size)};\\n    border-radius: ${t=>Rte[t.theme.borderRadius]};\\n    background-color: ${t=>t.theme.colors.background.qr};\\n`,Pte=G.div`\\n    position: absolute;\\n    bottom: 14px;\\n    left: 50%;\\n    transform: translate(-50%, 0);\\n\\n    display: flex;\\n    gap: 6px;\\n    align-items: center;\\n    border-radius: 18px;\\n    min-width: 126px;\\n    padding: 9px 16px 9px 10px;\\n\\n    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08));\\n    background-color: ${t=>t.theme.colors.background.segment};\\n`;f6={exports:{}};Dte=zte(),Lte=jte(Dte);Vte=Dt(\\\"<div>\\\"),tv=t=>{let e,n,r,[i,a]=Je(!1),[o,s]=Je(FO);Zn(()=>{let h=Lte(0,\\\"L\\\");h.addData(t.sourceUrl),h.make(),e.innerHTML=h.createSvgTag(4,0);let g=e.firstElementChild.clientWidth,y=Math.round(lU/g*1e5)/1e5;if(r){let E=Math.ceil(V6/(y*4))*4,N=ho(Math.ceil((g-E)/8)*4);r.style.top=N,r.style.left=N,r.style.height=ho(E),r.style.width=ho(E),s(Math.round(FO/y))}n.style.transform=`scale(${y})`});let l=null;return p(Ote,{get class(){return t.class},onClick:()=>{a(!0),ev(t.sourceUrl),l!=null&&clearTimeout(l),l=setTimeout(()=>a(!1),1500)},get children(){return[p(Ite,{ref(u){var d=n;typeof d==\\\"function\\\"?d(u):n=u},get children(){return[(()=>{var u=Vte(),d=e;return typeof d==\\\"function\\\"?gu(d,u):e=u,u})(),p(at,{get when(){return t.imageUrl},get children(){return p(Ute,{ref(u){var d=r;typeof d==\\\"function\\\"?d(u):r=u},get children(){return p(Nte,{get src(){return t.imageUrl},alt:\\\"\\\",get size(){return o()}})}})}})]}}),p(Jb,{onBeforeEnter:u=>{va(u,[{opacity:0,transform:\\\"translate(-50%, 44px)\\\"},{opacity:1,transform:\\\"translate(-50%, 0)\\\"}],{duration:150,easing:\\\"ease-out\\\"})},onExit:(u,d)=>{va(u,[{opacity:1,transform:\\\"translate(-50%, 0)\\\"},{opacity:0,transform:\\\"translate(-50%, 44px)\\\"}],{duration:150,easing:\\\"ease-out\\\"}).finished.then(()=>{d()})},get children(){return p(at,{get when(){return i()&&!t.disableCopy},get children(){return p(Pte,{get children(){return[p(rv,{size:\\\"xs\\\"}),p(Ti,{translationKey:\\\"common.linkCopied\\\",children:\\\"Link Copied\\\"})]}})}})}}),p(at,{get when(){return!t.disableCopy},get children(){return p(Ab,{get children(){return p(Lne,{})}})}})]}})},H6=(t,e,n)=>{let r=e.trim().split(\\\".\\\").reduce((i,a)=>i?i[a]:void 0,t);return r!==void 0?r:n},Hte=(t,e,n=/{{(.*?)}}/g)=>t.replace(n,(r,i)=>H6(e,i,\\\"\\\")),Wte=(t={},e=navigator.language in t?navigator.language:Object.keys(t)[0])=>{let[n,r]=Je(e),[i,a]=o_(t);return[(l,c,u)=>{let d=H6(i[n()],l,u||\\\"\\\");return typeof d==\\\"function\\\"?d(c):typeof d==\\\"string\\\"?Hte(d,c||{}):d},{add(l,c){a(l,u=>Object.assign(u||{},c))},locale:l=>l?r(l):n(),dict:l=>H6(i,l)}]},cU=Qb({}),Pa=()=>Vr(cU),Fte=G.div`\\n    font-style: normal;\\n    font-weight: ${t=>t.fontWeight};\\n    font-size: ${t=>t.fontSize};\\n    line-height: ${t=>t.lineHeight};\\n\\n    color: ${t=>t.color};\\n`,Ti=t=>{let e=Bn(),[n]=Pa(),r,i=()=>t.color||e.colors.text.primary,a=fo({fontSize:\\\"14px\\\",fontWeight:\\\"510\\\",lineHeight:\\\"130%\\\"},t);return Zn(()=>{r&&a.cursor!==\\\"unset\\\"&&getComputedStyle(r).cursor!==\\\"pointer\\\"&&(r.style.cursor=\\\"default\\\")}),p(Fte,{get fontSize(){return a.fontSize},get fontWeight(){return a.fontWeight},get lineHeight(){return a.lineHeight},get color(){return i()},get class(){return a.class},ref(o){var s=r;typeof s==\\\"function\\\"?s(o):r=o},\\\"data-tc-text\\\":\\\"true\\\",get children(){var o;return Xe(()=>!!a.translationKey)()?n(a.translationKey,a.translationValues,(o=a.children)==null?void 0:o.toString()):a.children}})},$te=G.div`\\n    position: relative;\\n\\n    &::after {\\n        content: '';\\n        display: block;\\n        position: absolute;\\n        top: 0;\\n        bottom: 0;\\n        left: 0;\\n        right: 0;\\n        border: 0.5px solid rgba(0, 0, 0, 0.08);\\n        border-radius: inherit;\\n    }\\n`,Kte=G(vu)`\\n    width: 100%;\\n    height: 100%;\\n    border-radius: inherit;\\n`,uU=t=>p($te,{get class(){return t.class},get children(){return[p(Kte,{get src(){return t.src}}),Xe(()=>t.badge)]}}),Zte={m:\\\"16px\\\",s:\\\"12px\\\",none:\\\"0\\\"},Yte={m:\\\"6px\\\",s:\\\"6px\\\",none:\\\"0\\\"},Gte=G.ul`\\n    display: flex;\\n    gap: 0;\\n    width: 100%;\\n    overflow-x: auto;\\n    padding: 8px 12px 16px 12px;\\n    margin: 0;\\n    list-style: none;\\n    flex-wrap: nowrap;\\n\\n    &&::-webkit-scrollbar {\\n        display: none;\\n    }\\n    -ms-overflow-style: none;\\n    scrollbar-width: none;\\n\\n    > li {\\n        display: flex;\\n        flex: 1;\\n        min-width: 78px;\\n        height: fit-content;\\n    }\\n\\n    > li > button {\\n        width: 100%;\\n    }\\n`,Qte=G.button`\\n    position: relative;\\n    cursor: pointer;\\n    border: none;\\n    background-color: unset;\\n    padding: 8px 4px;\\n    min-width: 78px;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n\\n    transition: transform 0.125s ease-in-out;\\n\\n    ${Og} {\\n        &:hover {\\n            transform: scale(1.04);\\n        }\\n    }\\n\\n    &:active {\\n        transform: scale(0.96);\\n    }\\n\\n    ${Rg} {\\n        &:active {\\n            transform: scale(0.92);\\n        }\\n    }\\n`,Xte=G(uU)`\\n    width: 60px;\\n    height: 60px;\\n    border-radius: ${t=>Zte[t.theme.borderRadius]};\\n    margin-bottom: 8px;\\n    position: relative;\\n`,Jte=G(vu)`\\n    position: absolute;\\n    right: -6px;\\n    bottom: -6px;\\n    width: 24px;\\n    height: 24px;\\n    border-radius: ${t=>Yte[t.theme.borderRadius]};\\n    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.08);\\n`,ene=G(Ti)`\\n    max-width: 90px;\\n    font-weight: 510;\\n    white-space: nowrap;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        max-width: 80px;\\n    }\\n`,tne=G(Ti)`\\n    font-weight: ${t=>t.colorPrimary?\\\"510\\\":\\\"400\\\"};\\n    max-width: 90px;\\n    white-space: nowrap;\\n    text-overflow: ellipsis;\\n    overflow: hidden;\\n    color: ${t=>t.colorPrimary?t.theme.colors.text.primary:t.theme.colors.text.secondary};\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        max-width: 80px;\\n    }\\n`,nne=Dt(\\\"<div>\\\"),Wb=t=>{let e=null,n=()=>{let r=e?.querySelector(\\\"div\\\");if(r&&r.scrollWidth>r.clientWidth){let i=0,a=-.4,o=.05;for(;r.scrollWidth>r.clientWidth&&i>=a;)i-=o,r.style.letterSpacing=`${i}px`;i!==0&&(i-=o,r.style.letterSpacing=`${i}px`)}};return TI(()=>n()),Zn(()=>{n()}),p(Qte,{get class(){return t.class},onClick:()=>t.onClick(),\\\"data-tc-wallet-item\\\":\\\"true\\\",get children(){return[Xe(()=>Xe(()=>typeof t.icon==\\\"string\\\")()?p(Xte,{get src(){return t.icon},get badge(){return Xe(()=>!!t.badgeUrl)()&&p(Jte,{get src(){return t.badgeUrl}})}}):t.icon),(()=>{var r=nne();return gu(i=>e=i,r),xr(r,p(ene,{get children(){return t.name}})),r})(),Xe(()=>Xe(()=>!!t.secondLine)()&&p(tne,{get colorPrimary(){var r;return(r=t.secondLineColorPrimary)!=null?r:!0},get children(){return t.secondLine}}))]}})},rne=G.h1`\\n    font-style: normal;\\n    font-weight: 590;\\n    font-size: 20px;\\n    line-height: 28px;\\n\\n    text-align: center;\\n\\n    color: ${t=>t.theme.colors.text.primary};\\n\\n    margin-top: 0;\\n    margin-bottom: 0;\\n\\n    cursor: default;\\n`,Wi=t=>{let[e]=Pa();return p(rne,{get class(){return t.class},\\\"data-tc-h1\\\":\\\"true\\\",get children(){var n;return Xe(()=>!!t.translationKey)()?e(t.translationKey,t.translationValues,(n=t.children)==null?void 0:n.toString()):t.children}})},ine=G.h2`\\n    font-style: normal;\\n    font-weight: 400;\\n    font-size: 16px;\\n    line-height: 22px;\\n\\n    text-align: center;\\n\\n    color: ${t=>t.theme.colors.text.secondary};\\n\\n    margin-top: 0;\\n    margin-bottom: 32px;\\n\\n    cursor: default;\\n`,yo=t=>{let[e]=Pa();return p(ine,{get class(){return t.class},\\\"data-tc-h2\\\":\\\"true\\\",get children(){var n;return Xe(()=>!!t.translationKey)()?e(t.translationKey,t.translationValues,(n=t.children)==null?void 0:n.toString()):t.children}})},ane=G.h3`\\n    font-style: normal;\\n    font-weight: 510;\\n    font-size: 16px;\\n    line-height: 20px;\\n\\n    color: ${t=>t.theme.colors.text.primary};\\n\\n    margin-top: 0;\\n    margin-bottom: 0;\\n\\n    cursor: default;\\n`,nv=t=>{let[e]=Pa();return p(ane,{\\\"data-tc-h3\\\":\\\"true\\\",get class(){return t.class},get children(){var n;return Xe(()=>!!t.translationKey)()?e(t.translationKey,t.translationValues,(n=t.children)==null?void 0:n.toString()):t.children}})},one=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d=\\\"M14.1839 17.7069C13.6405 18.6507 13.3688 19.1226 13.0591 19.348C12.4278 19.8074 11.5723 19.8074 10.941 19.348C10.6312 19.1226 10.3595 18.6507 9.81613 17.7069L5.52066 10.2464C4.76864 8.94024 4.39263 8.28717 4.33762 7.75894C4.2255 6.68236 4.81894 5.65591 5.80788 5.21589C6.29309 5 7.04667 5 8.55383 5H15.4462C16.9534 5 17.7069 5 18.1922 5.21589C19.1811 5.65591 19.7745 6.68236 19.6624 7.75894C19.6074 8.28717 19.2314 8.94024 18.4794 10.2464L14.1839 17.7069ZM11.1 16.3412L6.56139 8.48002C6.31995 8.06185 6.19924 7.85276 6.18146 7.68365C6.14523 7.33896 6.33507 7.01015 6.65169 6.86919C6.80703 6.80002 7.04847 6.80002 7.53133 6.80002H7.53134L11.1 6.80002V16.3412ZM12.9 16.3412L17.4387 8.48002C17.6801 8.06185 17.8008 7.85276 17.8186 7.68365C17.8548 7.33896 17.665 7.01015 17.3484 6.86919C17.193 6.80002 16.9516 6.80002 16.4687 6.80002L12.9 6.80002V16.3412Z\\\">'),sne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=one(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},lne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><g clip-path=url(#clip0_3783_2045)><circle cx=8 cy=8.00098 r=8></circle><path d=\\\"M4.75 8.50098L7 10.751L11.75 6.00098\\\"stroke-width=1.5 stroke-linecap=round stroke-linejoin=round></path></g><defs><clipPath id=clip0_3783_2045><rect width=16 height=16 fill=white transform=\\\"translate(0 0.000976562)\\\">'),cne=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><circle cx=12 cy=12 r=11></circle><path d=\\\"M17.1364 9.6364C17.4879 9.28493 17.4879 8.71508 17.1364 8.36361C16.7849 8.01214 16.2151 8.01214 15.8636 8.36361L10 14.2272L8.1364 12.3636C7.78493 12.0121 7.21508 12.0121 6.86361 12.3636C6.51214 12.7151 6.51214 13.2849 6.86361 13.6364L9.36361 16.1364C9.71508 16.4879 10.2849 16.4879 10.6364 16.1364L17.1364 9.6364Z\\\">'),une=Dt('<svg width=72 height=72 viewBox=\\\"0 0 72 72\\\"fill=none xmlns=http://www.w3.org/2000/svg><circle cx=36 cy=36 r=33></circle><path d=\\\"M50.9142 28.4142C51.6953 27.6332 51.6953 26.3668 50.9142 25.5858C50.1332 24.8047 48.8668 24.8047 48.0858 25.5858L30 43.6716L23.9142 37.5858C23.1332 36.8047 21.8668 36.8047 21.0858 37.5858C20.3047 38.3668 20.3047 39.6332 21.0858 40.4142L28.5858 47.9142C29.3668 48.6953 30.6332 48.6953 31.4142 47.9142L50.9142 28.4142Z\\\">'),rv=t=>{let e=Bn(),n=()=>t.size||\\\"s\\\",r=()=>t.fill||e.colors.icon.success;return Xe(()=>Xe(()=>n()===\\\"xs\\\")()?(()=>{var i=lne(),a=i.firstChild,o=a.firstChild,s=o.nextSibling;return zt(l=>{var c=t.class,u=r(),d=e.colors.constant.white;return c!==l.e&&Qe(i,\\\"class\\\",l.e=c),u!==l.t&&Qe(o,\\\"fill\\\",l.t=u),d!==l.a&&Qe(s,\\\"stroke\\\",l.a=d),l},{e:void 0,t:void 0,a:void 0}),i})():Xe(()=>n()===\\\"s\\\")()?(()=>{var i=cne(),a=i.firstChild,o=a.nextSibling;return zt(s=>{var l=t.class,c=r(),u=e.colors.constant.white;return l!==s.e&&Qe(i,\\\"class\\\",s.e=l),c!==s.t&&Qe(a,\\\"fill\\\",s.t=c),u!==s.a&&Qe(o,\\\"fill\\\",s.a=u),s},{e:void 0,t:void 0,a:void 0}),i})():(()=>{var i=une(),a=i.firstChild,o=a.nextSibling;return zt(s=>{var l=t.class,c=r(),u=e.colors.constant.white;return l!==s.e&&Qe(i,\\\"class\\\",s.e=l),c!==s.t&&Qe(a,\\\"fill\\\",s.t=c),u!==s.a&&Qe(o,\\\"fill\\\",s.a=u),s},{e:void 0,t:void 0,a:void 0}),i})())},dne=Dt('<svg width=72 height=72 viewBox=\\\"0 0 72 72\\\"fill=none xmlns=http://www.w3.org/2000/svg><circle cx=36 cy=36 r=33></circle><path d=\\\"M24.0858 26.9142C23.3047 26.1332 23.3047 24.8668 24.0858 24.0858C24.8668 23.3047 26.1332 23.3047 26.9142 24.0858L36 33.1716L45.0858 24.0858C45.8668 23.3047 47.1332 23.3047 47.9142 24.0858C48.6953 24.8668 48.6953 26.1332 47.9142 26.9142L38.8284 36L47.9142 45.0858C48.6953 45.8668 48.6953 47.1332 47.9142 47.9142C47.1332 48.6953 45.8668 48.6953 45.0858 47.9142L36 38.8284L26.9142 47.9142C26.1332 48.6953 24.8668 48.6953 24.0858 47.9142C23.3047 47.1332 23.3047 45.8668 24.0858 45.0858L33.1716 36L24.0858 26.9142Z\\\">'),fne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=48 height=48 viewBox=\\\"0 0 48 48\\\"fill=none><circle cx=24 cy=24.001 r=22></circle><path d=\\\"M24 24.001L31.5 16.501M24 24.001L16.5 16.501M24 24.001L16.5 31.501M24 24.001L31.5 31.501\\\"stroke-width=3 stroke-linecap=round stroke-linejoin=round>'),hne=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><circle cx=12 cy=12 r=11></circle><path d=\\\"M7.86361 9.1364C7.51214 8.78493 7.51214 8.21508 7.86361 7.86361C8.21508 7.51214 8.78493 7.51214 9.1364 7.86361L12 10.7272L14.8636 7.86361C15.2151 7.51214 15.7849 7.51214 16.1364 7.86361C16.4879 8.21508 16.4879 8.78493 16.1364 9.1364L13.2728 12L16.1364 14.8636C16.4879 15.2151 16.4879 15.7849 16.1364 16.1364C15.7849 16.4879 15.2151 16.4879 14.8636 16.1364L12 13.2728L9.1364 16.1364C8.78493 16.4879 8.21508 16.4879 7.86361 16.1364C7.51214 15.7849 7.51214 15.2151 7.86361 14.8636L10.7272 12L7.86361 9.1364Z\\\">'),jl=t=>{let e=Bn(),n=()=>t.size||\\\"m\\\",r=()=>t.fill||e.colors.icon.error;return Xe(()=>Xe(()=>n()===\\\"m\\\")()?(()=>{var i=dne(),a=i.firstChild,o=a.nextSibling;return zt(s=>{var l=t.class,c=r(),u=e.colors.constant.white;return l!==s.e&&Qe(i,\\\"class\\\",s.e=l),c!==s.t&&Qe(a,\\\"fill\\\",s.t=c),u!==s.a&&Qe(o,\\\"fill\\\",s.a=u),s},{e:void 0,t:void 0,a:void 0}),i})():Xe(()=>n()===\\\"s\\\")()?(()=>{var i=fne(),a=i.firstChild,o=a.nextSibling;return zt(s=>{var l=t.class,c=r(),u=e.colors.constant.white;return l!==s.e&&Qe(i,\\\"class\\\",s.e=l),c!==s.t&&Qe(a,\\\"fill\\\",s.t=c),u!==s.a&&Qe(o,\\\"stroke\\\",s.a=u),s},{e:void 0,t:void 0,a:void 0}),i})():(()=>{var i=hne(),a=i.firstChild,o=a.nextSibling;return zt(s=>{var l=t.class,c=r(),u=e.colors.constant.white;return l!==s.e&&Qe(i,\\\"class\\\",s.e=l),c!==s.t&&Qe(a,\\\"fill\\\",s.t=c),u!==s.a&&Qe(o,\\\"fill\\\",s.a=u),s},{e:void 0,t:void 0,a:void 0}),i})())},gne=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><path d=\\\"M15.55 5.85123C18.9459 7.81184 20.1094 12.1541 18.1488 15.55C16.1882 18.9459 11.8459 20.1094 8.44998 18.1488C8.01952 17.9003 7.46909 18.0478 7.22056 18.4782C6.97203 18.9087 7.11952 19.4591 7.54998 19.7076C11.8068 22.1653 17.2499 20.7068 19.7076 16.45C22.1653 12.1932 20.7068 6.75005 16.45 4.29239C12.1932 1.83472 6.75003 3.29321 4.29236 7.55001C4.04383 7.98047 4.19132 8.53091 4.62178 8.77943C5.05224 9.02796 5.60268 8.88048 5.8512 8.45001C7.81181 5.05413 12.1541 3.89062 15.55 5.85123Z\\\">'),pne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=44 height=44 viewBox=\\\"0 0 44 44\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M22 2.99951C11.5066 2.99951 3 11.5061 3 21.9995C3 32.4929 11.5066 40.9995 22 40.9995C22.8284 40.9995 23.5 41.6711 23.5 42.4995C23.5 43.3279 22.8284 43.9995 22 43.9995C9.84974 43.9995 0 34.1498 0 21.9995C0 9.84925 9.84974 -0.000488281 22 -0.000488281C34.1503 -0.000488281 44 9.84925 44 21.9995C44 22.8279 43.3284 23.4995 42.5 23.4995C41.6716 23.4995 41 22.8279 41 21.9995C41 11.5061 32.4934 2.99951 22 2.99951Z\\\">'),mne=Dt('<svg width=72 height=72 viewBox=\\\"0 0 72 72\\\"fill=none xmlns=http://www.w3.org/2000/svg><path d=\\\"M24 56.7846C35.479 63.412 50.1572 59.479 56.7846 47.9999C63.412 36.5209 59.479 21.8427 48 15.2153C36.521 8.58791 21.8428 12.5209 15.2154 23.9999\\\"stroke-width=4 stroke-linecap=round stroke-linejoin=round>'),bo=t=>{let e=Bn(),n=()=>t.size||\\\"xs\\\",r=()=>t.fill||e.colors.icon.tertiary,i=GJ`\\n        0% {\\n          transform: rotate(0deg);\\n        }\\n        100% {\\n          transform: rotate(360deg);\\n        }\\n    `,a=ws`\\n        animation: ${i} 1s linear infinite;\\n    `;return Xe(()=>Xe(()=>n()===\\\"xs\\\")()?(()=>{var o=gne(),s=o.firstChild;return zt(l=>{var c=(0,wg.default)(a,t.class),u=r();return c!==l.e&&Qe(o,\\\"class\\\",l.e=c),u!==l.t&&Qe(s,\\\"fill\\\",l.t=u),l},{e:void 0,t:void 0}),o})():Xe(()=>n()===\\\"s\\\")()?(()=>{var o=pne(),s=o.firstChild;return zt(l=>{var c=(0,wg.default)(a,t.class),u=r();return c!==l.e&&Qe(o,\\\"class\\\",l.e=c),u!==l.t&&Qe(s,\\\"fill\\\",l.t=u),l},{e:void 0,t:void 0}),o})():(()=>{var o=mne(),s=o.firstChild;return zt(l=>{var c=(0,wg.default)(a,t.class),u=r();return c!==l.e&&Qe(o,\\\"class\\\",l.e=c),u!==l.t&&Qe(s,\\\"stroke\\\",l.t=u),l},{e:void 0,t:void 0}),o})())},yne=Dt('<svg width=158 height=28 viewBox=\\\"0 0 158 28\\\"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d=\\\"M28 14.001C28 21.733 21.732 28.001 14 28.001C6.26801 28.001 0 21.733 0 14.001C0 6.26899 6.26801 0.000976562 14 0.000976562C21.732 0.000976562 28 6.26899 28 14.001ZM9.21931 8.00098H18.7801H18.7813C20.538 8.00098 21.6522 9.89966 20.7691 11.4302L14.8672 21.6576C14.4822 22.3254 13.5172 22.3254 13.1322 21.6576L7.23158 11.4302C6.34721 9.89726 7.4614 8.00098 9.21931 8.00098ZM13.1262 18.5882V9.74806H9.21811C8.78976 9.74806 8.53708 10.2029 8.74163 10.5578L11.8423 16.1035L13.1262 18.5882ZM16.1559 16.1047L19.2554 10.5566C19.4599 10.2017 19.2073 9.74685 18.7789 9.74685H14.8709V18.5906L16.1559 16.1047Z\\\"fill=#0098EA></path><path d=\\\"M18.7802 8.00098H9.21936C7.46145 8.00098 6.34727 9.89726 7.23164 11.4302L13.1322 21.6576C13.5173 22.3254 14.4823 22.3254 14.8673 21.6576L20.7691 11.4302C21.6523 9.89966 20.5381 8.00098 18.7814 8.00098H18.7802ZM13.1274 18.5906L11.8424 16.1035L8.74168 10.5578C8.53714 10.2029 8.78981 9.74806 9.21816 9.74806H13.1262V18.5918L13.1274 18.5906ZM19.2555 10.5566L16.156 16.1047L14.8709 18.5906V9.74685H18.779C19.2073 9.74685 19.46 10.2017 19.2555 10.5566Z\\\"fill=white></path><path fill-rule=evenodd clip-rule=evenodd d=\\\"M51.7483 22.1967C55.7182 22.1967 58.9609 18.954 58.9609 14.9841C58.9609 11.0142 55.7182 7.77148 51.7483 7.77148C47.7588 7.77148 44.5357 11.0142 44.5357 14.9841C44.5357 18.954 47.7588 22.1967 51.7483 22.1967ZM51.7483 19.1702C49.4686 19.1702 47.6802 17.2442 47.6802 14.9841C47.6802 12.724 49.4686 10.798 51.7483 10.798C54.0084 10.798 55.7968 12.724 55.7968 14.9841C55.7968 17.2442 54.0084 19.1702 51.7483 19.1702ZM37.0698 21.9609H40.2142V10.9946H44.2843V8.00732H33V10.9946H37.0698V21.9609ZM69.9379 8.00732H73.0823V21.9609H70.3899L63.59 13.3333V21.9609H60.4652V8.00732H63.1576L69.9379 16.6153V8.00732ZM79.2259 14.9887C79.2259 10.9202 82.351 7.77539 86.4982 7.77539C89.8592 7.77539 92.5519 9.95709 93.2202 12.6891H90.7437C90.154 11.0971 88.4637 9.9964 86.4982 9.9964C83.5893 9.9964 81.5452 12.1781 81.5452 14.9887C81.5452 17.7994 83.5893 19.9811 86.4982 19.9811C88.4637 19.9811 90.154 18.8804 90.7437 17.2884H93.2202C92.5519 20.0204 89.8592 22.2021 86.4982 22.2021C82.351 22.2021 79.2259 19.0573 79.2259 14.9887ZM104.584 17.0525C104.584 19.9025 102.343 22.1628 99.4342 22.1628C96.5253 22.1628 94.2846 19.9025 94.2846 17.0525C94.2846 14.2025 96.5253 11.9422 99.4342 11.9422C102.343 11.9422 104.584 14.2025 104.584 17.0525ZM96.4663 17.0525C96.4663 18.8018 97.6849 20.158 99.4342 20.158C101.164 20.158 102.382 18.8018 102.382 17.0525C102.382 15.3032 101.164 13.947 99.4342 13.947C97.6849 13.947 96.4663 15.3032 96.4663 17.0525ZM108.626 12.1388H106.463V21.9662H108.626V17.1311C108.626 15.0281 109.726 13.9077 111.161 13.9077C112.419 13.9077 113.205 14.8512 113.205 16.4039V21.9662H115.367V16.0501C115.367 13.5539 113.893 11.9422 111.613 11.9422C110.335 11.9422 109.215 12.4926 108.626 13.4753V12.1388ZM117.839 12.1388H120.001V13.4753C120.59 12.4926 121.711 11.9422 122.988 11.9422C125.268 11.9422 126.742 13.5539 126.742 16.0501V21.9662H124.58V16.4039C124.58 14.8512 123.794 13.9077 122.536 13.9077C121.101 13.9077 120.001 15.0281 120.001 17.1311V21.9662H117.839V12.1388ZM133.558 22.1628C136.054 22.1628 137.823 20.728 138.373 18.8804H136.113C135.661 19.8238 134.717 20.2563 133.636 20.2563C131.887 20.2563 130.747 19.077 130.668 17.5832H138.491C138.688 14.2419 136.585 11.9422 133.577 11.9422C130.551 11.9422 128.526 14.1436 128.526 17.0525C128.526 20.0007 130.629 22.1628 133.558 22.1628ZM130.747 16.0501C131.042 14.5367 132.162 13.7505 133.518 13.7505C134.717 13.7505 135.838 14.4581 136.172 16.0501H130.747ZM149.851 18.3694C149.32 20.5511 147.453 22.1628 144.859 22.1628C141.871 22.1628 139.709 19.8828 139.709 17.0525C139.709 14.2222 141.871 11.9422 144.859 11.9422C147.453 11.9422 149.32 13.5539 149.851 15.7356H147.571C147.178 14.6743 146.215 13.9077 144.859 13.9077C143.109 13.9077 141.91 15.2246 141.91 17.0525C141.91 18.8804 143.109 20.1973 144.859 20.1973C146.215 20.1973 147.178 19.4307 147.571 18.3694H149.851ZM155.75 22.0645C156.418 22.0645 156.929 21.9859 157.362 21.8483V19.9221C157.047 20.0401 156.615 20.1187 156.202 20.1187C155.082 20.1187 154.551 19.6666 154.551 18.448V14.065H157.362V12.1388H154.551V9.40675H152.389V12.1388H150.345V14.065H152.389V18.8018C152.389 21.0228 153.863 22.0645 155.75 22.0645Z\\\">'),bne=()=>{let t=Bn(),e=()=>t.theme===Wn.DARK?t.colors.constant.white:t.colors.constant.black;return(()=>{var n=yne(),r=n.firstChild,i=r.nextSibling,a=i.nextSibling;return zt(()=>Qe(a,\\\"fill\\\",e())),n})()},vne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M5.56608 4.42584C5.82527 3.32158 6.8176 2.5 8.00001 2.5C9.38072 2.5 10.5 3.61929 10.5 5C10.5 5.63026 10.3391 6.0386 10.1264 6.34455C9.90018 6.66993 9.58561 6.92478 9.18864 7.20877C9.12579 7.25372 9.05873 7.30025 8.9887 7.34883C8.27392 7.84472 7.25001 8.55507 7.25001 10V10.25C7.25001 10.6642 7.5858 11 8.00001 11C8.41422 11 8.75001 10.6642 8.75001 10.25V10C8.75001 9.36502 9.10777 9.1096 9.94554 8.51149L10.0614 8.42873C10.4769 8.13147 10.9748 7.75194 11.358 7.20076C11.7547 6.63015 12 5.91973 12 5C12 2.79086 10.2091 1 8.00001 1C6.10564 1 4.5205 2.31615 4.10577 4.08308C4.01112 4.48634 4.26129 4.88997 4.66454 4.98462C5.0678 5.07927 5.47143 4.8291 5.56608 4.42584ZM8.00001 15C8.60752 15 9.10001 14.5075 9.10001 13.9C9.10001 13.2925 8.60752 12.8 8.00001 12.8C7.39249 12.8 6.90001 13.2925 6.90001 13.9C6.90001 14.5075 7.39249 15 8.00001 15Z\\\">'),wne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=vne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},xne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M9.98156 8.75C9.84854 11.4328 9.01206 13.5 8 13.5C6.98794 13.5 6.15146 11.4328 6.01844 8.75H9.98156ZM11.4832 8.75C11.4217 10.1155 11.1929 11.3869 10.8239 12.4017C10.7734 12.5405 10.7188 12.6789 10.6595 12.8154C12.1454 11.993 13.2103 10.5029 13.4493 8.75H11.4832ZM13.4493 7.25H11.4832C11.4217 5.88453 11.1929 4.61314 10.8239 3.5983C10.7734 3.4595 10.7188 3.32111 10.6595 3.18459C12.1454 4.00697 13.2103 5.49709 13.4493 7.25ZM9.98156 7.25H6.01844C6.15144 4.56764 6.98769 2.50062 7.99955 2.5H8C9.01206 2.5 9.84854 4.56724 9.98156 7.25ZM4.51678 7.25C4.57826 5.88453 4.80706 4.61314 5.1761 3.5983C5.22657 3.4595 5.28124 3.32111 5.3405 3.18459C3.85463 4.00697 2.78972 5.49709 2.55071 7.25H4.51678ZM2.55071 8.75C2.78972 10.5029 3.85463 11.993 5.3405 12.8154C5.28124 12.6789 5.22657 12.5405 5.1761 12.4017C4.80706 11.3869 4.57826 10.1155 4.51678 8.75H2.55071ZM15 8C15 11.866 11.866 15 8 15C4.13401 15 1 11.866 1 8C1 4.13401 4.13401 1 8 1C11.866 1 15 4.13401 15 8Z\\\">'),_ne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=xne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},Cne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M2.5 4.8C2.5 3.11984 2.5 2.27976 2.82698 1.63803C3.1146 1.07354 3.57354 0.614601 4.13803 0.32698C4.77976 0 5.61984 0 7.3 0H8.7C10.3802 0 11.2202 0 11.862 0.32698C12.4265 0.614601 12.8854 1.07354 13.173 1.63803C13.5 2.27976 13.5 3.11984 13.5 4.8V11.2C13.5 12.8802 13.5 13.7202 13.173 14.362C12.8854 14.9265 12.4265 15.3854 11.862 15.673C11.2202 16 10.3802 16 8.7 16H7.3C5.61984 16 4.77976 16 4.13803 15.673C3.57354 15.3854 3.1146 14.9265 2.82698 14.362C2.5 13.7202 2.5 12.8802 2.5 11.2V4.8ZM4 3.9C4 3.05992 4 2.63988 4.16349 2.31901C4.3073 2.03677 4.53677 1.8073 4.81901 1.66349C5.13988 1.5 5.55992 1.5 6.4 1.5H9.6C10.4401 1.5 10.8601 1.5 11.181 1.66349C11.4632 1.8073 11.6927 2.03677 11.8365 2.31901C12 2.63988 12 3.05992 12 3.9V12.1C12 12.9401 12 13.3601 11.8365 13.681C11.6927 13.9632 11.4632 14.1927 11.181 14.3365C10.8601 14.5 10.4401 14.5 9.6 14.5H6.4C5.55992 14.5 5.13988 14.5 4.81901 14.3365C4.53677 14.1927 4.3073 13.9632 4.16349 13.681C4 13.3601 4 12.9401 4 12.1V3.9ZM7 2.5C6.58579 2.5 6.25 2.83579 6.25 3.25C6.25 3.66421 6.58579 4 7 4H9C9.41421 4 9.75 3.66421 9.75 3.25C9.75 2.83579 9.41421 2.5 9 2.5H7Z\\\">'),Sne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=Cne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},Tne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M1.5 6.8C1.5 5.11984 1.5 4.27976 1.82698 3.63803C2.1146 3.07354 2.57354 2.6146 3.13803 2.32698C3.77976 2 4.61984 2 6.3 2H9.7C11.3802 2 12.2202 2 12.862 2.32698C13.4265 2.6146 13.8854 3.07354 14.173 3.63803C14.5 4.27976 14.5 5.11984 14.5 6.8V11.5H15.25C15.6642 11.5 16 11.8358 16 12.25C16 12.6642 15.6642 13 15.25 13H0.75C0.335786 13 0 12.6642 0 12.25C0 11.8358 0.335786 11.5 0.75 11.5H1.5V6.8ZM3 11.5H13V5.9C13 5.05992 13 4.63988 12.8365 4.31901C12.6927 4.03677 12.4632 3.8073 12.181 3.66349C11.8601 3.5 11.4401 3.5 10.6 3.5H5.4C4.55992 3.5 4.13988 3.5 3.81901 3.66349C3.53677 3.8073 3.3073 4.03677 3.16349 4.31901C3 4.63988 3 5.05992 3 5.9V11.5Z\\\">'),Ene=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=Tne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},Ane=Dt('<svg xmlns=http://www.w3.org/2000/svg width=17 height=16 viewBox=\\\"0 0 17 16\\\"fill=none><g clip-path=url(#clip0_3676_1603)><path fill-rule=evenodd clip-rule=evenodd d=\\\"M15.5 1.25049C15.5 0.836275 15.1642 0.500488 14.75 0.500488C14.3358 0.500488 14 0.836275 14 1.25049V3.67012C12.7187 2.04487 10.7318 1.00049 8.5 1.00049C4.63401 1.00049 1.5 4.1345 1.5 8.00049C1.5 11.8665 4.63401 15.0005 8.5 15.0005C11.6844 15.0005 14.3703 12.8748 15.2199 9.96661C15.3361 9.56902 15.1079 9.15254 14.7103 9.03638C14.3127 8.92023 13.8962 9.14838 13.7801 9.54597C13.1123 11.8319 11 13.5005 8.5 13.5005C5.46243 13.5005 3 11.0381 3 8.00049C3 4.96292 5.46243 2.50049 8.5 2.50049C10.321 2.50049 11.9363 3.3855 12.9377 4.75049H10.5C10.0858 4.75049 9.75 5.08627 9.75 5.50049C9.75 5.9147 10.0858 6.25049 10.5 6.25049H14.75C15.1642 6.25049 15.5 5.9147 15.5 5.50049V1.25049Z\\\"></path></g><defs><clipPath id=clip0_3676_1603><rect width=16 height=16 fill=white transform=\\\"translate(0.5 0.000488281)\\\">'),fu=t=>{let e=Bn(),n=()=>t.fill||e.colors.accent;return(()=>{var r=Ane(),i=r.firstChild,a=i.firstChild;return zt(()=>Qe(a,\\\"fill\\\",n())),r})()},kne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M13 4.06119V6.75053C13 7.16474 13.3358 7.50053 13.75 7.50053C14.1642 7.50053 14.5 7.16474 14.5 6.75053V2.75053L14.5 2.72807C14.5001 2.63191 14.5003 2.49627 14.4842 2.37627C14.4638 2.22503 14.4063 1.99261 14.2071 1.79342C14.0079 1.59423 13.7755 1.5367 13.6243 1.51637C13.5043 1.50023 13.3686 1.50039 13.2725 1.50051L13.25 1.50053H9.25C8.83579 1.50053 8.5 1.83631 8.5 2.25053C8.5 2.66474 8.83579 3.00053 9.25 3.00053H11.9393L7.21967 7.7202C6.92678 8.01309 6.92678 8.48796 7.21967 8.78086C7.51256 9.07375 7.98744 9.07375 8.28033 8.78086L13 4.06119ZM5.85 1.50053H5.81903H5.81899C5.21528 1.50052 4.71702 1.50051 4.31113 1.53367C3.88956 1.56812 3.50203 1.64204 3.13803 1.82751C2.57354 2.11513 2.1146 2.57407 1.82698 3.13856C1.64151 3.50256 1.56759 3.89009 1.53315 4.31166C1.49998 4.71755 1.49999 5.21581 1.5 5.81953V5.81955V5.85053V10.1505V10.1815V10.1815C1.49999 10.7852 1.49998 11.2835 1.53315 11.6894C1.56759 12.111 1.64151 12.4985 1.82698 12.8625C2.1146 13.427 2.57354 13.8859 3.13803 14.1735C3.50203 14.359 3.88956 14.4329 4.31113 14.4674C4.71702 14.5005 5.21527 14.5005 5.81897 14.5005H5.81901H5.85H10.15H10.181H10.181C10.7847 14.5005 11.283 14.5005 11.6889 14.4674C12.1104 14.4329 12.498 14.359 12.862 14.1735C13.4265 13.8859 13.8854 13.427 14.173 12.8625C14.3585 12.4985 14.4324 12.111 14.4669 11.6894C14.5 11.2835 14.5 10.7853 14.5 10.1816V10.1815V10.1505V9.75053C14.5 9.33631 14.1642 9.00053 13.75 9.00053C13.3358 9.00053 13 9.33631 13 9.75053V10.1505C13 10.793 12.9994 11.2297 12.9718 11.5672C12.945 11.8961 12.8963 12.0642 12.8365 12.1815C12.6927 12.4638 12.4632 12.6932 12.181 12.837C12.0637 12.8968 11.8955 12.9455 11.5667 12.9724C11.2292 12.9999 10.7924 13.0005 10.15 13.0005H5.85C5.20757 13.0005 4.77085 12.9999 4.43328 12.9724C4.10447 12.9455 3.93632 12.8968 3.81902 12.837C3.53677 12.6932 3.3073 12.4638 3.16349 12.1815C3.10372 12.0642 3.05503 11.8961 3.02816 11.5672C3.00058 11.2297 3 10.793 3 10.1505V5.85053C3 5.20809 3.00058 4.77137 3.02816 4.43381C3.05503 4.10499 3.10372 3.93684 3.16349 3.81954C3.3073 3.5373 3.53677 3.30783 3.81902 3.16402C3.93632 3.10425 4.10447 3.05556 4.43328 3.02869C4.77085 3.00111 5.20757 3.00053 5.85 3.00053H6.25C6.66422 3.00053 7 2.66474 7 2.25053C7 1.83631 6.66422 1.50053 6.25 1.50053H5.85Z\\\">'),Jf=t=>{let e=Bn(),n=()=>t.fill||e.colors.accent;return(()=>{var r=kne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},Bne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=17 height=16 viewBox=\\\"0 0 17 16\\\"fill=none><g clip-path=url(#clip0_3676_1274)><path fill-rule=evenodd clip-rule=evenodd d=\\\"M1.82698 2.63901C1.5 3.28074 1.5 4.12082 1.5 5.80098V8.80098V9.00098V10.201C1.5 11.8811 1.5 12.7212 1.82698 13.3629C2.1146 13.9274 2.57354 14.3864 3.13803 14.674C3.77976 15.001 4.61984 15.001 6.3 15.001H11.7C13.3802 15.001 14.2202 15.001 14.862 14.674C15.4265 14.3864 15.8854 13.9274 16.173 13.3629C16.5 12.7212 16.5 11.8811 16.5 10.201V8.80098C16.5 7.12082 16.5 6.28074 16.173 5.63901C15.8854 5.07452 15.4265 4.61558 14.862 4.32796C14.743 4.26733 14.6172 4.21795 14.4805 4.17772C14.4501 3.49449 14.3722 3.02994 14.173 2.63901C13.8854 2.07452 13.4265 1.61558 12.862 1.32796C12.2202 1.00098 11.3802 1.00098 9.7 1.00098H6.3C4.61984 1.00098 3.77976 1.00098 3.13803 1.32796C2.57354 1.61558 2.1146 2.07452 1.82698 2.63901ZM12.9861 4.00942C12.9684 3.7108 12.9281 3.49982 12.8365 3.31999C12.6927 3.03775 12.4632 2.80828 12.181 2.66447C11.8601 2.50098 11.4401 2.50098 10.6 2.50098H5.4C4.55992 2.50098 4.13988 2.50098 3.81901 2.66447C3.53677 2.80828 3.3073 3.03775 3.16349 3.31999C3.03615 3.56991 3.00799 3.88 3.00177 4.40188C3.04646 4.37612 3.09189 4.35146 3.13803 4.32796C3.77976 4.00098 4.61984 4.00098 6.3 4.00098H11.7C12.1966 4.00098 12.6197 4.00098 12.9861 4.00942ZM3 7.90098V8.10098C3 8.47468 3 8.76527 3.01439 9.00098H3V11.101C3 11.9411 3 12.3611 3.16349 12.682C3.3073 12.9642 3.53677 13.1937 3.81901 13.3375C4.13988 13.501 4.55992 13.501 5.4 13.501H12.6C13.4401 13.501 13.8601 13.501 14.181 13.3375C14.4632 13.1937 14.6927 12.9642 14.8365 12.682C15 12.3611 15 11.9411 15 11.101V7.90098C15 7.0609 15 6.64086 14.8365 6.31999C14.6927 6.03775 14.4632 5.80828 14.181 5.66447C13.8601 5.50098 13.4401 5.50098 12.6 5.50098H5.4C4.55992 5.50098 4.13988 5.50098 3.81901 5.66447C3.53677 5.80828 3.3073 6.03775 3.16349 6.31999C3 6.64086 3 7.0609 3 7.90098ZM10.5 9.75098C10.5 9.33676 10.8358 9.00098 11.25 9.00098H12.75C13.1642 9.00098 13.5 9.33676 13.5 9.75098C13.5 10.1652 13.1642 10.501 12.75 10.501H11.25C10.8358 10.501 10.5 10.1652 10.5 9.75098Z\\\"></path></g><defs><clipPath id=clip0_3676_1274><rect width=16 height=16 fill=white transform=\\\"translate(0.5 0.000976562)\\\">'),Mne=t=>{let e=Bn(),n=()=>t.fill||e.colors.accent;return(()=>{var r=Bne(),i=r.firstChild,a=i.firstChild;return zt(()=>Qe(a,\\\"fill\\\",n())),r})()},Rne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=48 height=48 viewBox=\\\"0 0 48 48\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M39.6319 16.8719C38.3212 16.2041 36.7002 16.0478 34 16.0112V11C34 5.47715 29.5228 1 24 1C18.4772 1 14 5.47715 14 11V16.0112C11.2998 16.0478 9.6788 16.2041 8.36808 16.8719C6.86278 17.6389 5.63893 18.8628 4.87195 20.3681C4 22.0794 4 24.3196 4 28.8V32.2C4 36.6804 4 38.9206 4.87195 40.6319C5.63893 42.1372 6.86278 43.3611 8.36808 44.1281C10.0794 45 12.3196 45 16.8 45H31.2C35.6804 45 37.9206 45 39.6319 44.1281C41.1372 43.3611 42.3611 42.1372 43.1281 40.6319C44 38.9206 44 36.6804 44 32.2V28.8C44 24.3196 44 22.0794 43.1281 20.3681C42.3611 18.8628 41.1372 17.6389 39.6319 16.8719ZM31 11V16H17V11C17 7.13401 20.134 4 24 4C27.866 4 31 7.13401 31 11ZM7.54497 21.73C7 22.7996 7 24.1997 7 27V34C7 36.8003 7 38.2004 7.54497 39.27C8.02433 40.2108 8.78924 40.9757 9.73005 41.455C10.7996 42 12.1997 42 15 42H33C35.8003 42 37.2004 42 38.27 41.455C39.2108 40.9757 39.9757 40.2108 40.455 39.27C41 38.2004 41 36.8003 41 34V27C41 24.1997 41 22.7996 40.455 21.73C39.9757 20.7892 39.2108 20.0243 38.27 19.545C37.2004 19 35.8003 19 33 19H15C12.1997 19 10.7996 19 9.73005 19.545C8.78924 20.0243 8.02433 20.7892 7.54497 21.73ZM24 24C23.1716 24 22.5 24.6716 22.5 25.5V29.5C22.5 30.3284 23.1716 31 24 31C24.8284 31 25.5 30.3284 25.5 29.5V25.5C25.5 24.6716 24.8284 24 24 24Z\\\">'),One=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=Rne(),i=r.firstChild;return zt(a=>{var o=t.class,s=n();return o!==a.e&&Qe(r,\\\"class\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},Ine=Dt('<svg xmlns=http://www.w3.org/2000/svg width=48 height=48 viewBox=\\\"0 0 48 48\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M37.485 37.3849C40.894 33.9506 43 29.2212 43 24C43 13.5066 34.4934 5 24 5C13.5066 5 5 13.5066 5 24C5 29.2213 7.1061 33.9507 10.5151 37.385C13.3583 32.9438 18.3354 30 24.0001 30C29.6647 30 34.6418 32.9437 37.485 37.3849ZM35.1809 39.3635C32.9143 35.5532 28.7554 33 24.0001 33C19.2448 33 15.0858 35.5533 12.8193 39.3636C15.9564 41.6506 19.8206 43 24 43C28.1795 43 32.0437 41.6505 35.1809 39.3635ZM24 46C36.1503 46 46 36.1503 46 24C46 11.8497 36.1503 2 24 2C11.8497 2 2 11.8497 2 24C2 36.1503 11.8497 46 24 46ZM24 24C26.7614 24 29 21.7614 29 19C29 16.2386 26.7614 14 24 14C21.2386 14 19 16.2386 19 19C19 21.7614 21.2386 24 24 24ZM24 27C28.4183 27 32 23.4183 32 19C32 14.5817 28.4183 11 24 11C19.5817 11 16 14.5817 16 19C16 23.4183 19.5817 27 24 27Z\\\">'),Une=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=Ine(),i=r.firstChild;return zt(a=>{var o=t.class,s=n();return o!==a.e&&Qe(r,\\\"class\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},Nne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=48 height=48 viewBox=\\\"0 0 48 48\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M34.5607 4.43934C33.9749 3.85355 33.0251 3.85355 32.4393 4.43934C31.8536 5.02513 31.8536 5.97487 32.4393 6.56066L37.8787 12H10.5C9.67157 12 9 12.6716 9 13.5C9 14.3284 9.67157 15 10.5 15H37.8787L32.4393 20.4393C31.8536 21.0251 31.8536 21.9749 32.4393 22.5607C33.0251 23.1464 33.9749 23.1464 34.5607 22.5607L42.5607 14.5607C43.1464 13.9749 43.1464 13.0251 42.5607 12.4393L34.5607 4.43934ZM13.4393 25.4393C14.0251 24.8536 14.9749 24.8536 15.5607 25.4393C16.1464 26.0251 16.1464 26.9749 15.5607 27.5607L10.1213 33H37.5C38.3284 33 39 33.6716 39 34.5C39 35.3284 38.3284 36 37.5 36H10.1213L15.5607 41.4393C16.1464 42.0251 16.1464 42.9749 15.5607 43.5607C14.9749 44.1464 14.0251 44.1464 13.4393 43.5607L5.43934 35.5607C4.85355 34.9749 4.85355 34.0251 5.43934 33.4393L13.4393 25.4393Z\\\">'),Pne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=Nne(),i=r.firstChild;return zt(a=>{var o=t.class,s=n();return o!==a.e&&Qe(r,\\\"class\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},jne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=28 height=28 viewBox=\\\"0 0 28 28\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M1.75 12.002C1.75 9.20169 1.75 7.80156 2.29497 6.732C2.77433 5.79119 3.53924 5.02629 4.48005 4.54692C5.54961 4.00195 6.94974 4.00195 9.75 4.00195H17.25C20.0503 4.00195 21.4504 4.00195 22.52 4.54692C23.4608 5.02629 24.2257 5.79119 24.705 6.732C24.8256 6.96861 24.9195 7.2214 24.9926 7.50195H21.5C19.6377 7.50195 18.7065 7.50195 17.9609 7.77334C16.711 8.22828 15.7263 9.21291 15.2714 10.4629C15 11.2085 15 12.1396 15 14.002C15 15.8643 15 16.7954 15.2714 17.541C15.7263 18.791 16.711 19.7756 17.9609 20.2306C18.7065 20.502 19.6377 20.502 21.5 20.502H24.9926C24.9195 20.7825 24.8256 21.0353 24.705 21.2719C24.2257 22.2127 23.4608 22.9776 22.52 23.457C21.4504 24.002 20.0503 24.002 17.25 24.002H9.75C6.94974 24.002 5.54961 24.002 4.48005 23.457C3.53924 22.9776 2.77433 22.2127 2.29497 21.2719C1.75 20.2023 1.75 18.8022 1.75 16.002V12.002ZM16.4999 13.802C16.4999 12.1218 16.4999 11.2817 16.8269 10.64C17.1145 10.0755 17.5735 9.61656 18.138 9.32894C18.7797 9.00196 19.6198 9.00196 21.2999 9.00196H23.1999C24.8801 9.00196 25.7202 9.00196 26.3619 9.32894C26.9264 9.61656 27.3853 10.0755 27.673 10.64C27.9999 11.2817 27.9999 12.1218 27.9999 13.802V14.202C27.9999 15.8821 27.9999 16.7222 27.673 17.3639C27.3853 17.9284 26.9264 18.3874 26.3619 18.675C25.7202 19.002 24.8801 19.002 23.1999 19.002H21.2999C19.6198 19.002 18.7797 19.002 18.138 18.675C17.5735 18.3874 17.1145 17.9284 16.8269 17.3639C16.4999 16.7222 16.4999 15.8821 16.4999 14.202V13.802ZM22.4999 14.002C22.4999 14.9685 21.7164 15.752 20.7499 15.752C19.7834 15.752 18.9999 14.9685 18.9999 14.002C18.9999 13.0355 19.7834 12.252 20.7499 12.252C21.7164 12.252 22.4999 13.0355 22.4999 14.002Z\\\">'),zne=t=>{let e=Bn(),n=()=>t.fill||e.colors.constant.white;return(()=>{var r=jne(),i=r.firstChild;return zt(a=>{var o=t.class,s=n();return o!==a.e&&Qe(r,\\\"class\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},Dne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=28 height=28 viewBox=\\\"0 0 28 28\\\"><path fill-rule=evenodd clip-rule=evenodd d=\\\"M10.0001 10.0001C10.0016 8.02333 10.0267 6.98719 10.436 6.18404C10.8195 5.43139 11.4314 4.81947 12.184 4.43597C13.0397 4 14.1598 4 16.4 4H17.6C19.8402 4 20.9603 4 21.816 4.43597C22.5686 4.81947 23.1805 5.43139 23.564 6.18404C24 7.03969 24 8.15979 24 10.4V11.6C24 13.8402 24 14.9603 23.564 15.816C23.1805 16.5686 22.5686 17.1805 21.816 17.564C21.0128 17.9733 19.9767 17.9984 17.9999 17.9999C17.9984 19.9767 17.9733 21.0128 17.564 21.816C17.1805 22.5686 16.5686 23.1805 15.816 23.564C14.9603 24 13.8402 24 11.6 24H10.4C8.15979 24 7.03969 24 6.18404 23.564C5.43139 23.1805 4.81947 22.5686 4.43597 21.816C4 20.9603 4 19.8402 4 17.6V16.4C4 14.1598 4 13.0397 4.43597 12.184C4.81947 11.4314 5.43139 10.8195 6.18404 10.436C6.98719 10.0267 8.02333 10.0016 10.0001 10.0001ZM10 11.5H9.5C8.09987 11.5 7.3998 11.5 6.86502 11.7725C6.39462 12.0122 6.01217 12.3946 5.77248 12.865C5.5 13.3998 5.5 14.0999 5.5 15.5V18.5C5.5 19.9001 5.5 20.6002 5.77248 21.135C6.01217 21.6054 6.39462 21.9878 6.86502 22.2275C7.3998 22.5 8.09987 22.5 9.5 22.5H12.5C13.9001 22.5 14.6002 22.5 15.135 22.2275C15.6054 21.9878 15.9878 21.6054 16.2275 21.135C16.5 20.6002 16.5 19.9001 16.5 18.5V18H16.4C14.1598 18 13.0397 18 12.184 17.564C11.4314 17.1805 10.8195 16.5686 10.436 15.816C10 14.9603 10 13.8402 10 11.6V11.5ZM11.5 9.5C11.5 8.09987 11.5 7.3998 11.7725 6.86502C12.0122 6.39462 12.3946 6.01217 12.865 5.77248C13.3998 5.5 14.0999 5.5 15.5 5.5H18.5C19.9001 5.5 20.6002 5.5 21.135 5.77248C21.6054 6.01217 21.9878 6.39462 22.2275 6.86502C22.5 7.3998 22.5 8.09987 22.5 9.5V12.5C22.5 13.9001 22.5 14.6002 22.2275 15.135C21.9878 15.6054 21.6054 15.9878 21.135 16.2275C20.6002 16.5 19.9001 16.5 18.5 16.5H15.5C14.0999 16.5 13.3998 16.5 12.865 16.2275C12.3946 15.9878 12.0122 15.6054 11.7725 15.135C11.5 14.6002 11.5 13.9001 11.5 12.5V9.5Z\\\">'),Lne=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=Dne(),i=r.firstChild;return zt(a=>{var o=n(),s=n();return o!==a.e&&Qe(r,\\\"fill\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},qne=Dt('<svg xmlns=http://www.w3.org/2000/svg width=16 height=17 viewBox=\\\"0 0 16 17\\\"fill=none><path fill-rule=evenodd clip-rule=evenodd d=\\\"M1 4.12695C1 3.07754 1 2.55284 1.19202 2.14684C1.38986 1.72856 1.7266 1.39181 2.14489 1.19397C2.55088 1.00195 3.07559 1.00195 4.125 1.00195C5.17441 1.00195 5.69912 1.00195 6.10511 1.19397C6.5234 1.39181 6.86014 1.72856 7.05798 2.14684C7.25 2.55284 7.25 3.07754 7.25 4.12695C7.25 5.17636 7.25 5.70107 7.05798 6.10706C6.86014 6.52535 6.5234 6.8621 6.10511 7.05993C5.69912 7.25195 5.17441 7.25195 4.125 7.25195C3.07559 7.25195 2.55088 7.25195 2.14489 7.05993C1.7266 6.8621 1.38986 6.52535 1.19202 6.10706C1 5.70107 1 5.17636 1 4.12695ZM2.5 3.30195C2.5 3.02193 2.5 2.88191 2.5545 2.77496C2.60243 2.68088 2.67892 2.60439 2.773 2.55645C2.87996 2.50195 3.01997 2.50195 3.3 2.50195H4.95C5.23003 2.50195 5.37004 2.50195 5.477 2.55645C5.57108 2.60439 5.64757 2.68088 5.6955 2.77496C5.75 2.88191 5.75 3.02193 5.75 3.30195V4.95195C5.75 5.23198 5.75 5.37199 5.6955 5.47895C5.64757 5.57303 5.57108 5.64952 5.477 5.69746C5.37004 5.75195 5.23003 5.75195 4.95 5.75195H3.3C3.01997 5.75195 2.87996 5.75195 2.773 5.69746C2.67892 5.64952 2.60243 5.57303 2.5545 5.47895C2.5 5.37199 2.5 5.23198 2.5 4.95195V3.30195ZM1 11.877C1 10.8275 1 10.3028 1.19202 9.89684C1.38986 9.47856 1.7266 9.14181 2.14489 8.94397C2.55088 8.75195 3.07559 8.75195 4.125 8.75195C5.17441 8.75195 5.69912 8.75195 6.10511 8.94397C6.5234 9.14181 6.86014 9.47856 7.05798 9.89684C7.25 10.3028 7.25 10.8275 7.25 11.877C7.25 12.9264 7.25 13.4511 7.05798 13.8571C6.86014 14.2753 6.5234 14.6121 6.10511 14.8099C5.69912 15.002 5.17441 15.002 4.125 15.002C3.07559 15.002 2.55088 15.002 2.14489 14.8099C1.7266 14.6121 1.38986 14.2753 1.19202 13.8571C1 13.4511 1 12.9264 1 11.877ZM2.5 11.052C2.5 10.7719 2.5 10.6319 2.5545 10.525C2.60243 10.4309 2.67892 10.3544 2.773 10.3064C2.87996 10.252 3.01997 10.252 3.3 10.252H4.95C5.23003 10.252 5.37004 10.252 5.477 10.3064C5.57108 10.3544 5.64757 10.4309 5.6955 10.525C5.75 10.6319 5.75 10.7719 5.75 11.052V12.702C5.75 12.982 5.75 13.122 5.6955 13.2289C5.64757 13.323 5.57108 13.3995 5.477 13.4475C5.37004 13.502 5.23003 13.502 4.95 13.502H3.3C3.01997 13.502 2.87996 13.502 2.773 13.4475C2.67892 13.3995 2.60243 13.323 2.5545 13.2289C2.5 13.122 2.5 12.982 2.5 12.702V11.052ZM8.94202 2.14684C8.75 2.55284 8.75 3.07754 8.75 4.12695C8.75 5.17636 8.75 5.70107 8.94202 6.10706C9.13986 6.52535 9.4766 6.8621 9.89489 7.05993C10.3009 7.25195 10.8256 7.25195 11.875 7.25195C12.9244 7.25195 13.4491 7.25195 13.8551 7.05993C14.2734 6.8621 14.6101 6.52535 14.808 6.10706C15 5.70107 15 5.17636 15 4.12695C15 3.07754 15 2.55284 14.808 2.14684C14.6101 1.72856 14.2734 1.39181 13.8551 1.19397C13.4491 1.00195 12.9244 1.00195 11.875 1.00195C10.8256 1.00195 10.3009 1.00195 9.89489 1.19397C9.4766 1.39181 9.13986 1.72856 8.94202 2.14684ZM10.3045 2.77496C10.25 2.88191 10.25 3.02193 10.25 3.30195V4.95195C10.25 5.23198 10.25 5.37199 10.3045 5.47895C10.3524 5.57303 10.4289 5.64952 10.523 5.69746C10.63 5.75195 10.77 5.75195 11.05 5.75195H12.7C12.98 5.75195 13.12 5.75195 13.227 5.69746C13.3211 5.64952 13.3976 5.57303 13.4455 5.47895C13.5 5.37199 13.5 5.23198 13.5 4.95195V3.30195C13.5 3.02193 13.5 2.88191 13.4455 2.77496C13.3976 2.68088 13.3211 2.60439 13.227 2.55645C13.12 2.50195 12.98 2.50195 12.7 2.50195H11.05C10.77 2.50195 10.63 2.50195 10.523 2.55645C10.4289 2.60439 10.3524 2.68088 10.3045 2.77496ZM8.80727 9.13518C8.75 9.26242 8.75 9.4256 8.75 9.75195C8.75 10.0783 8.75 10.2415 8.80727 10.3687C8.87245 10.5136 8.9884 10.6295 9.13323 10.6947C9.26047 10.752 9.42365 10.752 9.75 10.752C10.0764 10.752 10.2395 10.752 10.3668 10.6947C10.5116 10.6295 10.6276 10.5136 10.6927 10.3687C10.75 10.2415 10.75 10.0783 10.75 9.75195C10.75 9.4256 10.75 9.26242 10.6927 9.13518C10.6276 8.99035 10.5116 8.8744 10.3668 8.80922C10.2395 8.75195 10.0764 8.75195 9.75 8.75195C9.42365 8.75195 9.26047 8.75195 9.13323 8.80922C8.9884 8.8744 8.87245 8.99035 8.80727 9.13518ZM10.87 11.8771C10.87 11.546 10.87 11.3805 10.9289 11.2517C10.9938 11.1098 11.1077 10.9959 11.2497 10.931C11.3784 10.8721 11.5439 10.8721 11.875 10.8721C12.2061 10.8721 12.3716 10.8721 12.5003 10.931C12.6423 10.9959 12.7562 11.1098 12.8211 11.2517C12.88 11.3805 12.88 11.546 12.88 11.8771C12.88 12.2081 12.88 12.3737 12.8211 12.5024C12.7562 12.6444 12.6423 12.7583 12.5003 12.8232C12.3716 12.8821 12.2061 12.8821 11.875 12.8821C11.5439 12.8821 11.3784 12.8821 11.2497 12.8232C11.1077 12.7583 10.9938 12.6444 10.9289 12.5024C10.87 12.3737 10.87 12.2081 10.87 11.8771ZM8.80727 13.3852C8.75 13.5124 8.75 13.6756 8.75 14.002C8.75 14.3283 8.75 14.4915 8.80727 14.6187C8.87245 14.7636 8.9884 14.8795 9.13323 14.9447C9.26047 15.002 9.42365 15.002 9.75 15.002C10.0764 15.002 10.2395 15.002 10.3668 14.9447C10.5116 14.8795 10.6276 14.7636 10.6927 14.6187C10.75 14.4915 10.75 14.3283 10.75 14.002C10.75 13.6756 10.75 13.5124 10.6927 13.3852C10.6276 13.2404 10.5116 13.1244 10.3668 13.0592C10.2395 13.002 10.0764 13.002 9.75 13.002C9.42365 13.002 9.26047 13.002 9.13323 13.0592C8.9884 13.1244 8.87245 13.2404 8.80727 13.3852ZM13 9.75195C13 9.4256 13 9.26242 13.0573 9.13518C13.1224 8.99035 13.2384 8.8744 13.3832 8.80922C13.5105 8.75195 13.6736 8.75195 14 8.75195C14.3264 8.75195 14.4895 8.75195 14.6168 8.80922C14.7616 8.8744 14.8776 8.99035 14.9427 9.13518C15 9.26242 15 9.4256 15 9.75195C15 10.0783 15 10.2415 14.9427 10.3687C14.8776 10.5136 14.7616 10.6295 14.6168 10.6947C14.4895 10.752 14.3264 10.752 14 10.752C13.6736 10.752 13.5105 10.752 13.3832 10.6947C13.2384 10.6295 13.1224 10.5136 13.0573 10.3687C13 10.2415 13 10.0783 13 9.75195ZM13.0573 13.3852C13 13.5124 13 13.6756 13 14.002C13 14.3283 13 14.4915 13.0573 14.6187C13.1224 14.7636 13.2384 14.8795 13.3832 14.9447C13.5105 15.002 13.6736 15.002 14 15.002C14.3264 15.002 14.4895 15.002 14.6168 14.9447C14.7616 14.8795 14.8776 14.7636 14.9427 14.6187C15 14.4915 15 14.3283 15 14.002C15 13.6756 15 13.5124 14.9427 13.3852C14.8776 13.2404 14.7616 13.1244 14.6168 13.0592C14.4895 13.002 14.3264 13.002 14 13.002C13.6736 13.002 13.5105 13.002 13.3832 13.0592C13.2384 13.1244 13.1224 13.2404 13.0573 13.3852Z\\\">'),W6=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.secondary;return(()=>{var r=qne(),i=r.firstChild;return zt(()=>Qe(i,\\\"fill\\\",n())),r})()},Vne={m:\\\"16px\\\",s:\\\"12px\\\",none:\\\"0\\\"},Hne={m:\\\"6px\\\",s:\\\"6px\\\",none:\\\"0\\\"},Wne=G.div`\\n    width: 60px;\\n    height: 60px;\\n    padding: 8px;\\n    margin-bottom: 8px;\\n    border-radius: ${t=>Vne[t.theme.borderRadius]};\\n    background-color: ${t=>t.theme.colors.background.tint};\\n    display: grid;\\n    grid-template: 1fr 1fr / 1fr 1fr;\\n    gap: 4px;\\n`,Fne=G(uU)`\\n    width: 20px;\\n    height: 20px;\\n    border-radius: ${t=>Hne[t.theme.borderRadius]};\\n`,dU=t=>p(Wb,{get name(){return t.labelLine1},get secondLine(){return t.labelLine2},get icon(){return p(Wne,{get children(){return p(th,{each:[0,1,2,3],children:e=>p(Fne,{get src(){return t.images[e]}})})}})},onClick:()=>t.onClick()}),wa=\\\"telegram-wallet\\\",wu={TON:\\\"https://raw.githubusercontent.com/ton-connect/sdk/main/assets/ton-icon-48.png\\\",TG:\\\"https://raw.githubusercontent.com/ton-connect/sdk/main/assets/tg.png\\\",WALLET_CONNECT:\\\"https://raw.githubusercontent.com/ton-connect/sdk/main/assets/walletconnect-icon-288.png\\\"};fU=t=>{let[e]=Pa(),n=()=>{if(t.wallet.appName!==wa){if(\\\"isPreferred\\\"in t.wallet&&t.wallet.isPreferred)return e(\\\"walletItem.recent\\\",{},\\\"Recent\\\");if(t.wallet.name===\\\"Tonkeeper\\\")return e(\\\"walletItem.popular\\\",{},\\\"Popular\\\");if($ne(t.wallet)&&ds(t.wallet))return e(\\\"walletItem.installed\\\",{},\\\"Installed\\\")}};return Xe(()=>Xe(()=>t.wallet.appName===wa)()?p(Wb,{get icon(){return t.wallet.imageUrl},get name(){return e(\\\"walletItem.walletOn\\\",{},\\\"Wallet in\\\")},secondLine:\\\"Telegram\\\",get badgeUrl(){return wu.TG},onClick:()=>t.onClick(),get class(){return t.class}}):p(Wb,{get icon(){return t.wallet.imageUrl},get name(){return t.wallet.name},get secondLine(){return n()},secondLineColorPrimary:!1,onClick:()=>t.onClick(),get class(){return t.class}}))},Kne=G.div`\\n    width: 100%;\\n    overflow-y: auto;\\n    max-height: ${t=>t.maxHeight};\\n\\n    scrollbar-width: none;\\n    &&::-webkit-scrollbar {\\n        display: none;\\n    }\\n\\n    &&::-webkit-scrollbar-track {\\n        background: transparent;\\n    }\\n\\n    &&::-webkit-scrollbar-thumb {\\n        display: none;\\n    }\\n`,Zne=G.div`\\n    height: 1px;\\n    margin: 0 -24px;\\n    width: calc(100% + 48px);\\n    opacity: 0.08;\\n    background: ${t=>t.isShown?t.theme.colors.icon.secondary:\\\"transparent\\\"};\\n    transition: background 0.15s ease-in-out;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        width: 100%;\\n        margin: 0;\\n    }\\n`,[Yne,Gne]=Je(((BO=Vi())==null?void 0:BO.innerHeight)||0);Vi()&&window.addEventListener(\\\"resize\\\",()=>Gne(window.innerHeight));[ih,Qne]=Je(Gf(\\\"mobile\\\")),Fb=()=>Qne(Gf(\\\"mobile\\\"));Vi()&&(window.addEventListener(\\\"resize\\\",()=>Fb()),window.addEventListener(\\\"load\\\",()=>Fb(),{once:!0}));u_=t=>{let[e,n]=Je(!1),r=o=>{n(o.target.scrollTop>0)},i=()=>ih()?150:200,a=()=>t.maxHeight!==void 0?`${t.maxHeight}px`:`${Yne()-i()}px`;return[p(Zne,{get isShown(){return e()}}),p(Kne,{get maxHeight(){return a()},onScroll:r,get class(){return t.class},get children(){return t.children}})]},Xne=G.a`\\n    display: block;\\n    text-decoration: unset;\\n`,Nl=t=>p(Xne,fo({get href(){return t.href},get target(){return t.blank?\\\"_blank\\\":\\\"_self\\\"},get class(){return t.class}},()=>t.blank?{rel:\\\"noreferrer noopener\\\"}:{},{get children(){return t.children}})),Cs=Qb(),Jne=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><path fill-rule=evenodd clip-rule=evenodd d=\\\"M7.76228 2.09998H10.2378C11.0458 2.09997 11.7067 2.09996 12.2438 2.14384C12.7997 2.18926 13.3017 2.28614 13.7706 2.52505C14.5045 2.89896 15.1011 3.49558 15.475 4.22941C15.7139 4.6983 15.8108 5.20038 15.8562 5.75629C15.9001 6.29337 15.9001 6.95422 15.9001 7.76227V8.1H16.2377C17.0457 8.09999 17.7066 8.09998 18.2437 8.14386C18.7996 8.18928 19.3017 8.28616 19.7705 8.52507C20.5044 8.89898 21.101 9.4956 21.4749 10.2294C21.7138 10.6983 21.8107 11.2004 21.8561 11.7563C21.9 12.2934 21.9 12.9542 21.9 13.7623V16.2377C21.9 17.0458 21.9 17.7066 21.8561 18.2437C21.8107 18.7996 21.7138 19.3017 21.4749 19.7706C21.101 20.5044 20.5044 21.101 19.7705 21.4749C19.3017 21.7138 18.7996 21.8107 18.2437 21.8561C17.7066 21.9 17.0458 21.9 16.2378 21.9H13.7623C12.9543 21.9 12.2934 21.9 11.7563 21.8561C11.2004 21.8107 10.6983 21.7138 10.2294 21.4749C9.49561 21.101 8.89898 20.5044 8.52508 19.7706C8.28616 19.3017 8.18928 18.7996 8.14386 18.2437C8.09998 17.7066 8.09999 17.0458 8.1 16.2377V15.9H7.76227C6.95426 15.9 6.29335 15.9 5.75629 15.8561C5.20038 15.8107 4.6983 15.7138 4.22941 15.4749C3.49558 15.101 2.89896 14.5044 2.52505 13.7705C2.28614 13.3017 2.18926 12.7996 2.14384 12.2437C2.09996 11.7066 2.09997 11.0458 2.09998 10.2377V7.76228C2.09997 6.95424 2.09996 6.29336 2.14384 5.75629C2.18926 5.20038 2.28614 4.6983 2.52505 4.22941C2.89896 3.49558 3.49558 2.89896 4.22941 2.52505C4.6983 2.28614 5.20038 2.18926 5.75629 2.14384C6.29336 2.09996 6.95425 2.09997 7.76228 2.09998ZM8.1 14.1V13.7623C8.09999 12.9542 8.09998 12.2934 8.14386 11.7563C8.18928 11.2004 8.28616 10.6983 8.52508 10.2294C8.89898 9.4956 9.49561 8.89898 10.2294 8.52507C10.6983 8.28616 11.2004 8.18928 11.7563 8.14386C12.2934 8.09998 12.9542 8.09999 13.7623 8.1H14.1001V7.79998C14.1001 6.94505 14.0994 6.35798 14.0622 5.90287C14.0259 5.45827 13.9593 5.21944 13.8712 5.0466C13.6699 4.65146 13.3486 4.3302 12.9535 4.12886C12.7806 4.04079 12.5418 3.97419 12.0972 3.93786C11.6421 3.90068 11.055 3.89998 10.2001 3.89998H7.79998C6.94505 3.89998 6.35798 3.90068 5.90287 3.93786C5.45827 3.97419 5.21944 4.04079 5.0466 4.12886C4.65146 4.3302 4.3302 4.65146 4.12886 5.0466C4.04079 5.21944 3.97419 5.45827 3.93786 5.90287C3.90068 6.35798 3.89998 6.94505 3.89998 7.79998V10.2C3.89998 11.0549 3.90068 11.642 3.93786 12.0971C3.97419 12.5417 4.04079 12.7805 4.12886 12.9534C4.3302 13.3485 4.65146 13.6698 5.0466 13.8711C5.21944 13.9592 5.45827 14.0258 5.90287 14.0621C6.35798 14.0993 6.94505 14.1 7.79998 14.1H8.1ZM11.0466 10.1289C11.2195 10.0408 11.4583 9.97421 11.9029 9.93788C12.358 9.9007 12.9451 9.9 13.8 9.9H16.2C17.0549 9.9 17.642 9.9007 18.0971 9.93788C18.5417 9.97421 18.7805 10.0408 18.9534 10.1289C19.3485 10.3302 19.6698 10.6515 19.8711 11.0466C19.9592 11.2195 20.0258 11.4583 20.0621 11.9029C20.0993 12.358 20.1 12.9451 20.1 13.8V16.2C20.1 17.0549 20.0993 17.642 20.0621 18.0971C20.0258 18.5417 19.9592 18.7805 19.8711 18.9534C19.6698 19.3485 19.3485 19.6698 18.9534 19.8711C18.7805 19.9592 18.5417 20.0258 18.0971 20.0621C17.642 20.0993 17.0549 20.1 16.2 20.1H13.8C12.9451 20.1 12.358 20.0993 11.9029 20.0621C11.4583 20.0258 11.2195 19.9592 11.0466 19.8711C10.6515 19.6698 10.3302 19.3485 10.1289 18.9534C10.0408 18.7805 9.97421 18.5417 9.93788 18.0971C9.9007 17.642 9.9 17.0549 9.9 16.2V13.8C9.9 12.9451 9.9007 12.358 9.93788 11.9029C9.97421 11.4583 10.0408 11.2195 10.1289 11.0466C10.3302 10.6515 10.6515 10.3302 11.0466 10.1289Z\\\">'),ere=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=Jne(),i=r.firstChild;return zt(a=>{var o=t.class,s=n();return o!==a.e&&Qe(r,\\\"class\\\",a.e=o),s!==a.t&&Qe(i,\\\"fill\\\",a.t=s),a},{e:void 0,t:void 0}),r})()},tre=Dt('<svg width=24 height=24 viewBox=\\\"0 0 24 24\\\"fill=none xmlns=http://www.w3.org/2000/svg><path d=\\\"M8.7624 3.10001C7.95435 3.1 7.29349 3.09999 6.75642 3.14387C6.2005 3.18929 5.69842 3.28617 5.22954 3.52508C4.4957 3.89899 3.89908 4.49561 3.52517 5.22944C3.28626 5.69833 3.18938 6.20041 3.14396 6.75632C3.10008 7.2934 3.10009 7.95424 3.1001 8.76229V15.2377C3.10009 16.0458 3.10008 16.7066 3.14396 17.2437C3.18938 17.7996 3.28626 18.3017 3.52517 18.7706C3.89908 19.5044 4.4957 20.101 5.22954 20.4749C5.69842 20.7138 6.2005 20.8107 6.75642 20.8561C7.29349 20.9 7.95434 20.9 8.76239 20.9H12.0001C12.4972 20.9 12.9001 20.4971 12.9001 20C12.9001 19.503 12.4972 19.1 12.0001 19.1H8.8001C7.94517 19.1 7.3581 19.0993 6.90299 19.0621C6.45839 19.0258 6.21956 18.9592 6.04672 18.8711C5.65158 18.6698 5.33032 18.3485 5.12898 17.9534C5.04092 17.7805 4.97431 17.5417 4.93798 17.0971C4.9008 16.642 4.9001 16.0549 4.9001 15.2V8.80001C4.9001 7.94508 4.9008 7.35801 4.93798 6.9029C4.97431 6.4583 5.04092 6.21947 5.12898 6.04663C5.33032 5.65149 5.65158 5.33023 6.04672 5.12889C6.21956 5.04082 6.45839 4.97422 6.90299 4.93789C7.3581 4.90071 7.94517 4.90001 8.8001 4.90001H12.0001C12.4972 4.90001 12.9001 4.49706 12.9001 4.00001C12.9001 3.50295 12.4972 3.10001 12.0001 3.10001H8.7624Z\\\"></path><path d=\\\"M17.6364 7.3636C17.2849 7.01212 16.7151 7.01212 16.3636 7.3636C16.0121 7.71507 16.0121 8.28492 16.3636 8.63639L18.8272 11.1H9.00001C8.50295 11.1 8.10001 11.5029 8.10001 12C8.10001 12.497 8.50295 12.9 9.00001 12.9H18.8272L16.3636 15.3636C16.0121 15.7151 16.0121 16.2849 16.3636 16.6364C16.7151 16.9879 17.2849 16.9879 17.6364 16.6364L21.6364 12.6364C21.9879 12.2849 21.9879 11.7151 21.6364 11.3636L17.6364 7.3636Z\\\">'),nre=t=>{let e=Bn(),n=()=>t.fill||e.colors.icon.primary;return(()=>{var r=tre(),i=r.firstChild,a=i.nextSibling;return zt(o=>{var s=n(),l=n();return s!==o.e&&Qe(i,\\\"fill\\\",o.e=s),l!==o.t&&Qe(a,\\\"fill\\\",o.t=l),o},{e:void 0,t:void 0}),r})()},rre={m:\\\"8px\\\",s:\\\"4px\\\",none:\\\"0\\\"},ire={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},are=G.div`\\n    width: 256px;\\n    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);\\n    border-radius: ${t=>ire[t.theme.borderRadius]};\\n\\n    background-color: ${t=>t.theme.colors.background.primary}\\n           \\n    color: ${t=>t.theme.colors.text.primary}\\n`,ore=G.ul`\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    padding: 8px;\\n`,ZO=G.button`\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n    height: 40px;\\n    padding-left: 8px;\\n    width: 100%;\\n\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    border: none;\\n    border-radius: ${t=>rre[t.theme.borderRadius]};\\n    cursor: pointer;\\n\\n    transition:\\n        background-color,\\n        transform 0.1s ease-in-out;\\n\\n    &:hover {\\n        background-color: ${t=>t.theme.colors.background.secondary};\\n    }\\n\\n    &:active {\\n        transform: scale(0.96);\\n    }\\n`,YO=Dt(\\\"<li>\\\"),h6=t=>p(Ti,{get translationKey(){return t.translationKey},fontSize:\\\"15px\\\",fontWeight:\\\"590\\\",get children(){return t.children}}),sre=t=>{let e=Vr(Cs),[n,r]=Je(!1),i=()=>wt(null,null,function*(){let o=$f(e.account.address,e.account.chain===ls.TESTNET);yield ev(o),r(!0),setTimeout(()=>r(!1),1e3)}),a=()=>{e.disconnect(),t.onClose()};return p(are,{ref(o){var s=t.ref;typeof s==\\\"function\\\"?s(o):t.ref=o},get class(){return t.class},\\\"data-tc-dropdown\\\":\\\"true\\\",get children(){return p(ore,{get children(){return[(()=>{var o=YO();return xr(o,p(ZO,{onClick:()=>i(),get children(){return[p(ere,{}),p(at,{get when(){return!n()},get children(){return p(h6,{translationKey:\\\"button.dropdown.copy\\\",children:\\\"Copy address\\\"})}}),p(at,{get when(){return n()},get children(){return p(h6,{translationKey:\\\"button.dropdown.copied\\\",children:\\\"Address copied!\\\"})}})]}})),o})(),(()=>{var o=YO();return xr(o,p(ZO,{onClick:()=>a(),get children(){return[p(nre,{}),p(h6,{translationKey:\\\"button.dropdown.disconnect\\\",children:\\\"Disconnect\\\"})]}})),o})()]}})}})},lre={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},cre=G.div`\\n    width: 256px;\\n    padding: 12px 16px;\\n    display: flex;\\n    gap: 9px;\\n\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);\\n    border-radius: ${t=>lre[t.theme.borderRadius]};\\n`,ure=G.div`\\n    width: 192px;\\n\\n    > h3 {\\n        font-size: 15px;\\n    }\\n`,dre=G(Ti)`\\n    margin-top: 4px;\\n    color: ${t=>t.theme.colors.text.secondary};\\n`,Ug=t=>{let e=Ig(t);return p(cre,fo({get class(){return t.class},\\\"data-tc-notification\\\":\\\"true\\\"},e,{get children(){return[p(ure,{get children(){return[p(nv,{get translationKey(){return t.header.translationKey},get translationValues(){return t.header.translationValues},get children(){return t.children}}),p(at,{get when(){return t.text},get children(){return p(dre,{get translationKey(){return t.text.translationKey},get translationValues(){return t.text.translationValues}})}})]}}),Xe(()=>t.icon)]}}))},fre=G(bo)`\\n    align-self: center;\\n`,hre=t=>{let e=Vr(Cs),[n]=Pa(),r=()=>e.wallet&&\\\"name\\\"in e.wallet?e.wallet.name:n(\\\"common.yourWallet\\\",{},\\\"Your wallet\\\");return p(Ug,{get header(){return{translationKey:\\\"notifications.confirm.header\\\",translationValues:{name:r()}}},get class(){return t.class},get icon(){return p(fre,{})},\\\"data-tc-notification-confirm\\\":\\\"true\\\",children:\\\"Confirm operation in your wallet\\\"})},gre=G(jl)`\\n    margin-top: 2px;\\n`,pre=t=>p(Ug,{header:{translationKey:\\\"notifications.transactionCanceled.header\\\"},text:{translationKey:\\\"notifications.transactionCanceled.text\\\"},get icon(){return p(gre,{size:\\\"xs\\\"})},get class(){return t.class},\\\"data-tc-notification-tx-cancelled\\\":\\\"true\\\",children:\\\"Transaction cancelled\\\"}),hU=G(rv)`\\n    margin-top: 2px;\\n`,mre=t=>p(Ug,{header:{translationKey:\\\"notifications.transactionSent.header\\\"},text:{translationKey:\\\"notifications.transactionSent.text\\\"},get icon(){return p(hU,{})},get class(){return t.class},\\\"data-tc-notification-tx-sent\\\":\\\"true\\\",children:\\\"Transaction sent\\\"}),pg=ws`\\n    transform: translateY(-8px);\\n    margin-bottom: 12px;\\n`,yre={timeout:4500},[g6,bre]=Je(null);wre=G(jl)`\\n    margin-top: 2px;\\n`,xre=t=>p(Ug,{header:{translationKey:\\\"notifications.signDataCanceled.header\\\"},get icon(){return p(wre,{size:\\\"xs\\\"})},get class(){return t.class},\\\"data-tc-notification-sign-data-cancelled\\\":\\\"true\\\",children:\\\"Sign data canceled\\\"}),_re=t=>p(Ug,{header:{translationKey:\\\"notifications.dataSigned.header\\\"},get icon(){return p(hU,{})},get class(){return t.class},\\\"data-tc-notification-data-signed\\\":\\\"true\\\",children:\\\"Data signed\\\"}),Cre=Dt(\\\"<div data-tc-list-notifications=true>\\\"),Sre=t=>{let e=vre();return(()=>{var n=Cre();return xr(n,p(ite,{onBeforeEnter:r=>{va(r,[{opacity:0,transform:\\\"translateY(0)\\\"},{opacity:1,transform:\\\"translateY(-8px)\\\"}],{duration:200})},onExit:(r,i)=>{va(r,[{opacity:1,transform:\\\"translateY(-8px)\\\"},{opacity:0,transform:\\\"translateY(-30px)\\\"}],{duration:200}).finished.then(i)},get children(){return p(th,{get each(){return e()},children:r=>p(vs,{get children(){return[p(qt,{get when(){return r.action===\\\"transaction-sent\\\"},get children(){return p(mre,{class:pg})}}),p(qt,{get when(){return r.action===\\\"transaction-canceled\\\"},get children(){return p(pre,{class:pg})}}),p(qt,{get when(){return r.action===\\\"data-signed\\\"},get children(){return p(_re,{class:pg})}}),p(qt,{get when(){return r.action===\\\"sign-data-canceled\\\"},get children(){return p(xre,{class:pg})}}),p(qt,{get when(){return r.action===\\\"confirm-transaction\\\"||r.action===\\\"confirm-sign-data\\\"},get children(){return p(hre,{class:pg})}})]}})})}})),zt(()=>n_(n,t.class)),n})()},gU=G(un)`\\n    background-color: ${t=>t.theme.colors.connectButton.background};\\n    color: ${t=>t.theme.colors.connectButton.foreground};\\n    box-shadow: ${t=>`0 4px 24px ${bu(t.theme.colors.constant.black,.16)}`};\\n    padding: 8px 16px 8px 12px;\\n\\n    display: flex;\\n    align-items: center;\\n    gap: 4px;\\n    height: 40px;\\n`,Tre=G(gU)`\\n    padding: 12px 16px;\\n    min-width: 148px;\\n    justify-content: center;\\n    background-color: ${t=>t.theme.colors.background.primary};\\n`,Ere=G(un)`\\n    min-width: 148px;\\n    height: 40px;\\n\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    color: ${t=>t.theme.colors.connectButton.foreground};\\n    box-shadow: ${t=>`0 4px 24px ${bu(t.theme.colors.constant.black,.16)}`};\\n\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n`,Are=G(bo)`\\n    height: 18px;\\n    width: 18px;\\n`,kre=G.div`\\n    width: fit-content;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: flex-end;\\n`,Bre=G(sre)`\\n    box-sizing: border-box;\\n    overflow: hidden;\\n    margin-top: 12px;\\n`,Mre=G(Sre)`\\n    > div:first-child {\\n        margin-top: 20px;\\n    }\\n`,$b=Math.min,pu=Math.max,Kb=Math.round,_b=Math.floor,go=t=>({x:t,y:t}),Rre={left:\\\"right\\\",right:\\\"left\\\",bottom:\\\"top\\\",top:\\\"bottom\\\"},Ore={start:\\\"end\\\",end:\\\"start\\\"};Ire=new Set([\\\"top\\\",\\\"bottom\\\"]);QO=[\\\"left\\\",\\\"right\\\"],XO=[\\\"right\\\",\\\"left\\\"],Pre=[\\\"top\\\",\\\"bottom\\\"],jre=[\\\"bottom\\\",\\\"top\\\"];Vre=(t,e,n)=>wt(null,null,function*(){let{placement:r=\\\"bottom\\\",strategy:i=\\\"absolute\\\",middleware:a=[],platform:o}=n,s=a.filter(Boolean),l=yield o.isRTL==null?void 0:o.isRTL(e),c=yield o.getElementRects({reference:t,floating:e,strategy:i}),{x:u,y:d}=JO(c,r,l),h=r,g={},y=0;for(let E=0;E<s.length;E++){let{name:N,fn:_}=s[E],{x:v,y:T,data:R,reset:U}=yield _({x:u,y:d,initialPlacement:r,placement:h,strategy:i,middlewareData:g,rects:c,platform:o,elements:{reference:t,floating:e}});u=v??u,d=T??d,g=mr(Kt({},g),{[N]:Kt(Kt({},g[N]),R)}),U&&y<=50&&(y++,typeof U==\\\"object\\\"&&(U.placement&&(h=U.placement),U.rects&&(c=U.rects===!0?yield o.getElementRects({reference:t,floating:e,strategy:i}):U.rects),{x:u,y:d}=JO(c,h,l)),E=-1)}return{x:u,y:d,placement:h,strategy:i,middlewareData:g}});Hre=function(t){return t===void 0&&(t={}),{name:\\\"flip\\\",options:t,fn(e){return wt(this,null,function*(){var n,r;let{placement:i,middlewareData:a,rects:o,initialPlacement:s,platform:l,elements:c}=e,u=d_(t,e),{mainAxis:d=!0,crossAxis:h=!0,fallbackPlacements:g,fallbackStrategy:y=\\\"bestFit\\\",fallbackAxisSideDirection:E=\\\"none\\\",flipAlignment:N=!0}=u,_=vI(u,[\\\"mainAxis\\\",\\\"crossAxis\\\",\\\"fallbackPlacements\\\",\\\"fallbackStrategy\\\",\\\"fallbackAxisSideDirection\\\",\\\"flipAlignment\\\"]);if((n=a.arrow)!=null&&n.alignmentOffset)return{};let v=ah(i),T=hu(s),R=ah(s)===s,U=yield l.isRTL==null?void 0:l.isRTL(c.floating),X=g||(R||!N?[Zb(s)]:Nre(s)),k=E!==\\\"none\\\";!g&&k&&X.push(...Dre(s,N,E,U));let q=[s,...X],z=yield bU(e,_),$=[],L=((r=a.flip)==null?void 0:r.overflows)||[];if(d&&$.push(z[v]),h){let se=Ure(i,o,U);$.push(z[se[0]],z[se[1]])}if(L=[...L,{placement:i,overflows:$}],!$.every(se=>se<=0)){var P,pe;let se=(((P=a.flip)==null?void 0:P.index)||0)+1,Le=q[se];if(Le&&(!(h===\\\"alignment\\\"?T!==hu(Le):!1)||L.every(rt=>hu(rt.placement)===T?rt.overflows[0]>0:!0)))return{data:{index:se,overflows:L},reset:{placement:Le}};let O=(pe=L.filter(Ze=>Ze.overflows[0]<=0).sort((Ze,rt)=>Ze.overflows[1]-rt.overflows[1])[0])==null?void 0:pe.placement;if(!O)switch(y){case\\\"bestFit\\\":{var le;let Ze=(le=L.filter(rt=>{if(k){let St=hu(rt.placement);return St===T||St===\\\"y\\\"}return!0}).map(rt=>[rt.placement,rt.overflows.filter(St=>St>0).reduce((St,Xt)=>St+Xt,0)]).sort((rt,St)=>rt[1]-St[1])[0])==null?void 0:le[0];Ze&&(O=Ze);break}case\\\"initialPlacement\\\":O=s;break}if(i!==O)return{reset:{placement:O}}}return{}})}}},Wre=function(t){return t===void 0&&(t={}),{name:\\\"shift\\\",options:t,fn(e){return wt(this,null,function*(){let{x:n,y:r,placement:i}=e,a=d_(t,e),{mainAxis:o=!0,crossAxis:s=!1,limiter:l={fn:_=>{let{x:v,y:T}=_;return{x:v,y:T}}}}=a,c=vI(a,[\\\"mainAxis\\\",\\\"crossAxis\\\",\\\"limiter\\\"]),u={x:n,y:r},d=yield bU(e,c),h=hu(ah(i)),g=pU(h),y=u[g],E=u[h];if(o){let _=g===\\\"y\\\"?\\\"top\\\":\\\"left\\\",v=g===\\\"y\\\"?\\\"bottom\\\":\\\"right\\\",T=y+d[_],R=y-d[v];y=GO(T,y,R)}if(s){let _=h===\\\"y\\\"?\\\"top\\\":\\\"left\\\",v=h===\\\"y\\\"?\\\"bottom\\\":\\\"right\\\",T=E+d[_],R=E-d[v];E=GO(T,E,R)}let N=l.fn(mr(Kt({},e),{[g]:y,[h]:E}));return mr(Kt({},N),{data:{x:N.x-n,y:N.y-r,enabled:{[g]:o,[h]:s}}})})}}};Fre=new Set([\\\"inline\\\",\\\"contents\\\"]);$re=new Set([\\\"table\\\",\\\"td\\\",\\\"th\\\"]);Zre=[\\\":popover-open\\\",\\\":modal\\\"];Yre=[\\\"transform\\\",\\\"translate\\\",\\\"scale\\\",\\\"rotate\\\",\\\"perspective\\\"],Gre=[\\\"transform\\\",\\\"translate\\\",\\\"scale\\\",\\\"rotate\\\",\\\"perspective\\\",\\\"filter\\\"],Qre=[\\\"paint\\\",\\\"layout\\\",\\\"strict\\\",\\\"content\\\"];Jre=new Set([\\\"html\\\",\\\"body\\\",\\\"#document\\\"]);eie=go(0);oie=new Set([\\\"absolute\\\",\\\"fixed\\\"]);fie=function(t){return wt(this,null,function*(){let e=this.getOffsetParent||TU,n=this.getDimensions,r=yield n(t.floating);return{reference:die(t.reference,yield e(t.floating),t.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}})};gie={convertOffsetParentRelativeRectToViewportRelativeRect:nie,getDocumentElement:vo,getClippingRect:cie,getOffsetParent:TU,getElementRects:fie,getClientRects:rie,getDimensions:uie,getScale:eh,isElement:Ua,isRTL:hie};yie=Wre,bie=Hre,vie=(t,e,n)=>{let r=new Map,i=Kt({platform:gie},n),a=mr(Kt({},i.platform),{_c:r});return Vre(t,e,mr(Kt({},i),{platform:a}))};xie=Dt(\\\"<tc-root data-tc-dropdown-container=true>\\\",!0,!1,!1),_ie=()=>{let t=Bn(),e=Vr(lh),n=Vr(Cs),[r,i]=Je(!1),[a,o]=Je(e.account),[s,l]=Je(!e.account),c,[u,d]=Je(),[h,g]=Je(),y=wie(h,u,{whileElementsMounted:mie,placement:\\\"bottom-end\\\",middleware:[bie(),yie()]}),E=()=>{let v=a();if(v){let T=$f(v.address,v.chain===ls.TESTNET);return T.slice(0,4)+\\\"\\\\u2026\\\"+T.slice(-4)}return\\\"\\\"};n.connectionRestored.then(()=>l(!1));let N=e.onStatusChange(v=>{if(!v){i(!1),o(null),l(!1);return}o(v.account),l(!1)}),_=v=>{if(!a()||!r())return;let T=h().contains(v.target),R=c.contains(v.target);!T&&!R&&i(!1)};return TI(()=>{document.body.addEventListener(\\\"click\\\",_)}),ri(()=>{document.body.removeEventListener(\\\"click\\\",_),N()}),p(nh,{component:ms,get children(){return[p(at,{get when(){return s()},get children(){return p(Ere,{disabled:!0,\\\"data-tc-connect-button-loading\\\":\\\"true\\\",get children(){return p(Are,{})}})}}),p(at,{get when(){return!s()},get children(){return[p(at,{get when(){return!a()},get children(){return p(gU,{onClick:()=>n.openModal(),\\\"data-tc-connect-button\\\":\\\"true\\\",scale:\\\"s\\\",get children(){return[p(sne,{get fill(){return t.colors.connectButton.foreground}}),p(Ti,{translationKey:\\\"button.connectWallet\\\",fontSize:\\\"15px\\\",lineHeight:\\\"18px\\\",fontWeight:\\\"590\\\",get color(){return t.colors.connectButton.foreground},children:\\\"Connect wallet\\\"})]}})}}),p(at,{get when(){return a()},get children(){return p(kre,{get children(){return[p(Tre,{onClick:()=>i(v=>!v),ref:g,\\\"data-tc-dropdown-button\\\":\\\"true\\\",scale:\\\"s\\\",get children(){return[p(Ti,{fontSize:\\\"15px\\\",fontWeight:\\\"590\\\",lineHeight:\\\"18px\\\",get children(){return E()}}),p(aU,{direction:\\\"bottom\\\"})]}}),p(jI,{get children(){var v=xie();return gu(d,v),v.style.setProperty(\\\"z-index\\\",\\\"999\\\"),v._$owner=EI(),xr(v,p(Jb,{onBeforeEnter:T=>{va(T,[{opacity:0,transform:\\\"translateY(-8px)\\\"},{opacity:1,transform:\\\"translateY(0)\\\"}],{duration:150})},onExit:(T,R)=>{va(T,[{opacity:1,transform:\\\"translateY(0)\\\"},{opacity:0,transform:\\\"translateY(-8px)\\\"}],{duration:150}).finished.then(R)},get children(){return p(at,{get when(){return r()},get children(){return p(Bre,{get hidden(){return!r()},onClose:()=>i(!1),ref(T){var R=c;typeof R==\\\"function\\\"?R(T):c=T}})}})}}),null),xr(v,p(Mre,{}),null),zt(T=>{var R,U,X=y.strategy,k=`${(R=y.y)!=null?R:0}px`,q=`${(U=y.x)!=null?U:0}px`;return X!==T.e&&((T.e=X)!=null?v.style.setProperty(\\\"position\\\",X):v.style.removeProperty(\\\"position\\\")),k!==T.t&&((T.t=k)!=null?v.style.setProperty(\\\"top\\\",k):v.style.removeProperty(\\\"top\\\")),q!==T.a&&((T.a=q)!=null?v.style.setProperty(\\\"left\\\",q):v.style.removeProperty(\\\"left\\\")),T},{e:void 0,t:void 0,a:void 0}),v}})]}})}})]}})]}})},AU=G(sU)`\\n    padding-left: 24px;\\n    padding-right: 24px;\\n    padding-top: 18px;\\n    padding-bottom: 0;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        padding-left: 0;\\n        padding-right: 0;\\n    }\\n`,kU=G(Wi)`\\n    margin-top: 12px;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        padding: 0 10px;\\n    }\\n`,BU=G.div`\\n    margin: 30px 0;\\n    width: 100%;\\n    display: flex;\\n    justify-content: center;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        height: 160px;\\n        align-items: center;\\n    }\\n`;G(Ti)`\\n    min-width: 84px;\\n    text-align: center;\\n    font-weight: 590;\\n`;G(Bte)`\\n    margin: 0 auto 22px;\\n`;[Gt,Cb]=o_({buttonRootId:null,language:\\\"en\\\",returnStrategy:\\\"back\\\",twaReturnUrl:void 0,walletsListConfiguration:{},enableAndroidBackHandler:!0});Eie=G.div`\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n`,Aie=G(Wi)`\\n    margin-bottom: 18px;\\n`;G.div`\\n    height: 1px;\\n    margin: 0 -24px;\\n    width: calc(100% + 48px);\\n    opacity: 0.12;\\n    background: ${t=>t.isShown?t.theme.colors.icon.secondary:\\\"transparent\\\"};\\n    transition: background 0.15s ease-in-out;\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        width: 100%;\\n    }\\n`;aI=G.ul`\\n    display: grid;\\n    grid-template-columns: repeat(auto-fit, 92px);\\n    grid-template-rows: auto;\\n    align-content: flex-start;\\n    row-gap: 8px;\\n    width: 100%;\\n    padding: 0 0 16px;\\n    align-self: flex-start;\\n    max-width: 400px;\\n    margin: 0 auto;\\n    list-style: none;\\n\\n    > li {\\n        display: block;\\n        height: fit-content;\\n    }\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        display: grid;\\n        grid-template-columns: repeat(4, 1fr);\\n        gap: 0;\\n        padding: 8px 12px 16px;\\n        max-width: none;\\n\\n        > li {\\n            min-width: 78px;\\n            display: flex;\\n        }\\n\\n        > li > * {\\n            width: 100%;\\n        }\\n    }\\n`;G(un)`\\n    display: block;\\n    margin: 0 auto 1px;\\n    font-size: 15px;\\n`;kie=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,m6=G(fU)`\\n    opacity: ${t=>t.withOpacity?\\\"0.4\\\":\\\"1\\\"};\\n`,Bie=G.div`\\n    display: grid;\\n    grid-template-columns: auto 28px;\\n    gap: 16px;\\n    padding: 16px;\\n    margin-bottom: 16px;\\n    border-radius: 16px;\\n    color: ${t=>t.theme.colors.text.secondary};\\n    background: ${t=>t.theme.colors.background.tint};\\n\\n    ${Hi(\\\"mobile\\\")} {\\n        margin-left: 16px;\\n        margin-right: 16px;\\n    }\\n`,Mie=G(yo)`\\n    color: ${t=>t.theme.colors.text.secondary};\\n    text-align: left;\\n    margin: 0;\\n`,Rie=G.div`\\n    position: absolute;\\n    bottom: 14px;\\n    left: 50%;\\n    transform: translate(-50%, 0);\\n\\n    text-wrap: nowrap;\\n    display: flex;\\n    gap: 6px;\\n    align-items: center;\\n    border-radius: 18px;\\n    min-width: 126px;\\n    padding: 9px 16px 9px 10px;\\n\\n    filter: drop-shadow(0px 2px 8px rgba(0, 0, 0, 0.08));\\n    background-color: ${t=>t.theme.colors.background.segment};\\n`,Oie=Dt('<svg width=16 height=16 viewBox=\\\"0 0 16 16\\\"fill=none xmlns=http://www.w3.org/2000/svg><g clip-path=url(#clip0_5122_10355)><circle cx=8 cy=8 r=8></circle><circle cx=8 cy=11 r=1></circle><path d=\\\"M7.04994 4.99875C7.02277 4.45542 7.45598 4 8 4C8.54402 4 8.97723 4.45541 8.95006 4.99875L8.78745 8.25094C8.76647 8.67055 8.42014 9 8 9C7.57986 9 7.23353 8.67055 7.21255 8.25094L7.04994 4.99875Z\\\"></path></g><defs><clipPath id=clip0_5122_10355><rect width=16 height=16>'),Iie=Dt('<svg xmlns=http://www.w3.org/2000/svg width=28 height=28 viewBox=\\\"0 0 28 28\\\"fill=none><circle cx=14 cy=14 r=12></circle><circle cx=14 cy=18.9 r=1.4></circle><path d=\\\"M12.6658 8.89845C12.63 8.13698 13.2377 7.5 14 7.5C14.7623 7.5 15.37 8.13698 15.3342 8.89845L15.047 15.0013C15.0207 15.5604 14.5597 16.0002 14 16.0002C13.4403 16.0002 12.9793 15.5604 12.953 15.0013L12.6658 8.89845Z\\\">'),Uie=t=>{let e=Bn(),n=()=>t.size,r=()=>t.fill||e.colors.icon.error;return Xe(()=>Xe(()=>n()===\\\"16\\\")()?(()=>{var i=Oie(),a=i.firstChild,o=a.firstChild,s=o.nextSibling,l=s.nextSibling,c=a.nextSibling,u=c.firstChild,d=u.firstChild;return zt(h=>{var g=r(),y=e.colors.constant.white,E=e.colors.constant.white,N=e.colors.constant.white;return g!==h.e&&Qe(o,\\\"fill\\\",h.e=g),y!==h.t&&Qe(s,\\\"fill\\\",h.t=y),E!==h.a&&Qe(l,\\\"fill\\\",h.a=E),N!==h.o&&Qe(d,\\\"fill\\\",h.o=N),h},{e:void 0,t:void 0,a:void 0,o:void 0}),i})():Xe(()=>n()===\\\"28\\\")()?(()=>{var i=Iie(),a=i.firstChild,o=a.nextSibling,s=o.nextSibling;return zt(l=>{var c=t.class,u=r(),d=e.colors.constant.white,h=e.colors.constant.white;return c!==l.e&&Qe(i,\\\"class\\\",l.e=c),u!==l.t&&Qe(a,\\\"fill\\\",l.t=u),d!==l.a&&Qe(o,\\\"fill\\\",l.a=d),h!==l.o&&Qe(s,\\\"fill\\\",l.o=h),l},{e:void 0,t:void 0,a:void 0,o:void 0}),i})():null)},K6=\\\"wallet_connect\\\",MU=\\\"WalletConnect\\\",Nie=\\\"https://reown.com/\\\",oI=Dt(\\\"<li>\\\"),Pie=t=>{let e=()=>ih()?void 0:510,n=Gt.connector,r=Gt.connectRequestParameters,i=()=>{n.connect({type:\\\"wallet-connect\\\"},r?.state===\\\"ready\\\"?r.value:void 0)},[a,o]=Je(null),s=null,l=g=>{o(g),s!=null&&clearTimeout(s),s=setTimeout(()=>o(null),1500)},c=g=>{if(!g.isSupportRequiredFeatures&&t.featureCheckMode===\\\"strict\\\"){l(g);return}t.onSelect(g)},u=()=>ih()?t.walletsList.filter(Cg):t.walletsList,d=()=>u().filter(g=>g.isSupportRequiredFeatures);a_({walletsMenu:\\\"other_wallets\\\",wallets:d()});let h=()=>u().filter(g=>!g.isSupportRequiredFeatures);return p(Eie,{\\\"data-tc-wallets-modal-list\\\":\\\"true\\\",get children(){return[p(kie,{icon:\\\"arrow\\\",onClick:()=>t.onBack()}),p(Aie,{translationKey:\\\"walletModal.wallets\\\",children:\\\"Wallets\\\"}),p(u_,{get maxHeight(){return e()},get children(){return[p(aI,{get children(){return[p(th,{get each(){return d()},children:g=>(()=>{var y=oI();return xr(y,p(m6,{wallet:g,onClick:()=>t.onSelect(g)})),y})()}),p(at,{get when(){return Xe(()=>!ni())()&&r6()},get children(){return p(m6,{get wallet(){return{type:\\\"wallet-connect\\\",name:MU,appName:K6,imageUrl:wu.WALLET_CONNECT}},onClick:i})}})]}}),p(at,{get when(){return h().length>0&&t.featureCheckMode!==\\\"hide\\\"},get children(){return[p(Bie,{get children(){return[p(Mie,{translationKey:\\\"walletModal.allWallets.walletsBelowNotSupported\\\",children:\\\"The wallets below don\\\\u2019t support all features of the connected service. You can use your recovery phrase in one of the supported wallets above.\\\"}),p(Uie,{size:\\\"28\\\"})]}}),p(aI,{get children(){return p(th,{get each(){return h()},children:g=>(()=>{var y=oI();return xr(y,p(m6,{wallet:g,onClick:()=>c(g),get withOpacity(){return t.featureCheckMode===\\\"strict\\\"}})),y})()})}}),p(Jb,{onBeforeEnter:g=>{va(g,[{opacity:0,transform:\\\"translate(-50%, 44px)\\\"},{opacity:1,transform:\\\"translate(-50%, 0)\\\"}],{duration:150,easing:\\\"ease-out\\\"})},onExit:(g,y)=>{va(g,[{opacity:1,transform:\\\"translate(-50%, 0)\\\"},{opacity:0,transform:\\\"translate(-50%, 44px)\\\"}],{duration:150,easing:\\\"ease-out\\\"}).finished.then(()=>{y()})},get children(){return p(at,{get when(){return a()},get children(){return p(Rie,{get children(){return[p(jl,{size:\\\"xs\\\"}),p(Ti,{translationKey:\\\"walletModal.allWallets.walletNotSupportService\\\",get translationValues(){return{name:a().name}},get children(){return[Xe(()=>a().name),\\\" doesn\\\\u2019t support connected service\\\"]}})]}})}})}})]}})]}})]}})},jie={m:\\\"16px\\\",s:\\\"12px\\\",none:\\\"0\\\"},zie={m:\\\"6px\\\",s:\\\"6px\\\",none:\\\"0\\\"},Die=G.div`\\n    display: flex;\\n    flex-direction: column;\\n`,Lie=G.div`\\n    flex: 1;\\n    margin-top: ${t=>t.qr?\\\"0\\\":\\\"18px\\\"};\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    justify-content: center;\\n    min-height: 232px;\\n`,qie=G(tv)`\\n    margin-bottom: 24px;\\n`,Vie=G(Wi)`\\n    max-width: 288px;\\n    margin: 0 auto 2px;\\n`,Hie=G(yo)`\\n    max-width: 288px;\\n    text-align: center;\\n    margin: 0 auto 20px;\\n`,Wie=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,vg=G.div`\\n    display: flex;\\n    justify-content: center;\\n    gap: 8px;\\n    padding-bottom: 16px;\\n`,Fie=G(vg)`\\n    padding-bottom: 0;\\n`,y6=G(un)`\\n    margin-bottom: 24px;\\n`,$ie=G(bo)`\\n    margin-bottom: 18px;\\n    margin-top: 2px;\\n`,Kie=G(jl)`\\n    margin-bottom: 16px;\\n`,su=G(yo)`\\n    color: ${t=>t.theme.colors.text.secondary};\\n    text-align: center;\\n    margin-bottom: 20px;\\n`,Zie=G(un)`\\n    margin-top: -8px;\\n    margin-bottom: 24px;\\n    width: 100%;\\n    padding: 12px 12px 12px 20px;\\n    border-radius: ${t=>jie[t.theme.borderRadius]};\\n    font-size: 16px;\\n    line-height: 20px;\\n`,Yie=G(vu)`\\n    width: 32px;\\n    height: 32px;\\n    border-radius: ${t=>zie[t.theme.borderRadius]};\\n`,gn=t=>{let[e]=Pa();return Xe(()=>{var n;return e(t.translationKey,t.translationValues,(n=t.children)==null?void 0:n.toString())})};UU=t=>{let[e,n]=Je(\\\"mobile\\\"),[r,i]=Je(null);Zn(()=>{var N;i((N=t.defaultError)!=null?N:null)});let[a,o]=Je(),[s,l]=Je(!0),c=Vr(lh),u=c.onStatusChange(()=>{},N=>{if(N instanceof Ml){i(\\\"missing-features\\\");return}if(N instanceof us){i(\\\"wrong-network\\\");return}t.wallet.appName!==wa&&i(\\\"connection-declined\\\")});ri(u);let d=()=>{var N;try{let _=c.connect({universalLink:t.wallet.universalLink,bridgeUrl:t.wallet.bridgeUrl},t.additionalRequest,{traceId:(N=t.walletsModalState)==null?void 0:N.traceId});o(_)}catch{}};Zn(()=>{qn(e)!==\\\"extension\\\"&&(Cg(t.wallet)||rI(t.wallet))&&d()});let h=()=>{i(null),e()===\\\"extension\\\"&&d(),n(\\\"mobile\\\"),Rr(mr(Kt({},t.wallet),{openMethod:\\\"qrcode\\\"}))},g=()=>{if(i(null),e()===\\\"extension\\\"&&d(),n(\\\"desktop\\\"),ma(a()))y();else{let N=!s();l(!1),jg(a(),t.wallet.deepLink,{returnStrategy:Gt.returnStrategy,forceRedirect:N},_=>{Rr(mr(Kt({},t.wallet),{openMethod:_}))})}},y=()=>{let N=!s();l(!1),Rr(mr(Kt({},t.wallet),{openMethod:\\\"universal-link\\\"})),Pg(a(),{returnStrategy:Gt.returnStrategy,twaReturnUrl:Gt.twaReturnUrl,forceRedirect:N})},E=()=>{var N;i(null),n(\\\"extension\\\"),ds(t.wallet)&&(Rr(t.wallet),c.connect({jsBridgeKey:t.wallet.jsBridgeKey},t.additionalRequest,{traceId:(N=t.walletsModalState)==null?void 0:N.traceId}))};return Cg(t.wallet)?h():iI(t.wallet)?E():g(),p(Die,{\\\"data-tc-wallets-modal-connection-desktop\\\":\\\"true\\\",get children(){return[p(at,{get when(){return!t.backDisabled},get children(){return p(Wie,{icon:\\\"arrow\\\",onClick:()=>t.onBackClick()})}}),p(Vie,{get children(){return t.wallet.name}}),p(at,{get when(){return Xe(()=>e()===\\\"mobile\\\")()&&!r()},get children(){return p(Hie,{translationKey:\\\"walletModal.desktopConnectionModal.scanQR\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Scan the QR code below with your phone\\\\u2019s or \\\",Xe(()=>t.wallet.name),\\\"\\\\u2019s camera\\\"]}})}}),p(Lie,{get qr(){return e()===\\\"mobile\\\"},get children(){return p(vs,{get children(){return[p(qt,{get when(){return r()},get children(){return[p(Kie,{size:\\\"s\\\"}),p(vs,{get children(){return[p(qt,{get when(){return r()===\\\"missing-features\\\"},get children(){return p(su,{translationKey:\\\"walletModal.desktopConnectionModal.missingFeatures\\\",get translationValues(){return{name:t.wallet.name}},children:\\\"Please update Wallet, your version does not support required features for this dApp\\\"})}}),p(qt,{get when(){return r()===\\\"connection-declined\\\"},get children(){return p(su,{translationKey:\\\"walletModal.desktopConnectionModal.connectionDeclined\\\",children:\\\"Connection declined\\\"})}}),p(qt,{get when(){return r()===\\\"not-supported\\\"},get children(){return p(su,{translationKey:\\\"walletModal.desktopConnectionModal.notSupportedWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[Xe(()=>t.wallet.name),\\\" doesn\\\\u2019t support the requested action. Please connect another wallet that supports it.\\\"]}})}}),p(qt,{get when(){return r()===\\\"wrong-network\\\"},get children(){return p(su,{translationKey:\\\"walletModal.desktopConnectionModal.wrongNetwork\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Connected wallet is on a different network. Please switch network in \\\",Xe(()=>t.wallet.name),\\\" and try again.\\\"]}})}})]}}),p(vg,{get children(){return[p(at,{get when(){return r()!==\\\"not-supported\\\"},get children(){return p(un,{get leftIcon(){return p(fu,{})},get onClick(){return e()===\\\"extension\\\"?E:g},get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}})}}),p(at,{get when(){return r()===\\\"missing-features\\\"},get children(){return p(Nl,{get href(){return t.wallet.aboutUrl},blank:!0,get children(){return p(un,{get leftIcon(){return p(Jf,{})},get children(){return p(gn,{translationKey:\\\"walletModal.desktopConnectionModal.updateWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Update \\\",Xe(()=>t.wallet.name)]}})}})}})}}),p(at,{get when(){return r()===\\\"not-supported\\\"},get children(){return p(un,{onClick:()=>t.onBackClick(),get children(){return p(gn,{translationKey:\\\"walletModal.desktopConnectionModal.chooseAnotherWallet\\\",children:\\\"Choose Another Wallet\\\"})}})}})]}})]}}),p(qt,{get when(){return e()===\\\"mobile\\\"},get children(){return p(qie,{disableCopy:!1,get sourceUrl(){return wn(a(),\\\"none\\\")},get imageUrl(){return t.wallet.imageUrl}})}}),p(qt,{get when(){return e()===\\\"extension\\\"},get children(){return[p(at,{get when(){return ds(t.wallet)},get children(){return[p($ie,{size:\\\"s\\\"}),p(su,{translationKey:\\\"walletModal.desktopConnectionModal.continueInExtension\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Continue in \\\",Xe(()=>t.wallet.name),\\\" browser extension\\\\u2026\\\"]}}),p(vg,{get children(){return p(un,{get leftIcon(){return p(fu,{})},onClick:E,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}})}})]}}),p(at,{get when(){return!ds(t.wallet)},get children(){return[p(su,{translationKey:\\\"walletModal.desktopConnectionModal.dontHaveExtension\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Seems you don't have installed \\\",Xe(()=>t.wallet.name),\\\" browser extension\\\"]}}),p(vg,{get children(){return p(Nl,{get href(){return t.wallet.aboutUrl},blank:!0,get children(){return p(un,{get rightIcon(){return p(Jf,{})},onClick:E,get children(){return p(gn,{translationKey:\\\"walletModal.desktopConnectionModal.getWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Get \\\",Xe(()=>t.wallet.name)]}})}})}})}})]}})]}}),p(qt,{get when(){return e()===\\\"desktop\\\"},get children(){return[p(bo,{size:\\\"m\\\"}),p(su,{translationKey:\\\"walletModal.desktopConnectionModal.continueOnDesktop\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Continue in \\\",Xe(()=>t.wallet.name),\\\" on desktop\\\\u2026\\\"]}}),p(vg,{get children(){return[p(un,{get leftIcon(){return p(fu,{})},onClick:g,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}}),p(Nl,{get href(){return t.wallet.aboutUrl},blank:!0,get children(){return p(un,{get rightIcon(){return p(Jf,{})},get children(){return p(gn,{translationKey:\\\"walletModal.desktopConnectionModal.getWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Get \\\",Xe(()=>t.wallet.name)]}})}})}})]}})]}})]}})}}),p(at,{get when(){return t.wallet.appName===wa},get children(){return p(Zie,{get rightIcon(){return p(Yie,{get src(){return wu.TG}})},scale:\\\"s\\\",onClick:y,get children(){return p(gn,{translationKey:\\\"walletModal.desktopConnectionModal.openWalletOnTelegram\\\",children:\\\"Open Wallet in Telegram on desktop\\\"})}})}}),p(at,{get when(){return t.wallet.appName!==wa},get children(){return p(Fie,{get children(){return[p(at,{get when(){return Xe(()=>e()!==\\\"mobile\\\")()&&Cg(t.wallet)},get children(){return p(y6,{appearance:\\\"secondary\\\",get leftIcon(){return p(Sne,{})},onClick:h,get children(){return p(gn,{translationKey:\\\"common.mobile\\\",children:\\\"Mobile\\\"})}})}}),p(at,{get when(){return Xe(()=>e()!==\\\"extension\\\")()&&iI(t.wallet)},get children(){return p(y6,{appearance:\\\"secondary\\\",get leftIcon(){return p(_ne,{})},onClick:E,get children(){return p(gn,{translationKey:\\\"common.browserExtension\\\",children:\\\"Browser Extension\\\"})}})}}),p(at,{get when(){return Xe(()=>e()!==\\\"desktop\\\")()&&rI(t.wallet)},get children(){return p(y6,{appearance:\\\"secondary\\\",get leftIcon(){return p(Ene,{})},onClick:g,get children(){return p(gn,{translationKey:\\\"common.desktop\\\",children:\\\"Desktop\\\"})}})}})]}})}})]}})},Jie=G.div``,eae=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,tae=G(Wi)`\\n    margin-bottom: 18px;\\n`,b6=G.div`\\n    padding: 16px 0;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n`,v6=ws`\\n    margin-bottom: 12px;\\n`,w6=G(nv)`\\n    text-align: center;\\n    margin-bottom: 4px;\\n`,x6=G(Ti)`\\n    text-align: center;\\n    max-width: 352px;\\n    color: ${t=>t.theme.colors.text.secondary};\\n`,nae=G.div`\\n    padding: 16px 24px 24px;\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    gap: 8px;\\n`,rae={GET_A_WALLET:\\\"https://ton.org/wallets?filters[wallet_features][slug][$in]=dapp-auth&pagination[limit]=-1\\\"},NU=t=>p(Jie,{\\\"data-tc-wallets-modal-info\\\":\\\"true\\\",get children(){return[p(eae,{icon:\\\"arrow\\\",onClick:()=>t.onBackClick()}),p(tae,{translationKey:\\\"walletModal.infoModal.whatIsAWallet\\\",children:\\\"What is a wallet\\\"}),p(u_,{get children(){return[p(b6,{get children(){return[p(One,{class:v6}),p(w6,{translationKey:\\\"walletModal.infoModal.secureDigitalAssets\\\",children:\\\"Secure digital assets storage\\\"}),p(x6,{translationKey:\\\"walletModal.infoModal.walletProtects\\\",children:\\\"A wallet protects and manages your digital assets including TON, tokens and collectables.\\\"})]}}),p(b6,{get children(){return[p(Une,{class:v6}),p(w6,{translationKey:\\\"walletModal.infoModal.controlIdentity\\\",children:\\\"Control your Web3 identity\\\"}),p(x6,{translationKey:\\\"walletModal.infoModal.manageIdentity\\\",children:\\\"Manage your digital identity and access decentralized applications with ease. Maintain control over your data and engage securely in the blockchain ecosystem.\\\"})]}}),p(b6,{get children(){return[p(Pne,{class:v6}),p(w6,{translationKey:\\\"walletModal.infoModal.effortlessCryptoTransactions\\\",children:\\\"Effortless crypto transactions\\\"}),p(x6,{translationKey:\\\"walletModal.infoModal.easilySend\\\",children:\\\"Easily send, receive, monitor your cryptocurrencies. Streamline your operations with decentralized applications.\\\"})]}}),p(nae,{get children(){return p(Nl,{get href(){return rae.GET_A_WALLET},blank:!0,get children(){return p(un,{get rightIcon(){return p(Mne,{})},get children(){return p(gn,{translationKey:\\\"walletModal.infoModal.getAWallet\\\",children:\\\"Get a Wallet\\\"})}})}})}})]}})]}}),iae=G.div``,aae=G.div`\\n    flex: 1;\\n    margin-top: 18px;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    justify-content: center;\\n    min-height: 232px;\\n`,oae=G(Wi)`\\n    max-width: 262px;\\n    margin: 0 auto 8px;\\n`,sae=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,lae=G.div`\\n    padding: 16px;\\n    display: flex;\\n    align-items: center;\\n    gap: 12px;\\n    border-top: 0.5px solid ${t=>bu(t.theme.colors.icon.secondary,.2)};\\n`,cae=G(vu)`\\n    width: 36px;\\n    height: 36px;\\n    border-radius: 10px;\\n`,uae=G(Nl)`\\n    margin-left: auto;\\n`,dae=G(bo)`\\n    margin-bottom: 18px;\\n    margin-top: 2px;\\n`,fae=G(jl)`\\n    margin-bottom: 16px;\\n`,mg=G(yo)`\\n    color: ${t=>t.theme.colors.text.secondary};\\n    text-align: center;\\n    margin-bottom: 20px;\\n`,sI=G.div`\\n    display: flex;\\n    justify-content: center;\\n    gap: 8px;\\n    padding-bottom: 16px;\\n`,hae={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},gae=G(Wi)`\\n    margin-bottom: 2px;\\n    padding: 0 52px;\\n`,pae=G(yo)`\\n    margin-bottom: 20px;\\n    padding: 0 64px;\\n`,mae=G.div`\\n    padding: 0 24px 16px;\\n`,yae=G.div`\\n    display: flex;\\n    flex-direction: row;\\n    gap: 16px;\\n    padding: 0 24px 24px;\\n    margin-top: 0;\\n`,lI=G(un)`\\n    width: 100%;\\n    height: 56px;\\n    border-radius: ${t=>hae[t.theme.borderRadius]};\\n    background-color: ${t=>bu(t.theme.colors.accent,.12)};\\n    color: ${t=>t.theme.colors.accent};\\n    font-size: 16px;\\n    line-height: 20px;\\n    font-weight: 500;\\n    padding: 17px 20px 19px 20px;\\n`,bae=t=>[p(gae,{get children(){return t.walletInfo.name}}),p(pae,{translationKey:\\\"walletModal.mobileConnectionModal.scanQR\\\",get translationValues(){return{name:t.walletInfo.name}},get children(){return[\\\"Scan the QR code below with your phone\\\\u2019s or \\\",Xe(()=>t.walletInfo.name),\\\"\\\\u2019s camera\\\"]}}),p(mae,{get children(){return p(tv,{get imageUrl(){return t.walletInfo.imageUrl},get sourceUrl(){return wn(t.universalLink,\\\"none\\\")},disableCopy:!0})}}),p(yae,{get children(){return[p(lI,{appearance:\\\"secondary\\\",onClick:()=>{var e;return(e=t.onOpenLink)==null?void 0:e.call(t)},get children(){return p(gn,{translationKey:\\\"walletModal.mobileUniversalModal.openLink\\\",children:\\\"Open Link\\\"})}}),p(lI,{appearance:\\\"secondary\\\",onClick:()=>{var e;return(e=t.onCopy)==null?void 0:e.call(t)},get children(){return p(gn,{get translationKey(){return t.isCopiedShown!==void 0?\\\"common.copied\\\":\\\"common.copyLink\\\"},get children(){return t.isCopiedShown!==void 0?\\\"Copied\\\":\\\"Copy Link\\\"}})}})]}})],PU=t=>{let e=Bn(),[n,r]=Je(!0),[i,a]=Je(!1),[o,s]=Je(null);Zn(()=>{var T;s((T=t.defaultError)!=null?T:null)});let l=Vr(lh),c=l.onStatusChange(()=>{},T=>{if(T instanceof Ml){s(\\\"missing-features\\\");return}if(T instanceof us){s(\\\"wrong-network\\\");return}s(null)}),u=xt(()=>{var T;return l.connect({universalLink:t.wallet.universalLink,bridgeUrl:t.wallet.bridgeUrl},t.additionalRequest,{traceId:(T=t.walletModalState)==null?void 0:T.traceId})}),d=()=>{Rr(mr(Kt({},t.wallet),{openMethod:\\\"universal-link\\\"})),Pg(u(),{returnStrategy:Gt.returnStrategy,twaReturnUrl:Gt.twaReturnUrl,forceRedirect:!0})},h=()=>{let T=u();if(ma(T))return d();s(null);let R=!n();r(!1),jg(u(),t.wallet.deepLink,{returnStrategy:Gt.returnStrategy,forceRedirect:R},U=>{Rr(mr(Kt({},t.wallet),{openMethod:U}))})},[g,y]=Je(void 0),E=()=>wt(null,null,function*(){g()!==void 0&&clearTimeout(g()),yield ev(u());let T=setTimeout(()=>y(void 0),1500);y(T)}),N=()=>{s(null),a(!0),Rr(mr(Kt({},t.wallet),{openMethod:\\\"qrcode\\\"}))},_=()=>{a(!1),Rr(mr(Kt({},t.wallet),{openMethod:\\\"universal-link\\\"}))},v=()=>{i()?_():t.onBackClick()};return ri(c),h(),p(iae,{\\\"data-tc-wallets-modal-connection-mobile\\\":\\\"true\\\",get children(){return[p(at,{get when(){return!t.backDisabled||i()},get children(){return p(sae,{icon:\\\"arrow\\\",onClick:v})}}),p(at,{get when(){return i()},get children(){return p(bae,{get universalLink(){return u()},get walletInfo(){return t.wallet},onOpenLink:h,onCopy:E,get isCopiedShown(){return g()}})}}),p(at,{get when(){return!i()},get children(){return[p(oae,{get children(){return t.wallet.name}}),p(aae,{get children(){return[p(at,{get when(){return o()},get children(){return[p(fae,{size:\\\"s\\\"}),p(vs,{get children(){return[p(qt,{get when(){return o()===\\\"missing-features\\\"},get children(){return p(mg,{translationKey:\\\"walletModal.mobileConnectionModal.missingFeatures\\\",get translationValues(){return{name:t.wallet.name}},children:\\\"Please update Wallet, your version does not support required features for this dApp\\\"})}}),p(qt,{get when(){return o()===\\\"connection-declined\\\"},get children(){return p(mg,{translationKey:\\\"walletModal.mobileConnectionModal.connectionDeclined\\\",children:\\\"Connection declined\\\"})}}),p(qt,{get when(){return o()===\\\"wrong-network\\\"},get children(){return p(mg,{translationKey:\\\"walletModal.mobileConnectionModal.wrongNetwork\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Connected wallet is on a different network. Please switch network in \\\",Xe(()=>t.wallet.name),\\\" and try again.\\\"]}})}}),p(qt,{get when(){return o()===\\\"not-supported\\\"},get children(){return p(mg,{translationKey:\\\"walletModal.mobileConnectionModal.notSupportedWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[Xe(()=>t.wallet.name),\\\" doesn't support the requested action. Please connect another wallet that supports it.\\\"]}})}})]}}),p(sI,{get children(){return p(vs,{get children(){return[p(qt,{get when(){return o()===\\\"missing-features\\\"},get children(){return[p(un,{get leftIcon(){return p(fu,{})},onClick:h,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}}),p(Nl,{get href(){return t.wallet.aboutUrl},blank:!0,get children(){return p(un,{get leftIcon(){return p(Jf,{})},get children(){return p(gn,{translationKey:\\\"walletModal.mobileConnectionModal.updateWallet\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Update \\\",Xe(()=>t.wallet.name)]}})}})}})]}}),p(qt,{get when(){return o()===\\\"not-supported\\\"},get children(){return p(un,{onClick:()=>t.onBackClick(),get children(){return p(gn,{translationKey:\\\"walletModal.mobileConnectionModal.chooseAnotherWallet\\\",children:\\\"Choose Another Wallet\\\"})}})}}),p(qt,{get when(){return o()===\\\"wrong-network\\\"},get children(){return p(un,{get leftIcon(){return p(fu,{})},onClick:h,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}})}}),p(qt,{get when(){return o()===\\\"connection-declined\\\"},get children(){return[p(un,{get leftIcon(){return p(fu,{})},onClick:h,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}}),p(un,{get leftIcon(){return p(W6,{get fill(){return e.colors.accent}})},onClick:N,get children(){return p(gn,{translationKey:\\\"walletModal.mobileConnectionModal.showQR\\\",children:\\\"Show QR Code\\\"})}})]}})]}})}})]}}),p(at,{get when(){return!o()},get children(){return[p(dae,{size:\\\"s\\\"}),p(mg,{translationKey:\\\"walletModal.mobileConnectionModal.continueIn\\\",get translationValues(){return{name:t.wallet.name}},get children(){return[\\\"Continue in \\\",Xe(()=>t.wallet.name),\\\"\\\\u2026\\\"]}}),p(sI,{get children(){return[p(un,{get leftIcon(){return p(fu,{})},onClick:h,get children(){return p(gn,{translationKey:\\\"common.retry\\\",children:\\\"Retry\\\"})}}),p(un,{get leftIcon(){return p(W6,{get fill(){return e.colors.accent}})},onClick:N,get children(){return p(gn,{translationKey:\\\"walletModal.mobileConnectionModal.showQR\\\",children:\\\"Show QR Code\\\"})}})]}})]}})]}}),p(lae,{get children(){return[p(cae,{get src(){return t.wallet.imageUrl}}),p(nv,{get children(){return t.wallet.name}}),p(uae,{get href(){return t.wallet.aboutUrl},blank:!0,get children(){return p(un,{get children(){return p(gn,{translationKey:\\\"common.get\\\",children:\\\"GET\\\"})}})}})]}})]}})]}})},vae={m:\\\"16px\\\",s:\\\"12px\\\",none:\\\"0\\\"},wae={m:\\\"6px\\\",s:\\\"6px\\\",none:\\\"0\\\"};G.li`\\n    width: 82px;\\n    min-width: 82px;\\n    height: 124px;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    padding: 8px 4px;\\n\\n    text-align: center;\\n    cursor: pointer;\\n\\n    transition: transform 0.1s ease-in-out;\\n\\n    ${Og} {\\n        &:hover {\\n            transform: scale(1.04);\\n        }\\n    }\\n\\n    &:active {\\n        transform: scale(0.96);\\n    }\\n\\n    ${Rg} {\\n        &:active {\\n            transform: scale(0.92);\\n        }\\n    }\\n`;xae=G(Wi)`\\n    margin-top: 38px;\\n    margin-bottom: 4px;\\n    padding: 0 24px;\\n`,cI=G(yo)`\\n    margin: ${t=>{var e;return(e=t.margin)!=null?e:\\\"0 0 28px 0\\\"}};\\n    padding: ${t=>{var e;return(e=t.padding)!=null?e:\\\"0 24px\\\"}};\\n    min-height: ${t=>{var e;return(e=t.padding)!=null?e:\\\"44px\\\"}};\\n    max-width: ${t=>t.maxWidth}px;\\n    margin-left: ${t=>t.maxWidth?\\\"auto\\\":\\\"0px\\\"};\\n    margin-right: ${t=>t.maxWidth?\\\"auto\\\":\\\"0px\\\"};\\n`;G(un)`\\n    display: block;\\n    margin: 0 auto;\\n`;_ae=G(un)`\\n    margin: 0 28px 24px;\\n    width: calc(100% - 56px);\\n    border-radius: ${t=>vae[t.theme.borderRadius]};\\n    padding: 14px 16px 14px 14px;\\n    background-color: ${t=>t.theme.colors.telegramButton};\\n\\n    color: ${t=>t.theme.colors.constant.white};\\n    font-weight: 500;\\n    font-size: 16px;\\n    line-height: 20px;\\n\\n    @media (max-width: 375px) {\\n        margin: 0 16px 24px;\\n        width: calc(100% - 32px);\\n    }\\n`,Cae=G(vu)`\\n    background-color: transparent;\\n    border-radius: ${t=>wae[t.theme.borderRadius]};\\n    width: 24px;\\n    height: 24px;\\n`,uI=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,Sae={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},Tae=G(Wi)`\\n    margin-bottom: 2px;\\n    padding: 0 52px;\\n`,Eae=G(yo)`\\n    margin-bottom: 20px;\\n    padding: 0 64px;\\n`,Aae=G.div`\\n    padding: 0 24px 16px;\\n`,kae=G.div`\\n    display: flex;\\n    flex-direction: row;\\n    gap: 16px;\\n    padding: 0 24px 24px;\\n    margin-top: 0;\\n`,dI=G(un)`\\n    width: 100%;\\n    height: 56px;\\n    border-radius: ${t=>Sae[t.theme.borderRadius]};\\n    background-color: ${t=>bu(t.theme.colors.accent,.12)};\\n    color: ${t=>t.theme.colors.accent};\\n    font-size: 16px;\\n    line-height: 20px;\\n    font-weight: 500;\\n    padding: 17px 20px 19px 20px;\\n`,Bae=t=>[p(Tae,{translationKey:\\\"walletModal.mobileUniversalModal.connectYourWallet\\\",children:\\\"Connect your TON wallet\\\"}),p(Eae,{translationKey:\\\"walletModal.mobileUniversalModal.scan\\\",children:\\\"Scan with your mobile wallet\\\"}),p(Aae,{get children(){return p(tv,{get imageUrl(){return wu.TON},get sourceUrl(){return wn(t.universalLink,\\\"none\\\")},disableCopy:!0})}}),p(kae,{get children(){return[p(dI,{appearance:\\\"secondary\\\",onClick:()=>t.onOpenLink(),get children(){return p(gn,{translationKey:\\\"walletModal.mobileUniversalModal.openLink\\\",children:\\\"Open Link\\\"})}}),p(dI,{appearance:\\\"secondary\\\",onClick:()=>t.onCopy(),get children(){return p(gn,{get translationKey(){return t.isCopiedShown!==void 0?\\\"common.copied\\\":\\\"common.copyLink\\\"},get children(){return t.isCopiedShown!==void 0?\\\"Copied\\\":\\\"Copy Link\\\"}})}})]}})];fI=Dt(\\\"<li>\\\"),Mae=Dt(\\\"<div data-tc-wallets-modal-universal-mobile=true>\\\"),Rae=t=>{let[e,n]=Je(!1),[r,i]=Je(!0),[a,o]=Je(null),s=Gt.connector,l=()=>t.walletsList.filter(k=>Cg(k)&&k.appName!==wa),c=()=>l().length>7,u=xt(()=>jU(t.walletsList),null,{equals:zU}),d=xt(()=>{var k,q;return(q=(k=t.walletsList.find(z=>z.appName===wa))==null?void 0:k.isSupportRequiredFeatures)!=null?q:!1},null),h=()=>(a()||o(s.connect(u(),t.additionalRequest,{traceId:t.walletModalState.traceId})),a());Rr({openMethod:\\\"universal-link\\\"});let[g,y]=Je(void 0),E=()=>wt(null,null,function*(){g()!==void 0&&clearTimeout(g()),yield ev(h());let k=setTimeout(()=>y(void 0),1500);y(k)}),N=()=>{let k=!r();i(!1),jg(h(),void 0,{returnStrategy:Gt.returnStrategy,forceRedirect:k},q=>{Rr({openMethod:q})})},_=()=>{o(null);let k=t.walletsList.find($=>$.appName===wa);if(!k||!Wf(k))throw new kn(\\\"@wallet bot not found in the wallets list\\\");let q=s.connect({bridgeUrl:k.bridgeUrl,universalLink:k.universalLink},t.additionalRequest,{traceId:t.walletModalState.traceId}),z=!r();i(!1),Pg(q,{returnStrategy:Gt.returnStrategy,twaReturnUrl:Gt.twaReturnUrl,forceRedirect:z})},v=()=>{n(!0),Rr({openMethod:\\\"qrcode\\\"})},T=()=>{n(!1),Rr({openMethod:\\\"universal-link\\\"})},R=xt(()=>l().filter(k=>k.isSupportRequiredFeatures),null),U=xt(()=>R().slice(0,3),null);a_({walletsMenu:\\\"main_screen\\\",wallets:d()?[t.walletsList.find(k=>k.appName===wa),...U()]:U()});let X=xt(()=>l().filter(k=>!U().find(q=>q.appName===k.appName)).slice(0,4),null);return(()=>{var k=Mae();return xr(k,p(at,{get when(){return e()},get children(){return[p(uI,{icon:\\\"arrow\\\",onClick:T}),p(Bae,{get universalLink(){return h()},get isCopiedShown(){return g()},onOpenLink:N,onCopy:E})]}}),null),xr(k,p(at,{get when(){return!e()},get children(){return[p(uI,{get icon(){return p(W6,{})},onClick:v}),p(xae,{translationKey:\\\"walletModal.mobileUniversalModal.connectYourWallet\\\",children:\\\"Connect your TON wallet\\\"}),p(at,{get when(){return d()},get children(){return[p(cI,{translationKey:\\\"walletModal.mobileUniversalModal.openWalletOnTelegramOrSelect\\\",maxWidth:320,children:\\\"Use Wallet in Telegram or choose other application\\\"}),p(_ae,{get leftIcon(){return p(zne,{})},get rightIcon(){return p(Cae,{get src(){return wu.TG}})},onClick:_,scale:\\\"s\\\",get children(){return p(gn,{translationKey:\\\"walletModal.mobileUniversalModal.openWalletOnTelegram\\\",children:\\\"Connect Wallet in Telegram\\\"})}})]}}),p(cI,{translationKey:\\\"walletModal.mobileUniversalModal.chooseOtherApplication\\\",maxWidth:342,padding:\\\"0 24px 8px 24px\\\",margin:\\\"0\\\",children:\\\"Choose other application\\\"}),p(Gte,{get children(){return[p(th,{get each(){return Xe(()=>!!c())()?U():R()},children:q=>(()=>{var z=fI();return xr(z,p(Wb,{get icon(){return q.imageUrl},get name(){return q.name},onClick:()=>t.onSelect(q)})),z})()}),p(at,{get when(){return c()},get children(){var q=fI();return xr(q,p(dU,{labelLine1:\\\"View all\\\",labelLine2:\\\"wallets\\\",get images(){return X().map(z=>z.imageUrl)},onClick:()=>t.onSelectAllWallets()})),q}})]}})]}}),null),k})()},DU={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},Oae={m:\\\"8px\\\",s:\\\"4px\\\",none:\\\"0\\\"},Iae=G.div`\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    padding-bottom: 16px;\\n`,Uae=G(yo)`\\n    max-width: 320px;\\n    margin-top: 2px;\\n    margin-bottom: 20px;\\n`,Nae=G(yo)`\\n    margin-bottom: 16px;\\n`,Pae=G(tv)`\\n    margin-bottom: 24px;\\n`,jae=G.ul`\\n    display: flex;\\n`;G.div`\\n    display: flex;\\n    gap: 16px;\\n    width: 100%;\\n`;G(un)`\\n    position: relative;\\n    font-size: 16px;\\n    line-height: 20px;\\n    width: 100%;\\n    padding: 0 16px;\\n    height: 56px;\\n    border-radius: ${t=>DU[t.theme.borderRadius]};\\n\\n    &:hover {\\n        ${t=>t.disableEventsAnimation?\\\"transform: unset;\\\":\\\"\\\"}\\n    }\\n\\n    &:active {\\n        ${t=>t.disableEventsAnimation?\\\"transform: unset;\\\":\\\"\\\"}\\n    }\\n`;G.ul`\\n    position: absolute;\\n    bottom: 100%;\\n    left: 0;\\n    margin: 0;\\n    padding: 8px;\\n    width: 188px;\\n    transform: translateY(-16px);\\n\\n    background-color: ${t=>t.theme.colors.background.primary};\\n    border-radius: ${t=>DU[t.theme.borderRadius]};\\n    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.16);\\n`;G.li`\\n    padding: 8px;\\n\\n    display: flex;\\n    align-items: center;\\n    gap: 8px;\\n\\n    cursor: pointer;\\n    border-radius: ${t=>Oae[t.theme.borderRadius]};\\n\\n    transition:\\n        background-color,\\n        transform 0.1s ease-in-out;\\n\\n    &:hover {\\n        background-color: ${t=>t.theme.colors.background.secondary};\\n    }\\n\\n    &:active {\\n        transform: scale(0.96);\\n    }\\n`;G(vu)`\\n    width: 24px;\\n    height: 24px;\\n\\n    border-radius: 6px;\\n`;G.div`\\n    margin-top: 23px;\\n    margin-bottom: 1px;\\n    width: 100%;\\n    display: flex;\\n    justify-content: center;\\n    align-items: center;\\n`;G(Ti)`\\n    color: ${t=>t.theme.colors.text.secondary};\\n    font-size: 16px;\\n`;zae=Dt(\\\"<li>\\\"),Dae=t=>{let[e,n]=Je(!1),r=Gt.connector,i=xt(()=>jU(t.walletsList),null,{equals:zU});Rr({openMethod:\\\"qrcode\\\"});let a=xt(()=>r.connect(i(),t.additionalRequest,{traceId:t.walletModalState.traceId})),o=xt(()=>t.walletsList.filter(c=>c.isSupportRequiredFeatures),null),s=xt(()=>o().slice(0,3),null);a_({walletsMenu:\\\"main_screen\\\",wallets:s()});let l=xt(()=>t.walletsList.filter(c=>!s().find(u=>u.appName===c.appName)).slice(0,4),null);return p(Iae,{onClick:()=>n(!1),\\\"data-tc-wallets-modal-universal-desktop\\\":\\\"true\\\",get children(){return[p(Wi,{translationKey:\\\"walletModal.desktopUniversalModal.connectYourWallet\\\",children:\\\"Connect your wallet\\\"}),p(Uae,{translationKey:\\\"walletModal.desktopUniversalModal.scan\\\",children:\\\"Scan with your mobile wallet\\\"}),p(Pae,{get sourceUrl(){return wn(a(),\\\"none\\\")},get disableCopy(){return e()},get imageUrl(){return wu.TON}}),p(Nae,{translationKey:\\\"walletModal.desktopUniversalModal.availableWallets\\\",children:\\\"Available wallets\\\"}),p(jae,{get children(){return[p(th,{get each(){return s()},children:c=>(()=>{var u=zae();return xr(u,p(fU,{wallet:c,onClick:()=>t.onSelect(c)})),u})()}),p(dU,{labelLine1:\\\"View all\\\",labelLine2:\\\"wallets\\\",get images(){return l().map(c=>c.imageUrl)},onClick:()=>t.onSelectAllWallets()})]}})]}})},Lae={m:\\\"16px\\\",s:\\\"8px\\\",none:\\\"0\\\"},qae=G(Wi)`\\n    max-width: 288px;\\n    margin: 0 auto 38px;\\n`,hI=G.div`\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n`,Vae=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,gI=G(Wi)`\\n    text-align: center;\\n    font-size: 20px;\\n    line-height: 28px;\\n`,Hae=G(Ti)`\\n    margin-top: 12px;\\n    margin-bottom: 24px;\\n    text-align: center;\\n    max-width: 360px;\\n    font-weight: 400;\\n    color: ${t=>t.theme.colors.text.secondary};\\n`;G.button`\\n    background: transparent;\\n    border: none;\\n    padding: 0;\\n    margin: 0;\\n    color: ${t=>t.theme.colors.accent};\\n    text-decoration: underline;\\n    cursor: pointer;\\n    font: inherit;\\n`;_6=G.div`\\n    margin-bottom: 46px;\\n`,pI=G(jl)`\\n    margin-bottom: 16px;\\n`;G.ul`\\n    display: flex;\\n    gap: 8px;\\n    margin-bottom: 24px;\\n    list-style: none;\\n    padding: 0;\\n`;Wae=G(un)`\\n    max-width: 320px;\\n    width: 100%;\\n    height: 48px;\\n    font-size: 16px;\\n    line-height: 20px;\\n    border-radius: ${t=>Lae[t.theme.borderRadius]};\\n    margin-bottom: 28px;\\n`,Fae=G(yo)`\\n    color: ${t=>t.theme.colors.text.secondary};\\n    text-align: center;\\n    margin-bottom: 20px;\\n`,$ae=G.div`\\n    display: flex;\\n    justify-content: center;\\n    gap: 8px;\\n    padding-bottom: 31px;\\n`,Kae=G.div`\\n    margin: 0 8px 16px 8px;\\n`,Zae=G(_s)`\\n    position: absolute;\\n    top: 16px;\\n    left: 16px;\\n`,Yae=G(Wi)`\\n    margin-bottom: 18px;\\n    text-align: center;\\n`,C6=G.div`\\n    padding: 16px 0;\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n`;G.div`\\n    margin-bottom: 12px;\\n`;S6=G(nv)`\\n    text-align: center;\\n    margin-bottom: 4px;\\n`,T6=G(Ti)`\\n    text-align: center;\\n    max-width: 352px;\\n    color: ${t=>t.theme.colors.text.secondary};\\n`,E6=G.div`\\n    width: 44px;\\n    height: 44px;\\n    border-radius: 20px;\\n    background-color: ${t=>{var e;return(e=t.theme)==null?void 0:e.colors.icon.secondary}};\\n    display: flex;\\n    align-items: center;\\n    justify-content: center;\\n    margin-bottom: 12px;\\n    font-weight: 700;\\n    font-size: 22px;\\n    color: ${t=>{var e;return(e=t.theme)==null?void 0:e.colors.text.primary}};\\n`,Gae=t=>p(Kae,{\\\"data-tc-wallets-modal-restore\\\":\\\"true\\\",get children(){return[p(Zae,{icon:\\\"arrow\\\",get onClick(){return t.onBackClick}}),p(Yae,{translationKey:\\\"walletModal.restoreInfoModal.title\\\",children:\\\"Restore\\\"}),p(u_,{get children(){return[p(C6,{get children(){return[p(E6,{children:\\\"1\\\"}),p(S6,{translationKey:\\\"walletModal.restoreModal.step1.title\\\",children:\\\"Find your current recovery phrase\\\"}),p(T6,{translationKey:\\\"walletModal.restoreModal.step1.text\\\",children:\\\"Open your wallet settings and locate the\\\\xA0recovery\\\\xA0phrase\\\"})]}}),p(C6,{get children(){return[p(E6,{children:\\\"2\\\"}),p(S6,{translationKey:\\\"walletModal.restoreModal.step2.title\\\",children:\\\"Copy your recovery phrase\\\"}),p(T6,{translationKey:\\\"walletModal.restoreModal.step2.text\\\",children:\\\"Write it down or copy it to a safe place\\\"})]}}),p(C6,{get children(){return[p(E6,{children:\\\"3\\\"}),p(S6,{translationKey:\\\"walletModal.restoreModal.step3.title\\\",children:\\\"Restore in a supported wallet from\\\\xA0the\\\\xA0list\\\\xA0below\\\"}),p(T6,{translationKey:\\\"walletModal.restoreModal.step3.text\\\",children:\\\"Enter the recovery phrase to access your wallet\\\"})]}})]}})]}}),Qae=t=>{let[e,n]=Je(null),[r,i]=Je(!1),a=xt(()=>t.walletsList.find(c=>c.appName===t.currentWallet.device.appName||c.name===t.currentWallet.device.appName)),o=xt(()=>{var c,u,d,h;return((u=(c=a())==null?void 0:c.appName)!=null?u:t.currentWallet.device.appName)===wa?\\\"Wallet in Telegram\\\":(h=(d=a())==null?void 0:d.name)!=null?h:t.currentWallet.device.appName}),s=xt(()=>{let c=a();if(!c?.features)return!1;let u=t.walletsModalState.requiredFeature,d=u?{[u.featureName]:u.value}:{},h=Ff(c.features,d),g=Ff(t.currentWallet.device.features,d);return h&&!g}),l=()=>wt(null,null,function*(){yield t.onDisconnect(),t.onSelect(e())});return p(hI,{get children(){return p(vs,{get children(){return[p(qt,{get when(){return r()},get children(){return p(Gae,{onBackClick:()=>i(!1)})}}),p(qt,{get when(){return e()},get children(){return[p(_6,{}),p(hI,{get children(){return[p(Vae,{icon:\\\"arrow\\\",onClick:()=>n(null)}),p(gI,{translationKey:\\\"walletModal.featureNotSupported.disconnect.title\\\",children:\\\"Confirm Disconnect\\\"}),p(Hae,{translationKey:\\\"walletModal.featureNotSupported.disconnect.description\\\",get translationValues(){return{name:e().name}},get children(){return[\\\"You will be disconnected from your current wallet and redirected to connect \\\",Xe(()=>{var c;return(c=e())==null?void 0:c.name}),\\\".\\\"]}}),p(Wae,{onClick:()=>l(),get children(){return p(gn,{translationKey:\\\"walletModal.featureNotSupported.disconnect.button\\\",children:\\\"Disconnect\\\"})}})]}})]}}),p(qt,{get when(){return s()},get children(){return[p(qae,{get children(){return o()}}),p(pI,{size:\\\"s\\\"}),p(Fae,{translationKey:\\\"walletModal.featureNotSupported.version.description\\\",get translationValues(){return{name:o()}},get children(){return[\\\"Your current version of \\\",Xe(()=>o()),\\\" or wallet contract type doesn't support the required features. Please update it to continue.\\\"]}}),p($ae,{get children(){return[p(Nl,{get href(){return a().aboutUrl},blank:!0,get children(){return p(un,{get leftIcon(){return p(Jf,{})},get children(){return p(gn,{translationKey:\\\"walletModal.featureNotSupported.version.updateButton\\\",get translationValues(){return{name:o()}},get children(){return[\\\"Update \\\",Xe(()=>o())]}})}})}}),p(Nl,{href:\\\"https://tonkeeper.helpscoutdocs.com/article/102-w5\\\",blank:!0,get children(){return p(un,{get leftIcon(){return p(Jf,{})},get children(){return p(gn,{translationKey:\\\"walletModal.featureNotSupported.version.aboutW5\\\",children:\\\"About W5\\\"})}})}})]}})]}}),p(qt,{when:!0,get children(){return[p(_6,{}),p(pI,{size:\\\"s\\\"}),p(gI,{translationKey:\\\"walletModal.featureNotSupported.wallet.title\\\",get translationValues(){return{name:o()}},get children(){return[Xe(()=>o()),\\\" doesn\\\\u2019t support the requested\\\\xA0action\\\"]}}),p(_6,{})]}})]}})}})},Xae=()=>{let{locale:t}=Pa()[1];Zn(()=>t(Gt.language)),Zn(()=>{PO()?(Fb(),i()):(o(null),u(\\\"universal\\\"),h(!1))});let e=Vr(lh),n=Vr(Cs),[r,{refetch:i}]=dJ(()=>n.getWallets()),[a,o]=Je(null),[s,l]=Je(null),[c,u]=Je(\\\"universal\\\"),[d,h]=Je(!1),g=xt(()=>{let k=cu();return\\\"type\\\"in k&&k.type===\\\"wallet-not-support-feature\\\"}),y=xt(()=>{var k;if(r.state!==\\\"ready\\\")return null;let q=y_(r(),Gt.walletsListConfiguration),z=q.filter(ds),$=q.filter(O=>!ds(O));q=(z||[]).concat($);let L=Gt.preferredWalletAppName,P=q.find(O=>Ol(O,L)),pe=q.filter(O=>Ol(O,L)).length>=2;L&&P&&!pe&&(q=[mr(Kt({},P),{isPreferred:!0})].concat(q.filter(O=>!Ol(O,L))));let le=q.find(O=>Ol(O,wa));le&&(q=[le].concat(q.filter(O=>!Ol(O,wa))));let se=(k=n?.walletsRequiredFeatures)!=null?k:n?.walletsPreferredFeatures;return q.map(O=>{var Ze;return mr(Kt({},O),{isSupportRequiredFeatures:se?Ff((Ze=O.features)!=null?Ze:[],se):!0})})}),E=()=>{var k;return((k=Gt.connectRequestParameters)==null?void 0:k.state)===\\\"loading\\\"},N=xt(()=>{var k;if(!E())return(k=Gt.connectRequestParameters)==null?void 0:k.value}),_=k=>{n.closeModal(k)},v=e.onStatusChange(k=>{k&&_(\\\"wallet-selected\\\")},k=>{var q;if(k instanceof Ml){let z=k.cause.connectEvent.device.appName.toLowerCase(),$=(q=y())==null?void 0:q.find(P=>P.appName.toLowerCase()===z);if(!$)throw new Oe(\\\"Wallet not found\\\");let L=$.isSupportRequiredFeatures?\\\"missing-features\\\":\\\"not-supported\\\";l(L),o($)}}),T=()=>{u(\\\"all-wallets\\\")},R=()=>{u(\\\"universal\\\")},U=k=>{o(k),Ln.openWalletsModal()},X=()=>{o(null),l(null)};return ri(()=>{o(null),l(null),h(!1)}),ri(v),p(AU,{get opened(){return PO()},get enableAndroidBackHandler(){return Gt.enableAndroidBackHandler},onClose:()=>_(\\\"action-cancelled\\\"),onClickQuestion:()=>h(k=>!k),get showFooter(){return!g()},\\\"data-tc-wallets-modal-container\\\":\\\"true\\\",get children(){return[p(at,{get when(){return d()},get children(){return p(NU,{onBackClick:()=>h(!1)})}}),p(at,{get when(){return!d()},get children(){return[p(at,{get when(){return E()||!y()},get children(){return[p(kU,{translationKey:\\\"walletModal.loading\\\",children:\\\"Wallets list is loading\\\"}),p(BU,{get children(){return p(bo,{size:\\\"m\\\"})}})]}}),p(at,{get when(){return Xe(()=>!E())()&&y()},get children(){return p(vs,{get children(){return[p(qt,{get when(){return g()},get children(){return p(Qae,{get walletsList(){return y()},get currentWallet(){return n?.wallet},onSelect:U,onSelectAllWallets:T,onDisconnect:()=>e.disconnect(),get walletsModalState(){return cu()},onClose:()=>_(\\\"action-cancelled\\\")})}}),p(qt,{get when(){return a()},get children(){return p(nh,{get component(){return ih()?PU:UU},get walletsModalState(){return cu()},get wallet(){return a()},get additionalRequest(){return N()},onBackClick:X,get defaultError(){return s()}})}}),p(qt,{get when(){return c()===\\\"universal\\\"},get children(){return p(nh,{get component(){return ih()?Rae:Dae},onSelect:o,get walletModalState(){return cu()},get walletsList(){return y()},get additionalRequest(){return N()},onSelectAllWallets:T})}}),p(qt,{get when(){return c()===\\\"all-wallets\\\"},get children(){return p(Pie,{get walletsList(){return y()},get featureCheckMode(){return n?.walletsRequiredFeatures?\\\"strict\\\":\\\"soft\\\"},onBack:R,onSelect:o})}})]}})}})]}})]}})},Jae=G.div`\\n    display: flex;\\n    flex-direction: column;\\n    align-items: center;\\n    padding-bottom: 8px;\\n`,eoe=G(Wi)`\\n    margin-top: 16px;\\n`,toe=G(Ti)`\\n    font-weight: 510;\\n    font-size: 16px;\\n    line-height: 20px;\\n    text-align: center;\\n    max-width: 250px;\\n\\n    color: ${t=>t.theme.colors.text.secondary};\\n`,noe=G(un)`\\n    min-width: 112px;\\n    margin-top: 32px;\\n`,roe=G(bo)`\\n    height: 16px;\\n    width: 16px;\\n`,mI=G(un)`\\n    margin-top: 32px;\\n`,uh=t=>{let e=Ig(t),n=Vr(Cs),[r,i]=Je(!0),[a,o]=Je(!1),[s,l]=Je(!1),[c,u]=Je(!1);Zn(()=>{let y=ya();o(!!y&&(\\\"sent\\\"in y&&y.sent||y.name===\\\"transaction-sent\\\")),l(!!y&&(\\\"signed\\\"in y&&y.signed||y.name===\\\"data-signed\\\")),u(!!y&&(y.name===\\\"transaction-canceled\\\"||y.name===\\\"sign-data-canceled\\\"))});let d;n?.wallet&&\\\"universalLink\\\"in n.wallet&&(n.wallet.openMethod===\\\"universal-link\\\"||ma(n.wallet.universalLink)&&ni())&&(d=n.wallet.universalLink);let h;n?.wallet&&\\\"deepLink\\\"in n.wallet&&(n.wallet.openMethod===\\\"custom-deeplink\\\"||ma(n.wallet.deepLink)&&ni())&&(h=n.wallet.deepLink);let g=()=>{let y=ya(),E=\\\"returnStrategy\\\"in y?y.returnStrategy:Gt.returnStrategy,N=!r();i(!1);let _=RU(d,{sessionId:y.sessionId,traceId:y.traceId});ma(d)?Pg(_,{returnStrategy:E,twaReturnUrl:\\\"twaReturnUrl\\\"in y?y.twaReturnUrl:Gt.twaReturnUrl,forceRedirect:N}):jg(_,h,{returnStrategy:E,forceRedirect:N},()=>{})};return p(Jae,fo(e,{get children(){return[Xe(()=>t.icon),p(eoe,{get translationKey(){return t.headerTranslationKey},get translationValues(){return t.headerTranslationValues}}),p(toe,{get translationKey(){return t.textTranslationKey},get translationValues(){return t.textTranslationValues}}),p(at,{get when(){return!a()&&!s()&&!c()&&(t.showButton===\\\"open-wallet\\\"&&d||t.showButton!==\\\"open-wallet\\\")},get children(){return p(noe,{disabled:!0,\\\"data-tc-connect-button-loading\\\":\\\"true\\\",get children(){return p(roe,{})}})}}),p(at,{get when(){return a()||s()},get children(){return[p(at,{get when(){return t.showButton!==\\\"open-wallet\\\"},get children(){return p(mI,{onClick:()=>t.onClose(),get children(){return p(gn,{translationKey:\\\"common.close\\\",children:\\\"Close\\\"})}})}}),p(at,{get when(){return t.showButton===\\\"open-wallet\\\"&&d},get children(){return p(mI,{onClick:g,get children(){return p(gn,{translationKey:\\\"common.openWallet\\\",children:\\\"Open wallet\\\"})}})}})]}})]}}))},ioe=t=>{let e=Vr(Cs),[n]=Pa(),r=()=>e.wallet&&\\\"name\\\"in e.wallet?e.wallet.name:n(\\\"common.yourWallet\\\",{},\\\"Your wallet\\\");return p(uh,{headerTranslationKey:\\\"actionModal.confirmTransaction.header\\\",get headerTranslationValues(){return{name:r()}},textTranslationKey:\\\"actionModal.confirmTransaction.text\\\",get icon(){return p(bo,{size:\\\"m\\\"})},onClose:()=>t.onClose(),showButton:\\\"open-wallet\\\",\\\"data-tc-confirm-modal\\\":\\\"true\\\"})},aoe=t=>p(uh,{headerTranslationKey:\\\"actionModal.transactionCanceled.header\\\",textTranslationKey:\\\"actionModal.transactionCanceled.text\\\",get icon(){return p(jl,{size:\\\"m\\\"})},onClose:()=>t.onClose(),\\\"data-tc-transaction-canceled-modal\\\":\\\"true\\\"}),ooe=t=>p(uh,{headerTranslationKey:\\\"actionModal.transactionSent.header\\\",textTranslationKey:\\\"actionModal.transactionSent.text\\\",get icon(){return p(rv,{size:\\\"m\\\"})},showButton:\\\"open-wallet\\\",onClose:()=>t.onClose(),\\\"data-tc-transaction-sent-modal\\\":\\\"true\\\"}),soe=t=>{let e=Vr(Cs),[n]=Pa(),r=()=>e.wallet&&\\\"name\\\"in e.wallet?e.wallet.name:n(\\\"common.yourWallet\\\",{},\\\"Your wallet\\\");return p(uh,{headerTranslationKey:\\\"actionModal.signData.header\\\",get headerTranslationValues(){return{name:r()}},textTranslationKey:\\\"actionModal.signData.text\\\",get icon(){return p(bo,{size:\\\"m\\\"})},onClose:()=>t.onClose(),showButton:\\\"open-wallet\\\",\\\"data-tc-sign-data-confirm-modal\\\":\\\"true\\\"})},loe=t=>p(uh,{headerTranslationKey:\\\"actionModal.signDataCanceled.header\\\",get icon(){return p(jl,{size:\\\"m\\\"})},onClose:()=>t.onClose(),\\\"data-tc-sign-data-canceled-modal\\\":\\\"true\\\"}),coe=t=>p(uh,{headerTranslationKey:\\\"actionModal.dataSigned.header\\\",get icon(){return p(rv,{size:\\\"m\\\"})},onClose:()=>t.onClose(),\\\"data-tc-data-signed-modal\\\":\\\"true\\\"}),uoe=()=>p(sU,{get opened(){var t;return Xe(()=>ya()!==null)()&&((t=ya())==null?void 0:t.openModal)===!0},get enableAndroidBackHandler(){return Gt.enableAndroidBackHandler},onClose:()=>ps(null),showFooter:!1,\\\"data-tc-actions-modal-container\\\":\\\"true\\\",get children(){return p(vs,{get children(){return[p(qt,{get when(){return ya().name===\\\"transaction-sent\\\"},get children(){return p(ooe,{onClose:()=>ps(null)})}}),p(qt,{get when(){return ya().name===\\\"transaction-canceled\\\"},get children(){return p(aoe,{onClose:()=>ps(null)})}}),p(qt,{get when(){return ya().name===\\\"confirm-transaction\\\"},get children(){return p(ioe,{onClose:()=>ps(null)})}}),p(qt,{get when(){return ya().name===\\\"data-signed\\\"},get children(){return p(coe,{onClose:()=>ps(null)})}}),p(qt,{get when(){return ya().name===\\\"sign-data-canceled\\\"},get children(){return p(loe,{onClose:()=>ps(null)})}}),p(qt,{get when(){return ya().name===\\\"confirm-sign-data\\\"},get children(){return p(soe,{onClose:()=>ps(null)})}})]}})}}),doe=()=>{let{locale:t}=Pa()[1];Zn(()=>t(Gt.language)),Zn(()=>{zO()&&Fb()});let e=Vr(lh),n=Vr(Cs),[r,i]=Je(!1),a=()=>{var c;return((c=Gt.connectRequestParameters)==null?void 0:c.state)===\\\"loading\\\"},o=xt(()=>{var c;if(!a())return(c=Gt.connectRequestParameters)==null?void 0:c.value}),s=c=>{n.closeSingleWalletModal(c)},l=e.onStatusChange(c=>{c&&s(\\\"wallet-selected\\\")});return ri(l),ri(()=>{i(!1)}),p(AU,{get opened(){return zO()},get enableAndroidBackHandler(){return Gt.enableAndroidBackHandler},onClose:()=>s(\\\"action-cancelled\\\"),onClickQuestion:()=>i(c=>!c),showFooter:!0,\\\"data-tc-wallets-modal-container\\\":\\\"true\\\",get children(){return[p(at,{get when(){return r()},get children(){return p(NU,{onBackClick:()=>i(!1)})}}),p(at,{get when(){return!r()},get children(){return[p(at,{get when(){return a()},get children(){return[p(kU,{translationKey:\\\"walletModal.loading\\\",children:\\\"Wallets list is loading\\\"}),p(BU,{get children(){return p(bo,{size:\\\"m\\\"})}})]}}),p(at,{get when(){return!a()},get children(){return p(nh,{get component(){return ih()?PU:UU},get wallet(){return fee()},get additionalRequest(){return o()},onBackClick:()=>{},backDisabled:!0})}})]}})]}})},foe=t=>{let e=Wte(Mee,Gt.language);return see(),oee(),p(cU.Provider,{value:e,get children(){return p(Cs.Provider,{get value(){return t.tonConnectUI},get children(){return p(lh.Provider,{get value(){return Gt.connector},get children(){return[p(JJ,{}),p(QJ,{theme:jee,get children(){return[p(at,{get when(){return Gt.buttonRootId},get children(){return p(jI,{get mount(){return document.getElementById(Gt.buttonRootId)},get children(){return p(_ie,{})}})}}),p(nh,{component:ms,get children(){return[p(Xae,{}),p(doe,{}),p(uoe,{})]}})]}})]}})}})}})},Ln={openWalletsModal:t=>{setTimeout(()=>c6(e=>{var n;return{status:\\\"opened\\\",traceId:(n=t?.traceId)!=null?n:e?.traceId,closeReason:null}}))},closeWalletsModal:t=>{setTimeout(()=>c6({status:\\\"closed\\\",closeReason:t}))},openSingleWalletModal:t=>{setTimeout(()=>jO({status:\\\"opened\\\",closeReason:null,walletInfo:t}))},closeSingleWalletModal:t=>{setTimeout(()=>jO({status:\\\"closed\\\",closeReason:t}))},openWalletNotSupportFeatureModal:(t,e)=>{setTimeout(()=>c6({status:\\\"opened\\\",traceId:e.traceId,closeReason:null,type:\\\"wallet-not-support-feature\\\",requiredFeature:t.requiredFeature}))},setAction:t=>{setTimeout(()=>ps(t))},clearAction:()=>{setTimeout(()=>ps(null))},getSelectedWalletInfo:()=>P6(),getLastVisibleWallets:()=>gee(),removeSelectedWalletInfo:()=>Rr(null),renderApp:(t,e)=>OJ(()=>p(foe,{tonConnectUI:e}),document.getElementById(t))},Z6=class{constructor(e){this.consumers=[],this.state=cu(),this.connector=e.connector,this.tracker=e.tracker,this.setConnectRequestParametersCallback=e.setConnectRequestParametersCallback,Zn(()=>{let n=cu();this.state=n,this.consumers.forEach(r=>r(n))}),Zn(k6(P6,(n,r)=>wt(this,null,function*(){try{let{wallets:i,walletsMenu:a}=Ln.getLastVisibleWallets();if(n&&\\\"appName\\\"in n){if(r&&\\\"appName\\\"in r&&r.appName===n.appName)return;let o=yield this.connector.getSessionId();this.tracker.trackSelectedWallet(i.map(s=>s.name),n,a,\\\"\\\",void 0,o,this.state.traceId)}}catch(i){Nb(i)}}))),Zn(k6(pee,n=>wt(this,null,function*(){try{let{wallets:r,walletsMenu:i}=Ln.getLastVisibleWallets();if(Qx(n.link)){let a=P6(),o=yield this.connector.getSessionId();this.tracker.trackSelectedWallet(r.map(s=>s.name),a&&\\\"appName\\\"in a?a:null,i,n.link,n.type,o,this.state.traceId)}}catch(r){Nb(r)}})))}open(e){return wt(this,null,function*(){var n;let r=(n=e?.traceId)!=null?n:hn();this.tracker.trackConnectionStarted();let a=(yield this.connector.getWallets()).find(Hf);return a?this.connectEmbeddedWallet(a,{traceId:r}):this.openWalletsModal({traceId:r})})}close(e=\\\"action-cancelled\\\"){e===\\\"action-cancelled\\\"&&this.tracker.trackConnectionError(\\\"Connection was cancelled\\\"),Ln.closeWalletsModal(e)}onStateChange(e){return this.consumers.push(e),()=>{this.consumers=this.consumers.filter(n=>n!==e)}}connectEmbeddedWallet(e,n){let r=a=>{Rr(e),this.connector.connect({jsBridgeKey:e.jsBridgeKey},a,{traceId:n.traceId})},i=Gt.connectRequestParameters;i?.state===\\\"loading\\\"?this.setConnectRequestParametersCallback(r):r(i?.value)}openWalletsModal(e){return wt(this,null,function*(){return ni()&&qb(),Ln.openWalletsModal({traceId:e.traceId}),new Promise(n=>{let r=this.onStateChange(i=>{let{status:a}=i;a===\\\"opened\\\"&&(r(),n())})})})}},Y6=class{constructor(e){this.consumers=[],this.connector=e.connector,Zn(()=>{let n=ya();this.consumers.forEach(r=>r(n))})}onStateChange(e){return this.consumers.push(e),()=>{this.consumers=this.consumers.filter(n=>n!==e)}}},G6=class{constructor(e){this.consumers=[],this.state=jb(),this.connector=e.connector,this.tracker=e.tracker,this.setConnectRequestParametersCallback=e.setConnectRequestParametersCallback,Zn(()=>{let n=jb();this.state=n,this.consumers.forEach(r=>r(n))})}open(e){return wt(this,null,function*(){this.tracker.trackConnectionStarted();let n=yield this.connector.getWallets(),r=y_(n,Gt.walletsListConfiguration),i=r.find(Hf);if(!!i)return this.connectEmbeddedWallet(i);let s=r.filter(Wf).find(u=>Ol(u,e));if(!!s)return this.openSingleWalletModal(s);let c=`Trying to open modal window with unknown wallet \\\"${e}\\\".`;throw this.tracker.trackConnectionError(c),new kn(c)})}close(e=\\\"action-cancelled\\\"){e===\\\"action-cancelled\\\"&&this.tracker.trackConnectionError(\\\"Connection was cancelled\\\"),Ln.closeSingleWalletModal(\\\"action-cancelled\\\")}onStateChange(e){return this.consumers.push(e),()=>{this.consumers=this.consumers.filter(n=>n!==e)}}connectEmbeddedWallet(e){let n=i=>{Rr(e),this.connector.connect({jsBridgeKey:e.jsBridgeKey},i)},r=Gt.connectRequestParameters;r?.state===\\\"loading\\\"?this.setConnectRequestParametersCallback(n):n(r?.value)}openSingleWalletModal(e){return wt(this,null,function*(){return ni()&&qb(),Ln.openSingleWalletModal(e),new Promise(n=>{let r=this.onStateChange(i=>{let{status:a}=i;a===\\\"opened\\\"&&(r(),n())})})})}},Q6=class{constructor(e){this.eventPrefix=\\\"ton-connect-ui-\\\",this.tonConnectSdkVersion=null,this.eventDispatcher=e?.eventDispatcher,this.tonConnectUiVersion=e.tonConnectUiVersion,this.init().catch()}get version(){return fs({ton_connect_sdk_lib:this.tonConnectSdkVersion,ton_connect_ui_lib:this.tonConnectUiVersion})}init(){return wt(this,null,function*(){try{yield this.setRequestVersionHandler(),this.tonConnectSdkVersion=yield this.requestTonConnectSdkVersion()}catch{}})}setRequestVersionHandler(){return wt(this,null,function*(){yield this.eventDispatcher.addEventListener(\\\"ton-connect-ui-request-version\\\",()=>wt(this,null,function*(){var e;let n=nb(this.tonConnectUiVersion);try{let r=Mg();n=mr(Kt({},n),{tma:ni(),tmaPlatform:Fee(),tmaVersion:$ee(),telegramBrowser:l_(),os:r.os,browser:r.browser,rawBrowser:(e=new J6.default().getBrowser().name)!=null?e:null,mobile:dee()})}catch{}yield this.eventDispatcher.dispatchEvent(\\\"ton-connect-ui-response-version\\\",n)}))})}requestTonConnectSdkVersion(){return wt(this,null,function*(){return new Promise((e,n)=>wt(this,null,function*(){try{yield this.eventDispatcher.addEventListener(\\\"ton-connect-response-version\\\",r=>{e(r.detail.version)},{once:!0}),yield this.eventDispatcher.dispatchEvent(\\\"ton-connect-request-version\\\",tb())}catch(r){n(r)}}))})}dispatchUserActionEvent(e){var n;try{(n=this.eventDispatcher)==null||n.dispatchEvent(`${this.eventPrefix}${e.type}`,e).catch()}catch{}}trackWalletModalOpened(...e){try{let n=e6(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackSelectedWallet(...e){try{let n=t6(this.version,...e);this.dispatchUserActionEvent(n)}catch(n){Nb(n)}}trackConnectionStarted(...e){try{let n=rb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionCompleted(...e){try{let n=ib(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionError(...e){try{let n=ab(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringStarted(...e){try{let n=ob(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringCompleted(...e){try{let n=sb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackConnectionRestoringError(...e){try{let n=lb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDisconnection(...e){try{let n=pb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSentForSignature(...e){try{let n=cb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSigned(...e){try{let n=ub(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackTransactionSigningFailed(...e){try{let n=db(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSentForSignature(...e){try{let n=fb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSigned(...e){try{let n=hb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}trackDataSigningFailed(...e){try{let n=gb(this.version,...e);this.dispatchUserActionEvent(n)}catch{}}},hoe=\\\"2.4.4\\\",X6=class{constructor(){this.userAgent=Mg()}getLocale(){var e;return((e=navigator.languages)==null?void 0:e[0])||navigator.language||\\\"\\\"}getBrowser(){var e;return(e=this.userAgent.browser)!=null?e:\\\"\\\"}getPlatform(){var e;return(e=this.userAgent.os)!=null?e:\\\"\\\"}getTelegramUser(){return Wee()}getClientEnvironment(){return ni()?\\\"miniapp\\\":\\\"web\\\"}},Bg=class{constructor(e){var n;this.walletInfoStorage=new U6,this.preferredWalletStorage=new N6,this.walletInfo=null,this.systemThemeChangeUnsubscribe=null,this.connectionRestored=Promise.resolve(!1);let r=(n=e?.eventDispatcher)!=null?n:new Vf;if(e&&\\\"connector\\\"in e&&e.connector)this.connector=e.connector;else if(e&&\\\"manifestUrl\\\"in e&&e.manifestUrl)this.connector=new Oa({manifestUrl:e.manifestUrl,eventDispatcher:r,walletsRequiredFeatures:e.walletsRequiredFeatures,environment:new X6,analytics:e.analytics});else throw new kn(\\\"You have to specify a `manifestUrl` or a `connector` in the options.\\\");this.tracker=new Q6({eventDispatcher:r,tonConnectUiVersion:hoe}),this.modal=new Z6({connector:this.connector,tracker:this.tracker,setConnectRequestParametersCallback:o=>{this.connectRequestParametersCallback=o}}),this.singleWalletModal=new G6({connector:this.connector,tracker:this.tracker,setConnectRequestParametersCallback:o=>{this.connectRequestParametersCallback=o}}),this.transactionModal=new Y6({connector:this.connector}),this._walletsRequiredFeatures=e.walletsRequiredFeatures,this._walletsPreferredFeatures=e.walletsPreferredFeatures,this.walletsList=this.getWallets(),this.walletsList.then(o=>qI(Cie(o.map(s=>s.imageUrl))));let i=this.normalizeWidgetRoot(e?.widgetRootId);this.subscribeToWalletChange(),e?.restoreConnection!==!1&&(this.connectionRestored=lee(()=>wt(this,null,function*(){return this.tracker.trackConnectionRestoringStarted(),yield this.connector.restoreConnection(),this.connector.connected?this.tracker.trackConnectionRestoringCompleted(this.wallet):(this.tracker.trackConnectionRestoringError(\\\"Connection was not restored\\\"),this.walletInfoStorage.removeWalletInfo()),this.connector.connected}))),this.uiOptions=Ul(e,{uiPreferences:{theme:\\\"SYSTEM\\\"}});let a=this.preferredWalletStorage.getPreferredWalletAppName();Cb({connector:this.connector,preferredWalletAppName:a}),Ln.renderApp(i,this)}static getWallets(){return Oa.getWallets()}get walletsRequiredFeatures(){return this._walletsRequiredFeatures}get walletsPreferredFeatures(){return this._walletsPreferredFeatures}get connected(){return this.connector.connected}get account(){return this.connector.account}get wallet(){return this.connector.wallet?Kt(Kt({},this.connector.wallet),this.walletInfo):null}set uiOptions(e){var n,r,i,a,o;this.checkButtonRootExist(e.buttonRootId),this.actionsConfiguration=e.actionsConfiguration,\\\"walletsRequiredFeatures\\\"in e&&(this._walletsRequiredFeatures=e.walletsRequiredFeatures),\\\"walletsPreferredFeatures\\\"in e&&(this._walletsPreferredFeatures=e.walletsPreferredFeatures),(n=e.uiPreferences)!=null&&n.theme?((r=e.uiPreferences)==null?void 0:r.theme)!==\\\"SYSTEM\\\"?((i=this.systemThemeChangeUnsubscribe)==null||i.call(this),u6(e.uiPreferences.theme,e.uiPreferences.colorsSet)):(u6(nee(),e.uiPreferences.colorsSet),this.systemThemeChangeUnsubscribe||(this.systemThemeChangeUnsubscribe=ree(u6))):(a=e.uiPreferences)!=null&&a.colorsSet&&Dee(e.uiPreferences.colorsSet),(o=e.uiPreferences)!=null&&o.borderRadius&&zee(e.uiPreferences.borderRadius),Cb(s=>{var l,c;let u=Ul(Kt(Kt(Kt(Kt({},e.language&&{language:e.language}),!!((l=e.actionsConfiguration)!=null&&l.returnStrategy)&&{returnStrategy:e.actionsConfiguration.returnStrategy}),!!((c=e.actionsConfiguration)!=null&&c.twaReturnUrl)&&{twaReturnUrl:e.actionsConfiguration.twaReturnUrl}),!!e.walletsListConfiguration&&{walletsListConfiguration:e.walletsListConfiguration}),rh(s));return e.buttonRootId!==void 0&&(u.buttonRootId=e.buttonRootId),e.enableAndroidBackHandler!==void 0&&(u.enableAndroidBackHandler=e.enableAndroidBackHandler),u})}setConnectRequestParameters(e){var n;Cb({connectRequestParameters:e}),(e?.state===\\\"ready\\\"||!e)&&((n=this.connectRequestParametersCallback)==null||n.call(this,e?.value))}setConnectionNetwork(e){this.connector.setConnectionNetwork(e)}getWallets(){return wt(this,null,function*(){return this.connector.getWallets()})}onStatusChange(e,n){return this.connector.onStatusChange(r=>wt(this,null,function*(){if(r){let i=yield this.getSelectedWalletInfo(r);e(Kt(Kt({},r),i||this.walletInfoStorage.getWalletInfo()))}else e(r)}),n)}openModal(e){return wt(this,null,function*(){var n;let r=(n=e?.traceId)!=null?n:hn();yield this.modal.open({traceId:r});let i=yield this.getSessionId(),a=Ln.getLastVisibleWallets();this.tracker.trackWalletModalOpened(a.wallets.map(o=>o.name),i,e?.traceId)})}closeModal(e){this.modal.close(e)}onModalStateChange(e){return this.modal.onStateChange(e)}get modalState(){return this.modal.state}openSingleWalletModal(e){return wt(this,null,function*(){return this.singleWalletModal.open(e)})}closeSingleWalletModal(e){this.singleWalletModal.close(e)}onSingleWalletModalStateChange(e){return this.singleWalletModal.onStateChange(e)}get singleWalletModalState(){return this.singleWalletModal.state}connectWallet(e){return wt(this,null,function*(){var n;let r=(n=e?.traceId)!=null?n:hn(),a=(yield this.getWallets()).find(Hf);return a?yield this.connectEmbeddedWallet(a,{traceId:r}):yield this.connectExternalWallet({traceId:r})})}disconnect(e){var n;let r=(n=e?.traceId)!=null?n:hn();return this.tracker.trackDisconnection(this.wallet,\\\"dapp\\\"),Ln.clearAction(),Ln.removeSelectedWalletInfo(),this.walletInfoStorage.removeWalletInfo(),this.connector.disconnect({traceId:r})}sendTransaction(e,n){return wt(this,null,function*(){var r;let i=(r=n?.traceId)!=null?r:hn();if(this.tracker.trackTransactionSentForSignature(this.wallet,e),!this.connected)throw this.tracker.trackTransactionSigningFailed(this.wallet,e,\\\"Wallet was not connected\\\"),new kn(\\\"Connect wallet to send a transaction.\\\");ni()&&qb();let{notifications:a,modals:o,returnStrategy:s,twaReturnUrl:l}=this.getModalsAndNotificationsConfiguration(n),c=yield this.getSessionId();Ln.setAction({name:\\\"confirm-transaction\\\",showNotification:a.includes(\\\"before\\\"),openModal:o.includes(\\\"before\\\"),sent:!1,sessionId:c||void 0,traceId:i});let u=new AbortController,d=()=>{var g;if(u.signal.aborted)return;Ln.setAction({name:\\\"confirm-transaction\\\",showNotification:a.includes(\\\"before\\\"),openModal:o.includes(\\\"before\\\"),sent:!0,sessionId:c||void 0,traceId:i}),this.redirectAfterRequestSent({returnStrategy:s,twaReturnUrl:l,sessionId:c||void 0,traceId:i});let y=!0,E=()=>wt(this,null,function*(){if(u.signal.aborted)return;let N=!y;y=!1,yield this.redirectAfterRequestSent({returnStrategy:s,twaReturnUrl:l,forceRedirect:N,sessionId:c||void 0,traceId:i})});(g=n?.onRequestSent)==null||g.call(n,E)},h=this.onTransactionModalStateChange(g=>{g?.openModal||(h(),g||u.abort())});try{let g=yield this.waitForSendTransaction({transaction:e,signal:u.signal,traceId:i},d);return this.tracker.trackTransactionSigned(this.wallet,e,g),Ln.setAction({name:\\\"transaction-sent\\\",showNotification:a.includes(\\\"success\\\"),openModal:o.includes(\\\"success\\\"),traceId:i}),g}catch(g){throw g instanceof Ra?(Ln.clearAction(),Ln.openWalletNotSupportFeatureModal(g.cause,{traceId:i}),g):(Ln.setAction({name:\\\"transaction-canceled\\\",showNotification:a.includes(\\\"error\\\"),openModal:o.includes(\\\"error\\\"),traceId:i}),g instanceof Oe?g:(console.error(g),new kn(\\\"Unhandled error:\\\"+g)))}finally{h()}})}signData(e,n){return wt(this,null,function*(){var r;let i=(r=n?.traceId)!=null?r:hn();if(this.tracker.trackDataSentForSignature(this.wallet,e),!this.connected)throw this.tracker.trackDataSigningFailed(this.wallet,e,\\\"Wallet was not connected\\\"),new kn(\\\"Connect wallet to send a transaction.\\\");ni()&&qb();let{notifications:a,modals:o,returnStrategy:s,twaReturnUrl:l}=this.getModalsAndNotificationsConfiguration(),c=yield this.getSessionId();Ln.setAction({name:\\\"confirm-sign-data\\\",showNotification:a.includes(\\\"before\\\"),openModal:o.includes(\\\"before\\\"),signed:!1,sessionId:c||void 0,traceId:i});let u=new AbortController,d=()=>{var g;if(u.signal.aborted)return;Ln.setAction({name:\\\"confirm-sign-data\\\",showNotification:a.includes(\\\"before\\\"),openModal:o.includes(\\\"before\\\"),signed:!0,sessionId:c||void 0,traceId:i}),this.redirectAfterRequestSent({returnStrategy:s,twaReturnUrl:l,sessionId:c||void 0,traceId:i});let y=!0,E=()=>{if(u.signal.aborted)return;let N=!y;y=!1,this.redirectAfterRequestSent({returnStrategy:s,twaReturnUrl:l,forceRedirect:N,sessionId:c||void 0,traceId:i})};(g=n?.onRequestSent)==null||g.call(n,E)},h=this.onTransactionModalStateChange(g=>{g?.openModal||(h(),g||u.abort())});try{let g=yield this.waitForSignData({data:e,signal:new AbortController().signal,traceId:i},d);return this.tracker.trackDataSigned(this.wallet,e,g),Ln.setAction({name:\\\"data-signed\\\",showNotification:a.includes(\\\"success\\\"),openModal:o.includes(\\\"success\\\"),traceId:i}),g}catch(g){throw g instanceof Ra?(Ln.clearAction(),Ln.openWalletNotSupportFeatureModal(g.cause,{traceId:i}),g):(Ln.setAction({name:\\\"sign-data-canceled\\\",showNotification:a.includes(\\\"error\\\"),openModal:o.includes(\\\"error\\\"),traceId:i}),g instanceof Oe?g:(console.error(g),new kn(\\\"Unhandled error:\\\"+g)))}finally{h()}})}getSessionId(){return wt(this,null,function*(){var e,n;try{let r=(e=this.connector.dappSettings)==null?void 0:e.storage;if(r){let i=yield r.getItem(\\\"ton-connect-storage_bridge-connection\\\");if(i){let a=JSON.parse(i);if(a.type===\\\"http\\\"&&a.sessionCrypto)return new Ba(a.sessionCrypto).sessionId;if(a.type===\\\"http\\\"&&((n=a.session)!=null&&n.sessionKeyPair))return new Ba(a.session.sessionKeyPair).sessionId}}}catch{}return null})}redirectAfterRequestSent({returnStrategy:e,twaReturnUrl:n,forceRedirect:r,sessionId:i,traceId:a}){if(this.walletInfo&&\\\"universalLink\\\"in this.walletInfo&&(this.walletInfo.openMethod===\\\"universal-link\\\"||this.walletInfo.openMethod===\\\"custom-deeplink\\\")){let o=RU(this.walletInfo.universalLink,{sessionId:i,traceId:a});ma(this.walletInfo.universalLink)?Pg(o,{returnStrategy:e,twaReturnUrl:n||Gt.twaReturnUrl,forceRedirect:r||!1}):jg(o,this.walletInfo.deepLink,{returnStrategy:e,forceRedirect:r||!1},()=>{})}}connectEmbeddedWallet(e,n){return wt(this,null,function*(){let r=a=>{Rr(e),this.connector.connect({jsBridgeKey:e.jsBridgeKey},a,{traceId:n.traceId})},i=Gt.connectRequestParameters;return i?.state===\\\"loading\\\"?this.connectRequestParametersCallback=r:r(i?.value),yield this.waitForWalletConnection({ignoreErrors:!1,traceId:n.traceId})})}connectExternalWallet(e){return wt(this,null,function*(){let n=new AbortController;Ln.openWalletsModal({traceId:e.traceId});let r=this.onModalStateChange(i=>{let{status:a,closeReason:o}=i;a!==\\\"opened\\\"&&(r(),o===\\\"action-cancelled\\\"&&n.abort())});return yield this.waitForWalletConnection({ignoreErrors:!0,signal:n.signal,traceId:e.traceId})})}waitForWalletConnection(e){return wt(this,null,function*(){return new Promise((n,r)=>{this.tracker.trackConnectionStarted();let{ignoreErrors:i=!1,signal:a=null}=e;if(a&&a.aborted)return this.tracker.trackConnectionError(\\\"Connection was cancelled\\\"),r(new kn(\\\"Wallet was not connected\\\"));let o=c=>wt(this,null,function*(){if(c)this.tracker.trackConnectionCompleted(c),l(),n(c);else{if(this.tracker.trackConnectionError(\\\"Connection was cancelled\\\"),i)return;l(),r(new kn(\\\"Wallet was not connected\\\"))}}),s=c=>{this.tracker.trackConnectionError(c.message),!i&&(l(),r(c))},l=this.onStatusChange(c=>o(c),c=>s(c));a&&a.addEventListener(\\\"abort\\\",()=>{l(),r(new kn(\\\"Wallet was not connected\\\"))},{once:!0})})})}waitForSendTransaction(e,n){return wt(this,null,function*(){return new Promise((r,i)=>{let{transaction:a,signal:o}=e;if(o.aborted)return this.tracker.trackTransactionSigningFailed(this.wallet,a,\\\"Transaction was cancelled\\\"),i(new kn(\\\"Transaction was not sent\\\"));let s=u=>wt(this,null,function*(){r(u)}),l=u=>{i(u)},c=()=>{this.tracker.trackTransactionSigningFailed(this.wallet,a,\\\"Transaction was cancelled\\\"),i(new kn(\\\"Transaction was not sent\\\"))};o.addEventListener(\\\"abort\\\",c,{once:!0}),this.connector.sendTransaction(a,{onRequestSent:n,signal:o,traceId:e.traceId}).then(u=>(o.removeEventListener(\\\"abort\\\",c),s(u))).catch(u=>(o.removeEventListener(\\\"abort\\\",c),l(u)))})})}waitForSignData(e,n){return wt(this,null,function*(){return new Promise((r,i)=>{let{data:a,signal:o}=e;if(o.aborted)return this.tracker.trackDataSigningFailed(this.wallet,a,\\\"SignData was cancelled\\\"),i(new kn(\\\"SignData was not sent\\\"));let s=u=>wt(this,null,function*(){r(u)}),l=u=>{i(u)},c=()=>{this.tracker.trackDataSigningFailed(this.wallet,a,\\\"SignData was cancelled\\\"),i(new kn(\\\"SignData was not sent\\\"))};o.addEventListener(\\\"abort\\\",c,{once:!0}),this.connector.signData(a,{onRequestSent:n,signal:o}).then(u=>s(u)).catch(u=>l(u))})})}onTransactionModalStateChange(e){return this.transactionModal.onStateChange(e)}subscribeToWalletChange(){this.connector.onStatusChange(e=>wt(this,null,function*(){var n;e?(yield this.updateWalletInfo(e),this.setPreferredWalletAppName(((n=this.walletInfo)==null?void 0:n.appName)||e.device.appName)):this.walletInfoStorage.removeWalletInfo()}))}setPreferredWalletAppName(e){this.preferredWalletStorage.setPreferredWalletAppName(e),Cb({preferredWalletAppName:e})}getSelectedWalletInfo(e){return wt(this,null,function*(){let n=Ln.getSelectedWalletInfo();if(!n)return null;if(!(\\\"name\\\"in n)){if(e.device.appName===K6)return{type:\\\"wallet-connect\\\",name:MU,appName:K6,imageUrl:wu.WALLET_CONNECT,aboutUrl:Nie,features:e.device.features,platforms:[]};let i=y_(yield this.walletsList,Gt.walletsListConfiguration).find(a=>Ol(a,e.device.appName));if(!i)throw new kn(`Cannot find WalletInfo for the '${e.device.appName}' wallet`);return Kt(Kt({},i),n)}return n})}updateWalletInfo(e){return wt(this,null,function*(){let n=yield this.getSelectedWalletInfo(e);if(n){this.walletInfo=n,this.walletInfoStorage.setWalletInfo(n);return}let r=this.walletInfoStorage.getWalletInfo();if(r){this.walletInfo=r;return}this.walletInfo=(yield this.walletsList).find(i=>Ol(i,e.device.appName))||null})}normalizeWidgetRoot(e){if(!e||!document.getElementById(e)){e=\\\"tc-widget-root\\\";let n=document.createElement(\\\"div\\\");n.id=e,document.body.appendChild(n)}return e}checkButtonRootExist(e){if(e!=null&&!document.getElementById(e))throw new kn(`${e} element not found in the document.`)}getModalsAndNotificationsConfiguration(e){var n,r,i,a,o,s;let l=[\\\"before\\\",\\\"success\\\",\\\"error\\\"],c=l;(n=this.actionsConfiguration)!=null&&n.notifications&&((r=this.actionsConfiguration)==null?void 0:r.notifications)!==\\\"all\\\"&&(c=this.actionsConfiguration.notifications),e?.notifications&&(e.notifications===\\\"all\\\"?c=l:c=e.notifications);let u=[\\\"before\\\"];(i=this.actionsConfiguration)!=null&&i.modals&&(this.actionsConfiguration.modals===\\\"all\\\"?u=l:u=this.actionsConfiguration.modals),e?.modals&&(e.modals===\\\"all\\\"?u=l:u=e.modals);let d=e?.returnStrategy||((a=this.actionsConfiguration)==null?void 0:a.returnStrategy)||\\\"back\\\",h=e?.twaReturnUrl||((o=this.actionsConfiguration)==null?void 0:o.twaReturnUrl),g=e?.skipRedirectToWallet||((s=this.actionsConfiguration)==null?void 0:s.skipRedirectToWallet)||\\\"ios\\\";return ni()&&(g=\\\"never\\\"),{notifications:c,modals:u,returnStrategy:d,twaReturnUrl:h,skipRedirectToWallet:g}}}});var x_={};E_(x_,{BadRequestError:()=>Df,BrowserEventDispatcher:()=>Vf,CHAIN:()=>ls,CONNECT_EVENT_ERROR_CODES:()=>Xr,CONNECT_ITEM_ERROR_CODES:()=>au,FetchWalletsError:()=>Yy,LocalstorageNotFoundError:()=>jx,ParseHexError:()=>ug,SEND_TRANSACTION_ERROR_CODES:()=>Li,SIGN_DATA_ERROR_CODES:()=>ss,SessionCrypto:()=>Ba,THEME:()=>Wn,TonConnect:()=>Oa,TonConnectButton:()=>_oe,TonConnectError:()=>Oe,TonConnectProviderNotSetError:()=>cv,TonConnectUI:()=>Bg,TonConnectUIContext:()=>w_,TonConnectUIError:()=>kn,TonConnectUIProvider:()=>voe,TonConnectUIReactError:()=>lv,UUIDv7:()=>hn,UnknownAppError:()=>Lf,UnknownError:()=>pa,UserRejectsError:()=>zf,WalletAlreadyConnectedError:()=>Ky,WalletMissingRequiredFeaturesError:()=>Ml,WalletNotConnectedError:()=>cg,WalletNotInjectedError:()=>Zy,WalletNotSupportFeatureError:()=>Ra,WalletWrongNetworkError:()=>us,WalletsListManager:()=>dg,WrongAddressError:()=>ha,checkRequiredWalletFeatures:()=>Ff,createConnectionCompletedEvent:()=>ib,createConnectionErrorEvent:()=>ab,createConnectionRestoringCompletedEvent:()=>sb,createConnectionRestoringErrorEvent:()=>lb,createConnectionRestoringStartedEvent:()=>ob,createConnectionStartedEvent:()=>rb,createDataSentForSignatureEvent:()=>fb,createDataSignedEvent:()=>hb,createDataSigningFailedEvent:()=>gb,createDisconnectionEvent:()=>pb,createRequestVersionEvent:()=>tb,createResponseVersionEvent:()=>nb,createSelectedWalletEvent:()=>t6,createTransactionSentForSignatureEvent:()=>cb,createTransactionSignedEvent:()=>ub,createTransactionSigningFailedEvent:()=>db,createVersionInfo:()=>fs,createWalletModalOpenedEvent:()=>e6,decodeTelegramUrlParameters:()=>Xx,enableQaMode:()=>fX,encodeTelegramUrlParameters:()=>fg,initializeWalletConnect:()=>VX,isConnectUrl:()=>Qx,isQaModeEnabled:()=>lo,isTelegramUrl:()=>ma,isWalletConnectInitialized:()=>r6,isWalletInfoCurrentlyEmbedded:()=>Hf,isWalletInfoCurrentlyInjected:()=>ds,isWalletInfoInjectable:()=>oO,isWalletInfoInjected:()=>uX,isWalletInfoRemote:()=>Wf,toUserFriendlyAddress:()=>$f,useIsConnectionRestored:()=>Toe,useTonAddress:()=>Coe,useTonConnectModal:()=>Soe,useTonConnectUI:()=>Dg,useTonWallet:()=>FU});function WU(){return typeof window<\\\"u\\\"}function yoe(){return!WU()}function woe(t){if(!t)throw new cv(\\\"You should add <TonConnectUIProvider> on the top of the app to use TonConnect\\\");return!0}function Dg(){let t=(0,ar.useContext)(w_),e=(0,ar.useCallback)(n=>{t&&(t.uiOptions=n)},[t]);return yoe()?[null,()=>{}]:(woe(t),[t,e])}function FU(){let[t]=Dg(),[e,n]=(0,ar.useState)(t?.wallet||null);return(0,ar.useEffect)(()=>{if(t)return n(t.wallet),t.onStatusChange(r=>{n(r)})},[t]),e}function Coe(t=!0){let e=FU();return(0,ar.useMemo)(()=>e?t?$f(e.account.address,e.account.chain===ls.TESTNET):e.account.address:\\\"\\\",[e,t,e?.account.address,e?.account.chain])}function Soe(){let[t]=Dg(),[e,n]=(0,ar.useState)(t?.modal.state||null);return(0,ar.useEffect)(()=>{if(t)return n(t.modal.state),t.onModalStateChange(r=>{n(r)})},[t]),{state:e,open:()=>t?.modal.open(),close:()=>t?.modal.close()}}function Toe(){let[t,e]=(0,ar.useState)(!1),[n]=Dg();return(0,ar.useEffect)(()=>{n&&n.connectionRestored.then(()=>e(!0))},[n]),t}var v_,ar,goe,sv,VU,HU,LU,poe,moe,w_,zg,boe,voe,lv,cv,qU,xoe,_oe,__=Dl(()=>{b();v_=Tn(no(),1),ar=Tn(Vl(),1);b_();b_();goe=Object.defineProperty,sv=Object.getOwnPropertySymbols,VU=Object.prototype.hasOwnProperty,HU=Object.prototype.propertyIsEnumerable,LU=(t,e,n)=>e in t?goe(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,poe=(t,e)=>{for(var n in e||(e={}))VU.call(e,n)&&LU(t,n,e[n]);if(sv)for(var n of sv(e))HU.call(e,n)&&LU(t,n,e[n]);return t},moe=(t,e)=>{var n={};for(var r in t)VU.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(t!=null&&sv)for(var r of sv(t))e.indexOf(r)<0&&HU.call(t,r)&&(n[r]=t[r]);return n};w_=(0,ar.createContext)(null),zg=null,boe=t=>{var e=t,{children:n}=e,r=moe(e,[\\\"children\\\"]);let[i]=(0,ar.useState)(()=>WU()?(zg!==null||(\\\"instance\\\"in r?zg=r.instance:zg=new Bg(r)),zg):null);return(0,v_.jsx)(w_.Provider,{value:i,children:n})},voe=(0,ar.memo)(boe),lv=class t extends kn{constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}},cv=class t extends lv{constructor(...e){super(...e),Object.setPrototypeOf(this,t.prototype)}};qU=\\\"ton-connect-button\\\",xoe=({className:t,style:e})=>{let[n,r]=Dg();return(0,ar.useEffect)(()=>(r({buttonRootId:qU}),()=>r({buttonRootId:null})),[r]),(0,v_.jsx)(\\\"div\\\",{id:qU,className:t,style:poe({width:\\\"fit-content\\\"},e)})},_oe=(0,ar.memo)(xoe)});b();var XU=Tn(z7(),1);b();var _r=Tn(Vl(),1),YU=Tn(sn(),1);b();b();b();var P1=Tn(sn(),1);b();b();function CW(){let t=globalThis.crypto;if(!t||typeof t.getRandomValues!=\\\"function\\\")throw new Error(\\\"Crypto API not available. Node.js 19+ or a browser with Web Crypto API is required.\\\");return t}function q3(t=64){if(t<=0||t>256)throw new Error(`Invalid bits value: ${t}. Must be 1-256`);let e=CW(),n=Math.ceil(t/8),r=new Uint8Array(n);e.getRandomValues(r);let i=0n;for(let o=0;o<n;o++)i=i<<8n|BigInt(r[o]);let a=(1n<<BigInt(t))-1n;return i&a}var N1=(t,e)=>{let n=t.get(e);if(!n)for(let[r,i]of t.entries()){let a=r.replace(/[.*+?^${}()|[\\\\]\\\\\\\\]/g,\\\"\\\\\\\\$&\\\").replace(/\\\\\\\\\\\\*/g,\\\".*\\\");if(new RegExp(`^${a}$`).test(e)){n=i;break}}return n},V3=(t,e,n)=>N1(t,n)?.get(e);b();var SW=Object.defineProperty,TW=(t,e,n)=>e in t?SW(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Yo=(t,e,n)=>TW(t,typeof e!=\\\"symbol\\\"?e+\\\"\\\":e,n);var hf=\\\"ton:mainnet\\\",A0=\\\"ton:testnet\\\",BW=[hf,A0],MW=\\\"https://toncenter.com/api/v2/jsonRPC\\\",RW=\\\"https://testnet.toncenter.com/api/v2/jsonRPC\\\",OW=\\\"https://mainnet-v4.tonhubapi.com\\\",IW=\\\"https://testnet-v4.tonhubapi.com\\\",bde={[hf]:MW,[A0]:RW},vde={[hf]:OW,[A0]:IW},UW=260734629;var Ck=100000000n,Sk=1n;var Tk=\\\"exact\\\";function Ek(t){if(t.startsWith(\\\"ton:\\\")){if(!BW.includes(t))throw new Error(`Unsupported TON network: ${t}`);return t}let n={ton:hf,\\\"ton-mainnet\\\":hf,mainnet:hf,\\\"ton-testnet\\\":A0,testnet:A0}[t.toLowerCase()];if(!n)throw new Error(`Unsupported TON network: ${t}`);return n}function Ak(t){return P1.Address.parse(t)}function kk(){let t=BigInt(Date.now()),e=q3(20);return t*1048576n+e}function Bk(t){let e=(0,P1.beginCell)().storeUint(UW,32).storeUint(t.queryId,64).storeCoins(t.amount).storeAddress(t.destination).storeAddress(t.responseDestination).storeBit(!1);return e.storeCoins(t.forwardAmount??1n),t.forwardPayload?e.storeBit(!0).storeRef(t.forwardPayload):e.storeBit(!1),e.endCell()}b();var NW=Object.defineProperty,PW=(t,e,n)=>e in t?NW(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Mk=(t,e,n)=>PW(t,typeof e!=\\\"symbol\\\"?e+\\\"\\\":e,n);var j1=Tn(sn(),1),Rk=class{constructor(t,e,n={}){this.signer=t,this.getJettonWalletAddress=e,this.config=n,Mk(this,\\\"scheme\\\",Tk)}async createPaymentPayload(t,e){let n=Ek(e.network);if(!e.asset)throw new Error(\\\"Asset (Jetton master address) is required\\\");if(!e.payTo)throw new Error(\\\"PayTo address is required\\\");if(!e.amount)throw new Error(\\\"Amount is required\\\");let r=e.asset,i=Ak(e.payTo),a=await this.getJettonWalletAddress(this.signer.address.toString(),r),o=j1.Address.parse(a),s=await this.signer.getSeqno(),c=Math.floor(Date.now()/1e3)+e.maxTimeoutSeconds,u=kk(),d=BigInt(e.amount),h=Bk({queryId:u,amount:d,destination:i,responseDestination:this.signer.address,forwardAmount:this.config.forwardAmount??Sk}),g=this.config.gasAmount??Ck,E=(await this.signer.signMessage({to:o,value:g,body:h,sendMode:j1.SendMode.PAY_GAS_SEPARATELY,timeout:e.maxTimeoutSeconds})).toBoc().toString(\\\"base64\\\"),N={from:this.signer.address.toString({bounceable:!0}),to:e.payTo,jettonMaster:r,jettonAmount:d.toString(),tonAmount:g.toString(),validUntil:c,seqno:s,queryId:u.toString()};return{t402Version:t,payload:{signedBoc:E,authorization:N}}}};function H3(t,e){let n=new Rk(e.signer,e.getJettonWalletAddress,e.schemeConfig);return e.networks&&e.networks.length>0?e.networks.forEach(r=>{t.register(r,n)}):t.register(\\\"ton:*\\\",n),e.policies&&e.policies.forEach(r=>{t.registerPolicy(r)}),t}b();b();b();var W3=2;b();b();var lt={};E_(lt,{BRAND:()=>lF,DIRTY:()=>hc,EMPTY_PATH:()=>LW,INVALID:()=>st,NEVER:()=>$F,OK:()=>jr,ParseStatus:()=>Br,Schema:()=>jt,ZodAny:()=>yl,ZodArray:()=>Jo,ZodBigInt:()=>pc,ZodBoolean:()=>mc,ZodBranded:()=>B0,ZodCatch:()=>Ac,ZodDate:()=>yc,ZodDefault:()=>Ec,ZodDiscriminatedUnion:()=>L1,ZodEffects:()=>sa,ZodEnum:()=>Sc,ZodError:()=>pi,ZodFirstPartyTypeKind:()=>ut,ZodFunction:()=>V1,ZodIntersection:()=>xc,ZodIssueCode:()=>Ce,ZodLazy:()=>_c,ZodLiteral:()=>Cc,ZodMap:()=>vf,ZodNaN:()=>xf,ZodNativeEnum:()=>Tc,ZodNever:()=>Ta,ZodNull:()=>vc,ZodNullable:()=>to,ZodNumber:()=>gc,ZodObject:()=>mi,ZodOptional:()=>aa,ZodParsedType:()=>ze,ZodPipeline:()=>M0,ZodPromise:()=>bl,ZodReadonly:()=>kc,ZodRecord:()=>q1,ZodSchema:()=>jt,ZodSet:()=>wf,ZodString:()=>ml,ZodSymbol:()=>yf,ZodTransformer:()=>sa,ZodTuple:()=>eo,ZodType:()=>jt,ZodUndefined:()=>bc,ZodUnion:()=>wc,ZodUnknown:()=>Xo,ZodVoid:()=>bf,addIssueToContext:()=>Ie,any:()=>yF,array:()=>xF,bigint:()=>fF,boolean:()=>Vk,coerce:()=>FF,custom:()=>Dk,date:()=>hF,datetimeRegex:()=>jk,defaultErrorMap:()=>Go,discriminatedUnion:()=>TF,effect:()=>jF,enum:()=>UF,function:()=>RF,getErrorMap:()=>gf,getParsedType:()=>Ja,instanceof:()=>uF,intersection:()=>EF,isAborted:()=>z1,isAsync:()=>pf,isDirty:()=>D1,isValid:()=>pl,late:()=>cF,lazy:()=>OF,literal:()=>IF,makeIssue:()=>k0,map:()=>BF,nan:()=>dF,nativeEnum:()=>NF,never:()=>vF,null:()=>mF,nullable:()=>DF,number:()=>qk,object:()=>_F,objectUtil:()=>F3,oboolean:()=>WF,onumber:()=>HF,optional:()=>zF,ostring:()=>VF,pipeline:()=>qF,preprocess:()=>LF,promise:()=>PF,quotelessJson:()=>jW,record:()=>kF,set:()=>MF,setErrorMap:()=>DW,strictObject:()=>CF,string:()=>Lk,symbol:()=>gF,transformer:()=>jF,tuple:()=>AF,undefined:()=>pF,union:()=>SF,unknown:()=>bF,util:()=>$t,void:()=>wF});b();b();b();b();b();var $t;(function(t){t.assertEqual=i=>{};function e(i){}t.assertIs=e;function n(i){throw new Error}t.assertNever=n,t.arrayToEnum=i=>{let a={};for(let o of i)a[o]=o;return a},t.getValidEnumValues=i=>{let a=t.objectKeys(i).filter(s=>typeof i[i[s]]!=\\\"number\\\"),o={};for(let s of a)o[s]=i[s];return t.objectValues(o)},t.objectValues=i=>t.objectKeys(i).map(function(a){return i[a]}),t.objectKeys=typeof Object.keys==\\\"function\\\"?i=>Object.keys(i):i=>{let a=[];for(let o in i)Object.prototype.hasOwnProperty.call(i,o)&&a.push(o);return a},t.find=(i,a)=>{for(let o of i)if(a(o))return o},t.isInteger=typeof Number.isInteger==\\\"function\\\"?i=>Number.isInteger(i):i=>typeof i==\\\"number\\\"&&Number.isFinite(i)&&Math.floor(i)===i;function r(i,a=\\\" | \\\"){return i.map(o=>typeof o==\\\"string\\\"?`'${o}'`:o).join(a)}t.joinValues=r,t.jsonStringifyReplacer=(i,a)=>typeof a==\\\"bigint\\\"?a.toString():a})($t||($t={}));var F3;(function(t){t.mergeShapes=(e,n)=>({...e,...n})})(F3||(F3={}));var ze=$t.arrayToEnum([\\\"string\\\",\\\"nan\\\",\\\"number\\\",\\\"integer\\\",\\\"float\\\",\\\"boolean\\\",\\\"date\\\",\\\"bigint\\\",\\\"symbol\\\",\\\"function\\\",\\\"undefined\\\",\\\"null\\\",\\\"array\\\",\\\"object\\\",\\\"unknown\\\",\\\"promise\\\",\\\"void\\\",\\\"never\\\",\\\"map\\\",\\\"set\\\"]),Ja=t=>{switch(typeof t){case\\\"undefined\\\":return ze.undefined;case\\\"string\\\":return ze.string;case\\\"number\\\":return Number.isNaN(t)?ze.nan:ze.number;case\\\"boolean\\\":return ze.boolean;case\\\"function\\\":return ze.function;case\\\"bigint\\\":return ze.bigint;case\\\"symbol\\\":return ze.symbol;case\\\"object\\\":return Array.isArray(t)?ze.array:t===null?ze.null:t.then&&typeof t.then==\\\"function\\\"&&t.catch&&typeof t.catch==\\\"function\\\"?ze.promise:typeof Map<\\\"u\\\"&&t instanceof Map?ze.map:typeof Set<\\\"u\\\"&&t instanceof Set?ze.set:typeof Date<\\\"u\\\"&&t instanceof Date?ze.date:ze.object;default:return ze.unknown}};var Ce=$t.arrayToEnum([\\\"invalid_type\\\",\\\"invalid_literal\\\",\\\"custom\\\",\\\"invalid_union\\\",\\\"invalid_union_discriminator\\\",\\\"invalid_enum_value\\\",\\\"unrecognized_keys\\\",\\\"invalid_arguments\\\",\\\"invalid_return_type\\\",\\\"invalid_date\\\",\\\"invalid_string\\\",\\\"too_small\\\",\\\"too_big\\\",\\\"invalid_intersection_types\\\",\\\"not_multiple_of\\\",\\\"not_finite\\\"]),jW=t=>JSON.stringify(t,null,2).replace(/\\\"([^\\\"]+)\\\":/g,\\\"$1:\\\"),pi=class t extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};let n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name=\\\"ZodError\\\",this.issues=e}format(e){let n=e||function(a){return a.message},r={_errors:[]},i=a=>{for(let o of a.issues)if(o.code===\\\"invalid_union\\\")o.unionErrors.map(i);else if(o.code===\\\"invalid_return_type\\\")i(o.returnTypeError);else if(o.code===\\\"invalid_arguments\\\")i(o.argumentsError);else if(o.path.length===0)r._errors.push(n(o));else{let s=r,l=0;for(;l<o.path.length;){let c=o.path[l];l===o.path.length-1?(s[c]=s[c]||{_errors:[]},s[c]._errors.push(n(o))):s[c]=s[c]||{_errors:[]},s=s[c],l++}}};return i(this),r}static assert(e){if(!(e instanceof t))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,$t.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=n=>n.message){let n={},r=[];for(let i of this.issues)if(i.path.length>0){let a=i.path[0];n[a]=n[a]||[],n[a].push(e(i))}else r.push(e(i));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}};pi.create=t=>new pi(t);var zW=(t,e)=>{let n;switch(t.code){case Ce.invalid_type:t.received===ze.undefined?n=\\\"Required\\\":n=`Expected ${t.expected}, received ${t.received}`;break;case Ce.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(t.expected,$t.jsonStringifyReplacer)}`;break;case Ce.unrecognized_keys:n=`Unrecognized key(s) in object: ${$t.joinValues(t.keys,\\\", \\\")}`;break;case Ce.invalid_union:n=\\\"Invalid input\\\";break;case Ce.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${$t.joinValues(t.options)}`;break;case Ce.invalid_enum_value:n=`Invalid enum value. Expected ${$t.joinValues(t.options)}, received '${t.received}'`;break;case Ce.invalid_arguments:n=\\\"Invalid function arguments\\\";break;case Ce.invalid_return_type:n=\\\"Invalid function return type\\\";break;case Ce.invalid_date:n=\\\"Invalid date\\\";break;case Ce.invalid_string:typeof t.validation==\\\"object\\\"?\\\"includes\\\"in t.validation?(n=`Invalid input: must include \\\"${t.validation.includes}\\\"`,typeof t.validation.position==\\\"number\\\"&&(n=`${n} at one or more positions greater than or equal to ${t.validation.position}`)):\\\"startsWith\\\"in t.validation?n=`Invalid input: must start with \\\"${t.validation.startsWith}\\\"`:\\\"endsWith\\\"in t.validation?n=`Invalid input: must end with \\\"${t.validation.endsWith}\\\"`:$t.assertNever(t.validation):t.validation!==\\\"regex\\\"?n=`Invalid ${t.validation}`:n=\\\"Invalid\\\";break;case Ce.too_small:t.type===\\\"array\\\"?n=`Array must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at least\\\":\\\"more than\\\"} ${t.minimum} element(s)`:t.type===\\\"string\\\"?n=`String must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at least\\\":\\\"over\\\"} ${t.minimum} character(s)`:t.type===\\\"number\\\"?n=`Number must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${t.minimum}`:t.type===\\\"bigint\\\"?n=`Number must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${t.minimum}`:t.type===\\\"date\\\"?n=`Date must be ${t.exact?\\\"exactly equal to \\\":t.inclusive?\\\"greater than or equal to \\\":\\\"greater than \\\"}${new Date(Number(t.minimum))}`:n=\\\"Invalid input\\\";break;case Ce.too_big:t.type===\\\"array\\\"?n=`Array must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at most\\\":\\\"less than\\\"} ${t.maximum} element(s)`:t.type===\\\"string\\\"?n=`String must contain ${t.exact?\\\"exactly\\\":t.inclusive?\\\"at most\\\":\\\"under\\\"} ${t.maximum} character(s)`:t.type===\\\"number\\\"?n=`Number must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"less than or equal to\\\":\\\"less than\\\"} ${t.maximum}`:t.type===\\\"bigint\\\"?n=`BigInt must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"less than or equal to\\\":\\\"less than\\\"} ${t.maximum}`:t.type===\\\"date\\\"?n=`Date must be ${t.exact?\\\"exactly\\\":t.inclusive?\\\"smaller than or equal to\\\":\\\"smaller than\\\"} ${new Date(Number(t.maximum))}`:n=\\\"Invalid input\\\";break;case Ce.custom:n=\\\"Invalid input\\\";break;case Ce.invalid_intersection_types:n=\\\"Intersection results could not be merged\\\";break;case Ce.not_multiple_of:n=`Number must be a multiple of ${t.multipleOf}`;break;case Ce.not_finite:n=\\\"Number must be finite\\\";break;default:n=e.defaultError,$t.assertNever(t)}return{message:n}},Go=zW;var Ok=Go;function DW(t){Ok=t}function gf(){return Ok}b();var k0=t=>{let{data:e,path:n,errorMaps:r,issueData:i}=t,a=[...n,...i.path||[]],o={...i,path:a};if(i.message!==void 0)return{...i,path:a,message:i.message};let s=\\\"\\\",l=r.filter(c=>!!c).slice().reverse();for(let c of l)s=c(o,{data:e,defaultError:s}).message;return{...i,path:a,message:s}},LW=[];function Ie(t,e){let n=gf(),r=k0({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,n,n===Go?void 0:Go].filter(i=>!!i)});t.common.issues.push(r)}var Br=class t{constructor(){this.value=\\\"valid\\\"}dirty(){this.value===\\\"valid\\\"&&(this.value=\\\"dirty\\\")}abort(){this.value!==\\\"aborted\\\"&&(this.value=\\\"aborted\\\")}static mergeArray(e,n){let r=[];for(let i of n){if(i.status===\\\"aborted\\\")return st;i.status===\\\"dirty\\\"&&e.dirty(),r.push(i.value)}return{status:e.value,value:r}}static async mergeObjectAsync(e,n){let r=[];for(let i of n){let a=await i.key,o=await i.value;r.push({key:a,value:o})}return t.mergeObjectSync(e,r)}static mergeObjectSync(e,n){let r={};for(let i of n){let{key:a,value:o}=i;if(a.status===\\\"aborted\\\"||o.status===\\\"aborted\\\")return st;a.status===\\\"dirty\\\"&&e.dirty(),o.status===\\\"dirty\\\"&&e.dirty(),a.value!==\\\"__proto__\\\"&&(typeof o.value<\\\"u\\\"||i.alwaysSet)&&(r[a.value]=o.value)}return{status:e.value,value:r}}},st=Object.freeze({status:\\\"aborted\\\"}),hc=t=>({status:\\\"dirty\\\",value:t}),jr=t=>({status:\\\"valid\\\",value:t}),z1=t=>t.status===\\\"aborted\\\",D1=t=>t.status===\\\"dirty\\\",pl=t=>t.status===\\\"valid\\\",pf=t=>typeof Promise<\\\"u\\\"&&t instanceof Promise;b();b();var Ge;(function(t){t.errToObj=e=>typeof e==\\\"string\\\"?{message:e}:e||{},t.toString=e=>typeof e==\\\"string\\\"?e:e?.message})(Ge||(Ge={}));var oa=class{constructor(e,n,r,i){this._cachedPath=[],this.parent=e,this.data=n,this._path=r,this._key=i}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}},Ik=(t,e)=>{if(pl(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error(\\\"Validation failed but no issues detected.\\\");return{success:!1,get error(){if(this._error)return this._error;let n=new pi(t.common.issues);return this._error=n,this._error}}};function Mt(t){if(!t)return{};let{errorMap:e,invalid_type_error:n,required_error:r,description:i}=t;if(e&&(n||r))throw new Error(`Can't use \\\"invalid_type_error\\\" or \\\"required_error\\\" in conjunction with custom error map.`);return e?{errorMap:e,description:i}:{errorMap:(o,s)=>{let{message:l}=t;return o.code===\\\"invalid_enum_value\\\"?{message:l??s.defaultError}:typeof s.data>\\\"u\\\"?{message:l??r??s.defaultError}:o.code!==\\\"invalid_type\\\"?{message:s.defaultError}:{message:l??n??s.defaultError}},description:i}}var jt=class{get description(){return this._def.description}_getType(e){return Ja(e.data)}_getOrReturnCtx(e,n){return n||{common:e.parent.common,data:e.data,parsedType:Ja(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new Br,ctx:{common:e.parent.common,data:e.data,parsedType:Ja(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){let n=this._parse(e);if(pf(n))throw new Error(\\\"Synchronous parse encountered promise.\\\");return n}_parseAsync(e){let n=this._parse(e);return Promise.resolve(n)}parse(e,n){let r=this.safeParse(e,n);if(r.success)return r.data;throw r.error}safeParse(e,n){let r={common:{issues:[],async:n?.async??!1,contextualErrorMap:n?.errorMap},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Ja(e)},i=this._parseSync({data:e,path:r.path,parent:r});return Ik(r,i)}\\\"~validate\\\"(e){let n={common:{issues:[],async:!!this[\\\"~standard\\\"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Ja(e)};if(!this[\\\"~standard\\\"].async)try{let r=this._parseSync({data:e,path:[],parent:n});return pl(r)?{value:r.value}:{issues:n.common.issues}}catch(r){r?.message?.toLowerCase()?.includes(\\\"encountered\\\")&&(this[\\\"~standard\\\"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:n}).then(r=>pl(r)?{value:r.value}:{issues:n.common.issues})}async parseAsync(e,n){let r=await this.safeParseAsync(e,n);if(r.success)return r.data;throw r.error}async safeParseAsync(e,n){let r={common:{issues:[],contextualErrorMap:n?.errorMap,async:!0},path:n?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:Ja(e)},i=this._parse({data:e,path:r.path,parent:r}),a=await(pf(i)?i:Promise.resolve(i));return Ik(r,a)}refine(e,n){let r=i=>typeof n==\\\"string\\\"||typeof n>\\\"u\\\"?{message:n}:typeof n==\\\"function\\\"?n(i):n;return this._refinement((i,a)=>{let o=e(i),s=()=>a.addIssue({code:Ce.custom,...r(i)});return typeof Promise<\\\"u\\\"&&o instanceof Promise?o.then(l=>l?!0:(s(),!1)):o?!0:(s(),!1)})}refinement(e,n){return this._refinement((r,i)=>e(r)?!0:(i.addIssue(typeof n==\\\"function\\\"?n(r,i):n),!1))}_refinement(e){return new sa({schema:this,typeName:ut.ZodEffects,effect:{type:\\\"refinement\\\",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this[\\\"~standard\\\"]={version:1,vendor:\\\"zod\\\",validate:n=>this[\\\"~validate\\\"](n)}}optional(){return aa.create(this,this._def)}nullable(){return to.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Jo.create(this)}promise(){return bl.create(this,this._def)}or(e){return wc.create([this,e],this._def)}and(e){return xc.create(this,e,this._def)}transform(e){return new sa({...Mt(this._def),schema:this,typeName:ut.ZodEffects,effect:{type:\\\"transform\\\",transform:e}})}default(e){let n=typeof e==\\\"function\\\"?e:()=>e;return new Ec({...Mt(this._def),innerType:this,defaultValue:n,typeName:ut.ZodDefault})}brand(){return new B0({typeName:ut.ZodBranded,type:this,...Mt(this._def)})}catch(e){let n=typeof e==\\\"function\\\"?e:()=>e;return new Ac({...Mt(this._def),innerType:this,catchValue:n,typeName:ut.ZodCatch})}describe(e){let n=this.constructor;return new n({...this._def,description:e})}pipe(e){return M0.create(this,e)}readonly(){return kc.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}},qW=/^c[^\\\\s-]{8,}$/i,VW=/^[0-9a-z]+$/,HW=/^[0-9A-HJKMNP-TV-Z]{26}$/i,WW=/^[0-9a-fA-F]{8}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{4}\\\\b-[0-9a-fA-F]{12}$/i,FW=/^[a-z0-9_-]{21}$/i,$W=/^[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]+\\\\.[A-Za-z0-9-_]*$/,KW=/^[-+]?P(?!$)(?:(?:[-+]?\\\\d+Y)|(?:[-+]?\\\\d+[.,]\\\\d+Y$))?(?:(?:[-+]?\\\\d+M)|(?:[-+]?\\\\d+[.,]\\\\d+M$))?(?:(?:[-+]?\\\\d+W)|(?:[-+]?\\\\d+[.,]\\\\d+W$))?(?:(?:[-+]?\\\\d+D)|(?:[-+]?\\\\d+[.,]\\\\d+D$))?(?:T(?=[\\\\d+-])(?:(?:[-+]?\\\\d+H)|(?:[-+]?\\\\d+[.,]\\\\d+H$))?(?:(?:[-+]?\\\\d+M)|(?:[-+]?\\\\d+[.,]\\\\d+M$))?(?:[-+]?\\\\d+(?:[.,]\\\\d+)?S)?)??$/,ZW=/^(?!\\\\.)(?!.*\\\\.\\\\.)([A-Z0-9_'+\\\\-\\\\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\\\\-]*\\\\.)+[A-Z]{2,}$/i,YW=\\\"^(\\\\\\\\p{Extended_Pictographic}|\\\\\\\\p{Emoji_Component})+$\\\",$3,GW=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,QW=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\\\\/(3[0-2]|[12]?[0-9])$/,XW=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,JW=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\\\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,eF=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,tF=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,Nk=\\\"((\\\\\\\\d\\\\\\\\d[2468][048]|\\\\\\\\d\\\\\\\\d[13579][26]|\\\\\\\\d\\\\\\\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\\\\\\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\\\\\\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\\\\\\\d|30)|(02)-(0[1-9]|1\\\\\\\\d|2[0-8])))\\\",nF=new RegExp(`^${Nk}$`);function Pk(t){let e=\\\"[0-5]\\\\\\\\d\\\";t.precision?e=`${e}\\\\\\\\.\\\\\\\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\\\\\\\.\\\\\\\\d+)?`);let n=t.precision?\\\"+\\\":\\\"?\\\";return`([01]\\\\\\\\d|2[0-3]):[0-5]\\\\\\\\d(:${e})${n}`}function rF(t){return new RegExp(`^${Pk(t)}$`)}function jk(t){let e=`${Nk}T${Pk(t)}`,n=[];return n.push(t.local?\\\"Z?\\\":\\\"Z\\\"),t.offset&&n.push(\\\"([+-]\\\\\\\\d{2}:?\\\\\\\\d{2})\\\"),e=`${e}(${n.join(\\\"|\\\")})`,new RegExp(`^${e}$`)}function iF(t,e){return!!((e===\\\"v4\\\"||!e)&&GW.test(t)||(e===\\\"v6\\\"||!e)&&XW.test(t))}function aF(t,e){if(!$W.test(t))return!1;try{let[n]=t.split(\\\".\\\");if(!n)return!1;let r=n.replace(/-/g,\\\"+\\\").replace(/_/g,\\\"/\\\").padEnd(n.length+(4-n.length%4)%4,\\\"=\\\"),i=JSON.parse(atob(r));return!(typeof i!=\\\"object\\\"||i===null||\\\"typ\\\"in i&&i?.typ!==\\\"JWT\\\"||!i.alg||e&&i.alg!==e)}catch{return!1}}function oF(t,e){return!!((e===\\\"v4\\\"||!e)&&QW.test(t)||(e===\\\"v6\\\"||!e)&&JW.test(t))}var ml=class t extends jt{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==ze.string){let a=this._getOrReturnCtx(e);return Ie(a,{code:Ce.invalid_type,expected:ze.string,received:a.parsedType}),st}let r=new Br,i;for(let a of this._def.checks)if(a.kind===\\\"min\\\")e.data.length<a.value&&(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.too_small,minimum:a.value,type:\\\"string\\\",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind===\\\"max\\\")e.data.length>a.value&&(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.too_big,maximum:a.value,type:\\\"string\\\",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind===\\\"length\\\"){let o=e.data.length>a.value,s=e.data.length<a.value;(o||s)&&(i=this._getOrReturnCtx(e,i),o?Ie(i,{code:Ce.too_big,maximum:a.value,type:\\\"string\\\",inclusive:!0,exact:!0,message:a.message}):s&&Ie(i,{code:Ce.too_small,minimum:a.value,type:\\\"string\\\",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if(a.kind===\\\"email\\\")ZW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"email\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"emoji\\\")$3||($3=new RegExp(YW,\\\"u\\\")),$3.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"emoji\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"uuid\\\")WW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"uuid\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"nanoid\\\")FW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"nanoid\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"cuid\\\")qW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"cuid\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"cuid2\\\")VW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"cuid2\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"ulid\\\")HW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"ulid\\\",code:Ce.invalid_string,message:a.message}),r.dirty());else if(a.kind===\\\"url\\\")try{new URL(e.data)}catch{i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"url\\\",code:Ce.invalid_string,message:a.message}),r.dirty()}else a.kind===\\\"regex\\\"?(a.regex.lastIndex=0,a.regex.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"regex\\\",code:Ce.invalid_string,message:a.message}),r.dirty())):a.kind===\\\"trim\\\"?e.data=e.data.trim():a.kind===\\\"includes\\\"?e.data.includes(a.value,a.position)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):a.kind===\\\"toLowerCase\\\"?e.data=e.data.toLowerCase():a.kind===\\\"toUpperCase\\\"?e.data=e.data.toUpperCase():a.kind===\\\"startsWith\\\"?e.data.startsWith(a.value)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):a.kind===\\\"endsWith\\\"?e.data.endsWith(a.value)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):a.kind===\\\"datetime\\\"?jk(a).test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:\\\"datetime\\\",message:a.message}),r.dirty()):a.kind===\\\"date\\\"?nF.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:\\\"date\\\",message:a.message}),r.dirty()):a.kind===\\\"time\\\"?rF(a).test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.invalid_string,validation:\\\"time\\\",message:a.message}),r.dirty()):a.kind===\\\"duration\\\"?KW.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"duration\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"ip\\\"?iF(e.data,a.version)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"ip\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"jwt\\\"?aF(e.data,a.alg)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"jwt\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"cidr\\\"?oF(e.data,a.version)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"cidr\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"base64\\\"?eF.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"base64\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):a.kind===\\\"base64url\\\"?tF.test(e.data)||(i=this._getOrReturnCtx(e,i),Ie(i,{validation:\\\"base64url\\\",code:Ce.invalid_string,message:a.message}),r.dirty()):$t.assertNever(a);return{status:r.value,value:e.data}}_regex(e,n,r){return this.refinement(i=>e.test(i),{validation:n,code:Ce.invalid_string,...Ge.errToObj(r)})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:\\\"email\\\",...Ge.errToObj(e)})}url(e){return this._addCheck({kind:\\\"url\\\",...Ge.errToObj(e)})}emoji(e){return this._addCheck({kind:\\\"emoji\\\",...Ge.errToObj(e)})}uuid(e){return this._addCheck({kind:\\\"uuid\\\",...Ge.errToObj(e)})}nanoid(e){return this._addCheck({kind:\\\"nanoid\\\",...Ge.errToObj(e)})}cuid(e){return this._addCheck({kind:\\\"cuid\\\",...Ge.errToObj(e)})}cuid2(e){return this._addCheck({kind:\\\"cuid2\\\",...Ge.errToObj(e)})}ulid(e){return this._addCheck({kind:\\\"ulid\\\",...Ge.errToObj(e)})}base64(e){return this._addCheck({kind:\\\"base64\\\",...Ge.errToObj(e)})}base64url(e){return this._addCheck({kind:\\\"base64url\\\",...Ge.errToObj(e)})}jwt(e){return this._addCheck({kind:\\\"jwt\\\",...Ge.errToObj(e)})}ip(e){return this._addCheck({kind:\\\"ip\\\",...Ge.errToObj(e)})}cidr(e){return this._addCheck({kind:\\\"cidr\\\",...Ge.errToObj(e)})}datetime(e){return typeof e==\\\"string\\\"?this._addCheck({kind:\\\"datetime\\\",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:\\\"datetime\\\",precision:typeof e?.precision>\\\"u\\\"?null:e?.precision,offset:e?.offset??!1,local:e?.local??!1,...Ge.errToObj(e?.message)})}date(e){return this._addCheck({kind:\\\"date\\\",message:e})}time(e){return typeof e==\\\"string\\\"?this._addCheck({kind:\\\"time\\\",precision:null,message:e}):this._addCheck({kind:\\\"time\\\",precision:typeof e?.precision>\\\"u\\\"?null:e?.precision,...Ge.errToObj(e?.message)})}duration(e){return this._addCheck({kind:\\\"duration\\\",...Ge.errToObj(e)})}regex(e,n){return this._addCheck({kind:\\\"regex\\\",regex:e,...Ge.errToObj(n)})}includes(e,n){return this._addCheck({kind:\\\"includes\\\",value:e,position:n?.position,...Ge.errToObj(n?.message)})}startsWith(e,n){return this._addCheck({kind:\\\"startsWith\\\",value:e,...Ge.errToObj(n)})}endsWith(e,n){return this._addCheck({kind:\\\"endsWith\\\",value:e,...Ge.errToObj(n)})}min(e,n){return this._addCheck({kind:\\\"min\\\",value:e,...Ge.errToObj(n)})}max(e,n){return this._addCheck({kind:\\\"max\\\",value:e,...Ge.errToObj(n)})}length(e,n){return this._addCheck({kind:\\\"length\\\",value:e,...Ge.errToObj(n)})}nonempty(e){return this.min(1,Ge.errToObj(e))}trim(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"trim\\\"}]})}toLowerCase(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"toLowerCase\\\"}]})}toUpperCase(){return new t({...this._def,checks:[...this._def.checks,{kind:\\\"toUpperCase\\\"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind===\\\"datetime\\\")}get isDate(){return!!this._def.checks.find(e=>e.kind===\\\"date\\\")}get isTime(){return!!this._def.checks.find(e=>e.kind===\\\"time\\\")}get isDuration(){return!!this._def.checks.find(e=>e.kind===\\\"duration\\\")}get isEmail(){return!!this._def.checks.find(e=>e.kind===\\\"email\\\")}get isURL(){return!!this._def.checks.find(e=>e.kind===\\\"url\\\")}get isEmoji(){return!!this._def.checks.find(e=>e.kind===\\\"emoji\\\")}get isUUID(){return!!this._def.checks.find(e=>e.kind===\\\"uuid\\\")}get isNANOID(){return!!this._def.checks.find(e=>e.kind===\\\"nanoid\\\")}get isCUID(){return!!this._def.checks.find(e=>e.kind===\\\"cuid\\\")}get isCUID2(){return!!this._def.checks.find(e=>e.kind===\\\"cuid2\\\")}get isULID(){return!!this._def.checks.find(e=>e.kind===\\\"ulid\\\")}get isIP(){return!!this._def.checks.find(e=>e.kind===\\\"ip\\\")}get isCIDR(){return!!this._def.checks.find(e=>e.kind===\\\"cidr\\\")}get isBase64(){return!!this._def.checks.find(e=>e.kind===\\\"base64\\\")}get isBase64url(){return!!this._def.checks.find(e=>e.kind===\\\"base64url\\\")}get minLength(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxLength(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}};ml.create=t=>new ml({checks:[],typeName:ut.ZodString,coerce:t?.coerce??!1,...Mt(t)});function sF(t,e){let n=(t.toString().split(\\\".\\\")[1]||\\\"\\\").length,r=(e.toString().split(\\\".\\\")[1]||\\\"\\\").length,i=n>r?n:r,a=Number.parseInt(t.toFixed(i).replace(\\\".\\\",\\\"\\\")),o=Number.parseInt(e.toFixed(i).replace(\\\".\\\",\\\"\\\"));return a%o/10**i}var gc=class t extends jt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==ze.number){let a=this._getOrReturnCtx(e);return Ie(a,{code:Ce.invalid_type,expected:ze.number,received:a.parsedType}),st}let r,i=new Br;for(let a of this._def.checks)a.kind===\\\"int\\\"?$t.isInteger(e.data)||(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.invalid_type,expected:\\\"integer\\\",received:\\\"float\\\",message:a.message}),i.dirty()):a.kind===\\\"min\\\"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.too_small,minimum:a.value,type:\\\"number\\\",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind===\\\"max\\\"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.too_big,maximum:a.value,type:\\\"number\\\",inclusive:a.inclusive,exact:!1,message:a.message}),i.dirty()):a.kind===\\\"multipleOf\\\"?sF(e.data,a.value)!==0&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):a.kind===\\\"finite\\\"?Number.isFinite(e.data)||(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.not_finite,message:a.message}),i.dirty()):$t.assertNever(a);return{status:i.value,value:e.data}}gte(e,n){return this.setLimit(\\\"min\\\",e,!0,Ge.toString(n))}gt(e,n){return this.setLimit(\\\"min\\\",e,!1,Ge.toString(n))}lte(e,n){return this.setLimit(\\\"max\\\",e,!0,Ge.toString(n))}lt(e,n){return this.setLimit(\\\"max\\\",e,!1,Ge.toString(n))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Ge.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:\\\"int\\\",message:Ge.toString(e)})}positive(e){return this._addCheck({kind:\\\"min\\\",value:0,inclusive:!1,message:Ge.toString(e)})}negative(e){return this._addCheck({kind:\\\"max\\\",value:0,inclusive:!1,message:Ge.toString(e)})}nonpositive(e){return this._addCheck({kind:\\\"max\\\",value:0,inclusive:!0,message:Ge.toString(e)})}nonnegative(e){return this._addCheck({kind:\\\"min\\\",value:0,inclusive:!0,message:Ge.toString(e)})}multipleOf(e,n){return this._addCheck({kind:\\\"multipleOf\\\",value:e,message:Ge.toString(n)})}finite(e){return this._addCheck({kind:\\\"finite\\\",message:Ge.toString(e)})}safe(e){return this._addCheck({kind:\\\"min\\\",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ge.toString(e)})._addCheck({kind:\\\"max\\\",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ge.toString(e)})}get minValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind===\\\"int\\\"||e.kind===\\\"multipleOf\\\"&&$t.isInteger(e.value))}get isFinite(){let e=null,n=null;for(let r of this._def.checks){if(r.kind===\\\"finite\\\"||r.kind===\\\"int\\\"||r.kind===\\\"multipleOf\\\")return!0;r.kind===\\\"min\\\"?(n===null||r.value>n)&&(n=r.value):r.kind===\\\"max\\\"&&(e===null||r.value<e)&&(e=r.value)}return Number.isFinite(n)&&Number.isFinite(e)}};gc.create=t=>new gc({checks:[],typeName:ut.ZodNumber,coerce:t?.coerce||!1,...Mt(t)});var pc=class t extends jt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==ze.bigint)return this._getInvalidInput(e);let r,i=new Br;for(let a of this._def.checks)a.kind===\\\"min\\\"?(a.inclusive?e.data<a.value:e.data<=a.value)&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.too_small,type:\\\"bigint\\\",minimum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind===\\\"max\\\"?(a.inclusive?e.data>a.value:e.data>=a.value)&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.too_big,type:\\\"bigint\\\",maximum:a.value,inclusive:a.inclusive,message:a.message}),i.dirty()):a.kind===\\\"multipleOf\\\"?e.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(e,r),Ie(r,{code:Ce.not_multiple_of,multipleOf:a.value,message:a.message}),i.dirty()):$t.assertNever(a);return{status:i.value,value:e.data}}_getInvalidInput(e){let n=this._getOrReturnCtx(e);return Ie(n,{code:Ce.invalid_type,expected:ze.bigint,received:n.parsedType}),st}gte(e,n){return this.setLimit(\\\"min\\\",e,!0,Ge.toString(n))}gt(e,n){return this.setLimit(\\\"min\\\",e,!1,Ge.toString(n))}lte(e,n){return this.setLimit(\\\"max\\\",e,!0,Ge.toString(n))}lt(e,n){return this.setLimit(\\\"max\\\",e,!1,Ge.toString(n))}setLimit(e,n,r,i){return new t({...this._def,checks:[...this._def.checks,{kind:e,value:n,inclusive:r,message:Ge.toString(i)}]})}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:\\\"min\\\",value:BigInt(0),inclusive:!1,message:Ge.toString(e)})}negative(e){return this._addCheck({kind:\\\"max\\\",value:BigInt(0),inclusive:!1,message:Ge.toString(e)})}nonpositive(e){return this._addCheck({kind:\\\"max\\\",value:BigInt(0),inclusive:!0,message:Ge.toString(e)})}nonnegative(e){return this._addCheck({kind:\\\"min\\\",value:BigInt(0),inclusive:!0,message:Ge.toString(e)})}multipleOf(e,n){return this._addCheck({kind:\\\"multipleOf\\\",value:e,message:Ge.toString(n)})}get minValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e}get maxValue(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e}};pc.create=t=>new pc({checks:[],typeName:ut.ZodBigInt,coerce:t?.coerce??!1,...Mt(t)});var mc=class extends jt{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==ze.boolean){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.boolean,received:r.parsedType}),st}return jr(e.data)}};mc.create=t=>new mc({typeName:ut.ZodBoolean,coerce:t?.coerce||!1,...Mt(t)});var yc=class t extends jt{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==ze.date){let a=this._getOrReturnCtx(e);return Ie(a,{code:Ce.invalid_type,expected:ze.date,received:a.parsedType}),st}if(Number.isNaN(e.data.getTime())){let a=this._getOrReturnCtx(e);return Ie(a,{code:Ce.invalid_date}),st}let r=new Br,i;for(let a of this._def.checks)a.kind===\\\"min\\\"?e.data.getTime()<a.value&&(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:\\\"date\\\"}),r.dirty()):a.kind===\\\"max\\\"?e.data.getTime()>a.value&&(i=this._getOrReturnCtx(e,i),Ie(i,{code:Ce.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:\\\"date\\\"}),r.dirty()):$t.assertNever(a);return{status:r.value,value:new Date(e.data.getTime())}}_addCheck(e){return new t({...this._def,checks:[...this._def.checks,e]})}min(e,n){return this._addCheck({kind:\\\"min\\\",value:e.getTime(),message:Ge.toString(n)})}max(e,n){return this._addCheck({kind:\\\"max\\\",value:e.getTime(),message:Ge.toString(n)})}get minDate(){let e=null;for(let n of this._def.checks)n.kind===\\\"min\\\"&&(e===null||n.value>e)&&(e=n.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(let n of this._def.checks)n.kind===\\\"max\\\"&&(e===null||n.value<e)&&(e=n.value);return e!=null?new Date(e):null}};yc.create=t=>new yc({checks:[],coerce:t?.coerce||!1,typeName:ut.ZodDate,...Mt(t)});var yf=class extends jt{_parse(e){if(this._getType(e)!==ze.symbol){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.symbol,received:r.parsedType}),st}return jr(e.data)}};yf.create=t=>new yf({typeName:ut.ZodSymbol,...Mt(t)});var bc=class extends jt{_parse(e){if(this._getType(e)!==ze.undefined){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.undefined,received:r.parsedType}),st}return jr(e.data)}};bc.create=t=>new bc({typeName:ut.ZodUndefined,...Mt(t)});var vc=class extends jt{_parse(e){if(this._getType(e)!==ze.null){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.null,received:r.parsedType}),st}return jr(e.data)}};vc.create=t=>new vc({typeName:ut.ZodNull,...Mt(t)});var yl=class extends jt{constructor(){super(...arguments),this._any=!0}_parse(e){return jr(e.data)}};yl.create=t=>new yl({typeName:ut.ZodAny,...Mt(t)});var Xo=class extends jt{constructor(){super(...arguments),this._unknown=!0}_parse(e){return jr(e.data)}};Xo.create=t=>new Xo({typeName:ut.ZodUnknown,...Mt(t)});var Ta=class extends jt{_parse(e){let n=this._getOrReturnCtx(e);return Ie(n,{code:Ce.invalid_type,expected:ze.never,received:n.parsedType}),st}};Ta.create=t=>new Ta({typeName:ut.ZodNever,...Mt(t)});var bf=class extends jt{_parse(e){if(this._getType(e)!==ze.undefined){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.void,received:r.parsedType}),st}return jr(e.data)}};bf.create=t=>new bf({typeName:ut.ZodVoid,...Mt(t)});var Jo=class t extends jt{_parse(e){let{ctx:n,status:r}=this._processInputParams(e),i=this._def;if(n.parsedType!==ze.array)return Ie(n,{code:Ce.invalid_type,expected:ze.array,received:n.parsedType}),st;if(i.exactLength!==null){let o=n.data.length>i.exactLength.value,s=n.data.length<i.exactLength.value;(o||s)&&(Ie(n,{code:o?Ce.too_big:Ce.too_small,minimum:s?i.exactLength.value:void 0,maximum:o?i.exactLength.value:void 0,type:\\\"array\\\",inclusive:!0,exact:!0,message:i.exactLength.message}),r.dirty())}if(i.minLength!==null&&n.data.length<i.minLength.value&&(Ie(n,{code:Ce.too_small,minimum:i.minLength.value,type:\\\"array\\\",inclusive:!0,exact:!1,message:i.minLength.message}),r.dirty()),i.maxLength!==null&&n.data.length>i.maxLength.value&&(Ie(n,{code:Ce.too_big,maximum:i.maxLength.value,type:\\\"array\\\",inclusive:!0,exact:!1,message:i.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((o,s)=>i.type._parseAsync(new oa(n,o,n.path,s)))).then(o=>Br.mergeArray(r,o));let a=[...n.data].map((o,s)=>i.type._parseSync(new oa(n,o,n.path,s)));return Br.mergeArray(r,a)}get element(){return this._def.type}min(e,n){return new t({...this._def,minLength:{value:e,message:Ge.toString(n)}})}max(e,n){return new t({...this._def,maxLength:{value:e,message:Ge.toString(n)}})}length(e,n){return new t({...this._def,exactLength:{value:e,message:Ge.toString(n)}})}nonempty(e){return this.min(1,e)}};Jo.create=(t,e)=>new Jo({type:t,minLength:null,maxLength:null,exactLength:null,typeName:ut.ZodArray,...Mt(e)});function mf(t){if(t instanceof mi){let e={};for(let n in t.shape){let r=t.shape[n];e[n]=aa.create(mf(r))}return new mi({...t._def,shape:()=>e})}else return t instanceof Jo?new Jo({...t._def,type:mf(t.element)}):t instanceof aa?aa.create(mf(t.unwrap())):t instanceof to?to.create(mf(t.unwrap())):t instanceof eo?eo.create(t.items.map(e=>mf(e))):t}var mi=class t extends jt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;let e=this._def.shape(),n=$t.objectKeys(e);return this._cached={shape:e,keys:n},this._cached}_parse(e){if(this._getType(e)!==ze.object){let c=this._getOrReturnCtx(e);return Ie(c,{code:Ce.invalid_type,expected:ze.object,received:c.parsedType}),st}let{status:r,ctx:i}=this._processInputParams(e),{shape:a,keys:o}=this._getCached(),s=[];if(!(this._def.catchall instanceof Ta&&this._def.unknownKeys===\\\"strip\\\"))for(let c in i.data)o.includes(c)||s.push(c);let l=[];for(let c of o){let u=a[c],d=i.data[c];l.push({key:{status:\\\"valid\\\",value:c},value:u._parse(new oa(i,d,i.path,c)),alwaysSet:c in i.data})}if(this._def.catchall instanceof Ta){let c=this._def.unknownKeys;if(c===\\\"passthrough\\\")for(let u of s)l.push({key:{status:\\\"valid\\\",value:u},value:{status:\\\"valid\\\",value:i.data[u]}});else if(c===\\\"strict\\\")s.length>0&&(Ie(i,{code:Ce.unrecognized_keys,keys:s}),r.dirty());else if(c!==\\\"strip\\\")throw new Error(\\\"Internal ZodObject error: invalid unknownKeys value.\\\")}else{let c=this._def.catchall;for(let u of s){let d=i.data[u];l.push({key:{status:\\\"valid\\\",value:u},value:c._parse(new oa(i,d,i.path,u)),alwaysSet:u in i.data})}}return i.common.async?Promise.resolve().then(async()=>{let c=[];for(let u of l){let d=await u.key,h=await u.value;c.push({key:d,value:h,alwaysSet:u.alwaysSet})}return c}).then(c=>Br.mergeObjectSync(r,c)):Br.mergeObjectSync(r,l)}get shape(){return this._def.shape()}strict(e){return Ge.errToObj,new t({...this._def,unknownKeys:\\\"strict\\\",...e!==void 0?{errorMap:(n,r)=>{let i=this._def.errorMap?.(n,r).message??r.defaultError;return n.code===\\\"unrecognized_keys\\\"?{message:Ge.errToObj(e).message??i}:{message:i}}}:{}})}strip(){return new t({...this._def,unknownKeys:\\\"strip\\\"})}passthrough(){return new t({...this._def,unknownKeys:\\\"passthrough\\\"})}extend(e){return new t({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new t({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:ut.ZodObject})}setKey(e,n){return this.augment({[e]:n})}catchall(e){return new t({...this._def,catchall:e})}pick(e){let n={};for(let r of $t.objectKeys(e))e[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new t({...this._def,shape:()=>n})}omit(e){let n={};for(let r of $t.objectKeys(this.shape))e[r]||(n[r]=this.shape[r]);return new t({...this._def,shape:()=>n})}deepPartial(){return mf(this)}partial(e){let n={};for(let r of $t.objectKeys(this.shape)){let i=this.shape[r];e&&!e[r]?n[r]=i:n[r]=i.optional()}return new t({...this._def,shape:()=>n})}required(e){let n={};for(let r of $t.objectKeys(this.shape))if(e&&!e[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof aa;)a=a._def.innerType;n[r]=a}return new t({...this._def,shape:()=>n})}keyof(){return zk($t.objectKeys(this.shape))}};mi.create=(t,e)=>new mi({shape:()=>t,unknownKeys:\\\"strip\\\",catchall:Ta.create(),typeName:ut.ZodObject,...Mt(e)});mi.strictCreate=(t,e)=>new mi({shape:()=>t,unknownKeys:\\\"strict\\\",catchall:Ta.create(),typeName:ut.ZodObject,...Mt(e)});mi.lazycreate=(t,e)=>new mi({shape:t,unknownKeys:\\\"strip\\\",catchall:Ta.create(),typeName:ut.ZodObject,...Mt(e)});var wc=class extends jt{_parse(e){let{ctx:n}=this._processInputParams(e),r=this._def.options;function i(a){for(let s of a)if(s.result.status===\\\"valid\\\")return s.result;for(let s of a)if(s.result.status===\\\"dirty\\\")return n.common.issues.push(...s.ctx.common.issues),s.result;let o=a.map(s=>new pi(s.ctx.common.issues));return Ie(n,{code:Ce.invalid_union,unionErrors:o}),st}if(n.common.async)return Promise.all(r.map(async a=>{let o={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:o}),ctx:o}})).then(i);{let a,o=[];for(let l of r){let c={...n,common:{...n.common,issues:[]},parent:null},u=l._parseSync({data:n.data,path:n.path,parent:c});if(u.status===\\\"valid\\\")return u;u.status===\\\"dirty\\\"&&!a&&(a={result:u,ctx:c}),c.common.issues.length&&o.push(c.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;let s=o.map(l=>new pi(l));return Ie(n,{code:Ce.invalid_union,unionErrors:s}),st}}get options(){return this._def.options}};wc.create=(t,e)=>new wc({options:t,typeName:ut.ZodUnion,...Mt(e)});var Qo=t=>t instanceof _c?Qo(t.schema):t instanceof sa?Qo(t.innerType()):t instanceof Cc?[t.value]:t instanceof Sc?t.options:t instanceof Tc?$t.objectValues(t.enum):t instanceof Ec?Qo(t._def.innerType):t instanceof bc?[void 0]:t instanceof vc?[null]:t instanceof aa?[void 0,...Qo(t.unwrap())]:t instanceof to?[null,...Qo(t.unwrap())]:t instanceof B0||t instanceof kc?Qo(t.unwrap()):t instanceof Ac?Qo(t._def.innerType):[],L1=class t extends jt{_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==ze.object)return Ie(n,{code:Ce.invalid_type,expected:ze.object,received:n.parsedType}),st;let r=this.discriminator,i=n.data[r],a=this.optionsMap.get(i);return a?n.common.async?a._parseAsync({data:n.data,path:n.path,parent:n}):a._parseSync({data:n.data,path:n.path,parent:n}):(Ie(n,{code:Ce.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),st)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(e,n,r){let i=new Map;for(let a of n){let o=Qo(a.shape[e]);if(!o.length)throw new Error(`A discriminator value for key \\\\`${e}\\\\` could not be extracted from all schema options`);for(let s of o){if(i.has(s))throw new Error(`Discriminator property ${String(e)} has duplicate value ${String(s)}`);i.set(s,a)}}return new t({typeName:ut.ZodDiscriminatedUnion,discriminator:e,options:n,optionsMap:i,...Mt(r)})}};function K3(t,e){let n=Ja(t),r=Ja(e);if(t===e)return{valid:!0,data:t};if(n===ze.object&&r===ze.object){let i=$t.objectKeys(e),a=$t.objectKeys(t).filter(s=>i.indexOf(s)!==-1),o={...t,...e};for(let s of a){let l=K3(t[s],e[s]);if(!l.valid)return{valid:!1};o[s]=l.data}return{valid:!0,data:o}}else if(n===ze.array&&r===ze.array){if(t.length!==e.length)return{valid:!1};let i=[];for(let a=0;a<t.length;a++){let o=t[a],s=e[a],l=K3(o,s);if(!l.valid)return{valid:!1};i.push(l.data)}return{valid:!0,data:i}}else return n===ze.date&&r===ze.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}var xc=class extends jt{_parse(e){let{status:n,ctx:r}=this._processInputParams(e),i=(a,o)=>{if(z1(a)||z1(o))return st;let s=K3(a.value,o.value);return s.valid?((D1(a)||D1(o))&&n.dirty(),{status:n.value,value:s.data}):(Ie(r,{code:Ce.invalid_intersection_types}),st)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,o])=>i(a,o)):i(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}};xc.create=(t,e,n)=>new xc({left:t,right:e,typeName:ut.ZodIntersection,...Mt(n)});var eo=class t extends jt{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ze.array)return Ie(r,{code:Ce.invalid_type,expected:ze.array,received:r.parsedType}),st;if(r.data.length<this._def.items.length)return Ie(r,{code:Ce.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:\\\"array\\\"}),st;!this._def.rest&&r.data.length>this._def.items.length&&(Ie(r,{code:Ce.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:\\\"array\\\"}),n.dirty());let a=[...r.data].map((o,s)=>{let l=this._def.items[s]||this._def.rest;return l?l._parse(new oa(r,o,r.path,s)):null}).filter(o=>!!o);return r.common.async?Promise.all(a).then(o=>Br.mergeArray(n,o)):Br.mergeArray(n,a)}get items(){return this._def.items}rest(e){return new t({...this._def,rest:e})}};eo.create=(t,e)=>{if(!Array.isArray(t))throw new Error(\\\"You must pass an array of schemas to z.tuple([ ... ])\\\");return new eo({items:t,typeName:ut.ZodTuple,rest:null,...Mt(e)})};var q1=class t extends jt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ze.object)return Ie(r,{code:Ce.invalid_type,expected:ze.object,received:r.parsedType}),st;let i=[],a=this._def.keyType,o=this._def.valueType;for(let s in r.data)i.push({key:a._parse(new oa(r,s,r.path,s)),value:o._parse(new oa(r,r.data[s],r.path,s)),alwaysSet:s in r.data});return r.common.async?Br.mergeObjectAsync(n,i):Br.mergeObjectSync(n,i)}get element(){return this._def.valueType}static create(e,n,r){return n instanceof jt?new t({keyType:e,valueType:n,typeName:ut.ZodRecord,...Mt(r)}):new t({keyType:ml.create(),valueType:e,typeName:ut.ZodRecord,...Mt(n)})}},vf=class extends jt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ze.map)return Ie(r,{code:Ce.invalid_type,expected:ze.map,received:r.parsedType}),st;let i=this._def.keyType,a=this._def.valueType,o=[...r.data.entries()].map(([s,l],c)=>({key:i._parse(new oa(r,s,r.path,[c,\\\"key\\\"])),value:a._parse(new oa(r,l,r.path,[c,\\\"value\\\"]))}));if(r.common.async){let s=new Map;return Promise.resolve().then(async()=>{for(let l of o){let c=await l.key,u=await l.value;if(c.status===\\\"aborted\\\"||u.status===\\\"aborted\\\")return st;(c.status===\\\"dirty\\\"||u.status===\\\"dirty\\\")&&n.dirty(),s.set(c.value,u.value)}return{status:n.value,value:s}})}else{let s=new Map;for(let l of o){let c=l.key,u=l.value;if(c.status===\\\"aborted\\\"||u.status===\\\"aborted\\\")return st;(c.status===\\\"dirty\\\"||u.status===\\\"dirty\\\")&&n.dirty(),s.set(c.value,u.value)}return{status:n.value,value:s}}}};vf.create=(t,e,n)=>new vf({valueType:e,keyType:t,typeName:ut.ZodMap,...Mt(n)});var wf=class t extends jt{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.parsedType!==ze.set)return Ie(r,{code:Ce.invalid_type,expected:ze.set,received:r.parsedType}),st;let i=this._def;i.minSize!==null&&r.data.size<i.minSize.value&&(Ie(r,{code:Ce.too_small,minimum:i.minSize.value,type:\\\"set\\\",inclusive:!0,exact:!1,message:i.minSize.message}),n.dirty()),i.maxSize!==null&&r.data.size>i.maxSize.value&&(Ie(r,{code:Ce.too_big,maximum:i.maxSize.value,type:\\\"set\\\",inclusive:!0,exact:!1,message:i.maxSize.message}),n.dirty());let a=this._def.valueType;function o(l){let c=new Set;for(let u of l){if(u.status===\\\"aborted\\\")return st;u.status===\\\"dirty\\\"&&n.dirty(),c.add(u.value)}return{status:n.value,value:c}}let s=[...r.data.values()].map((l,c)=>a._parse(new oa(r,l,r.path,c)));return r.common.async?Promise.all(s).then(l=>o(l)):o(s)}min(e,n){return new t({...this._def,minSize:{value:e,message:Ge.toString(n)}})}max(e,n){return new t({...this._def,maxSize:{value:e,message:Ge.toString(n)}})}size(e,n){return this.min(e,n).max(e,n)}nonempty(e){return this.min(1,e)}};wf.create=(t,e)=>new wf({valueType:t,minSize:null,maxSize:null,typeName:ut.ZodSet,...Mt(e)});var V1=class t extends jt{constructor(){super(...arguments),this.validate=this.implement}_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==ze.function)return Ie(n,{code:Ce.invalid_type,expected:ze.function,received:n.parsedType}),st;function r(s,l){return k0({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,gf(),Go].filter(c=>!!c),issueData:{code:Ce.invalid_arguments,argumentsError:l}})}function i(s,l){return k0({data:s,path:n.path,errorMaps:[n.common.contextualErrorMap,n.schemaErrorMap,gf(),Go].filter(c=>!!c),issueData:{code:Ce.invalid_return_type,returnTypeError:l}})}let a={errorMap:n.common.contextualErrorMap},o=n.data;if(this._def.returns instanceof bl){let s=this;return jr(async function(...l){let c=new pi([]),u=await s._def.args.parseAsync(l,a).catch(g=>{throw c.addIssue(r(l,g)),c}),d=await Reflect.apply(o,this,u);return await s._def.returns._def.type.parseAsync(d,a).catch(g=>{throw c.addIssue(i(d,g)),c})})}else{let s=this;return jr(function(...l){let c=s._def.args.safeParse(l,a);if(!c.success)throw new pi([r(l,c.error)]);let u=Reflect.apply(o,this,c.data),d=s._def.returns.safeParse(u,a);if(!d.success)throw new pi([i(u,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...e){return new t({...this._def,args:eo.create(e).rest(Xo.create())})}returns(e){return new t({...this._def,returns:e})}implement(e){return this.parse(e)}strictImplement(e){return this.parse(e)}static create(e,n,r){return new t({args:e||eo.create([]).rest(Xo.create()),returns:n||Xo.create(),typeName:ut.ZodFunction,...Mt(r)})}},_c=class extends jt{get schema(){return this._def.getter()}_parse(e){let{ctx:n}=this._processInputParams(e);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}};_c.create=(t,e)=>new _c({getter:t,typeName:ut.ZodLazy,...Mt(e)});var Cc=class extends jt{_parse(e){if(e.data!==this._def.value){let n=this._getOrReturnCtx(e);return Ie(n,{received:n.data,code:Ce.invalid_literal,expected:this._def.value}),st}return{status:\\\"valid\\\",value:e.data}}get value(){return this._def.value}};Cc.create=(t,e)=>new Cc({value:t,typeName:ut.ZodLiteral,...Mt(e)});function zk(t,e){return new Sc({values:t,typeName:ut.ZodEnum,...Mt(e)})}var Sc=class t extends jt{_parse(e){if(typeof e.data!=\\\"string\\\"){let n=this._getOrReturnCtx(e),r=this._def.values;return Ie(n,{expected:$t.joinValues(r),received:n.parsedType,code:Ce.invalid_type}),st}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){let n=this._getOrReturnCtx(e),r=this._def.values;return Ie(n,{received:n.data,code:Ce.invalid_enum_value,options:r}),st}return jr(e.data)}get options(){return this._def.values}get enum(){let e={};for(let n of this._def.values)e[n]=n;return e}get Values(){let e={};for(let n of this._def.values)e[n]=n;return e}get Enum(){let e={};for(let n of this._def.values)e[n]=n;return e}extract(e,n=this._def){return t.create(e,{...this._def,...n})}exclude(e,n=this._def){return t.create(this.options.filter(r=>!e.includes(r)),{...this._def,...n})}};Sc.create=zk;var Tc=class extends jt{_parse(e){let n=$t.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(e);if(r.parsedType!==ze.string&&r.parsedType!==ze.number){let i=$t.objectValues(n);return Ie(r,{expected:$t.joinValues(i),received:r.parsedType,code:Ce.invalid_type}),st}if(this._cache||(this._cache=new Set($t.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){let i=$t.objectValues(n);return Ie(r,{received:r.data,code:Ce.invalid_enum_value,options:i}),st}return jr(e.data)}get enum(){return this._def.values}};Tc.create=(t,e)=>new Tc({values:t,typeName:ut.ZodNativeEnum,...Mt(e)});var bl=class extends jt{unwrap(){return this._def.type}_parse(e){let{ctx:n}=this._processInputParams(e);if(n.parsedType!==ze.promise&&n.common.async===!1)return Ie(n,{code:Ce.invalid_type,expected:ze.promise,received:n.parsedType}),st;let r=n.parsedType===ze.promise?n.data:Promise.resolve(n.data);return jr(r.then(i=>this._def.type.parseAsync(i,{path:n.path,errorMap:n.common.contextualErrorMap})))}};bl.create=(t,e)=>new bl({type:t,typeName:ut.ZodPromise,...Mt(e)});var sa=class extends jt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ut.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){let{status:n,ctx:r}=this._processInputParams(e),i=this._def.effect||null,a={addIssue:o=>{Ie(r,o),o.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),i.type===\\\"preprocess\\\"){let o=i.transform(r.data,a);if(r.common.async)return Promise.resolve(o).then(async s=>{if(n.value===\\\"aborted\\\")return st;let l=await this._def.schema._parseAsync({data:s,path:r.path,parent:r});return l.status===\\\"aborted\\\"?st:l.status===\\\"dirty\\\"?hc(l.value):n.value===\\\"dirty\\\"?hc(l.value):l});{if(n.value===\\\"aborted\\\")return st;let s=this._def.schema._parseSync({data:o,path:r.path,parent:r});return s.status===\\\"aborted\\\"?st:s.status===\\\"dirty\\\"?hc(s.value):n.value===\\\"dirty\\\"?hc(s.value):s}}if(i.type===\\\"refinement\\\"){let o=s=>{let l=i.refinement(s,a);if(r.common.async)return Promise.resolve(l);if(l instanceof Promise)throw new Error(\\\"Async refinement encountered during synchronous parse operation. Use .parseAsync instead.\\\");return s};if(r.common.async===!1){let s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return s.status===\\\"aborted\\\"?st:(s.status===\\\"dirty\\\"&&n.dirty(),o(s.value),{status:n.value,value:s.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>s.status===\\\"aborted\\\"?st:(s.status===\\\"dirty\\\"&&n.dirty(),o(s.value).then(()=>({status:n.value,value:s.value}))))}if(i.type===\\\"transform\\\")if(r.common.async===!1){let o=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!pl(o))return st;let s=i.transform(o.value,a);if(s instanceof Promise)throw new Error(\\\"Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.\\\");return{status:n.value,value:s}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(o=>pl(o)?Promise.resolve(i.transform(o.value,a)).then(s=>({status:n.value,value:s})):st);$t.assertNever(i)}};sa.create=(t,e,n)=>new sa({schema:t,typeName:ut.ZodEffects,effect:e,...Mt(n)});sa.createWithPreprocess=(t,e,n)=>new sa({schema:e,effect:{type:\\\"preprocess\\\",transform:t},typeName:ut.ZodEffects,...Mt(n)});var aa=class extends jt{_parse(e){return this._getType(e)===ze.undefined?jr(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};aa.create=(t,e)=>new aa({innerType:t,typeName:ut.ZodOptional,...Mt(e)});var to=class extends jt{_parse(e){return this._getType(e)===ze.null?jr(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}};to.create=(t,e)=>new to({innerType:t,typeName:ut.ZodNullable,...Mt(e)});var Ec=class extends jt{_parse(e){let{ctx:n}=this._processInputParams(e),r=n.data;return n.parsedType===ze.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}};Ec.create=(t,e)=>new Ec({innerType:t,typeName:ut.ZodDefault,defaultValue:typeof e.default==\\\"function\\\"?e.default:()=>e.default,...Mt(e)});var Ac=class extends jt{_parse(e){let{ctx:n}=this._processInputParams(e),r={...n,common:{...n.common,issues:[]}},i=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return pf(i)?i.then(a=>({status:\\\"valid\\\",value:a.status===\\\"valid\\\"?a.value:this._def.catchValue({get error(){return new pi(r.common.issues)},input:r.data})})):{status:\\\"valid\\\",value:i.status===\\\"valid\\\"?i.value:this._def.catchValue({get error(){return new pi(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}};Ac.create=(t,e)=>new Ac({innerType:t,typeName:ut.ZodCatch,catchValue:typeof e.catch==\\\"function\\\"?e.catch:()=>e.catch,...Mt(e)});var xf=class extends jt{_parse(e){if(this._getType(e)!==ze.nan){let r=this._getOrReturnCtx(e);return Ie(r,{code:Ce.invalid_type,expected:ze.nan,received:r.parsedType}),st}return{status:\\\"valid\\\",value:e.data}}};xf.create=t=>new xf({typeName:ut.ZodNaN,...Mt(t)});var lF=Symbol(\\\"zod_brand\\\"),B0=class extends jt{_parse(e){let{ctx:n}=this._processInputParams(e),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}},M0=class t extends jt{_parse(e){let{status:n,ctx:r}=this._processInputParams(e);if(r.common.async)return(async()=>{let a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status===\\\"aborted\\\"?st:a.status===\\\"dirty\\\"?(n.dirty(),hc(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{let i=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return i.status===\\\"aborted\\\"?st:i.status===\\\"dirty\\\"?(n.dirty(),{status:\\\"dirty\\\",value:i.value}):this._def.out._parseSync({data:i.value,path:r.path,parent:r})}}static create(e,n){return new t({in:e,out:n,typeName:ut.ZodPipeline})}},kc=class extends jt{_parse(e){let n=this._def.innerType._parse(e),r=i=>(pl(i)&&(i.value=Object.freeze(i.value)),i);return pf(n)?n.then(i=>r(i)):r(n)}unwrap(){return this._def.innerType}};kc.create=(t,e)=>new kc({innerType:t,typeName:ut.ZodReadonly,...Mt(e)});function Uk(t,e){let n=typeof t==\\\"function\\\"?t(e):typeof t==\\\"string\\\"?{message:t}:t;return typeof n==\\\"string\\\"?{message:n}:n}function Dk(t,e={},n){return t?yl.create().superRefine((r,i)=>{let a=t(r);if(a instanceof Promise)return a.then(o=>{if(!o){let s=Uk(e,r),l=s.fatal??n??!0;i.addIssue({code:\\\"custom\\\",...s,fatal:l})}});if(!a){let o=Uk(e,r),s=o.fatal??n??!0;i.addIssue({code:\\\"custom\\\",...o,fatal:s})}}):yl.create()}var cF={object:mi.lazycreate},ut;(function(t){t.ZodString=\\\"ZodString\\\",t.ZodNumber=\\\"ZodNumber\\\",t.ZodNaN=\\\"ZodNaN\\\",t.ZodBigInt=\\\"ZodBigInt\\\",t.ZodBoolean=\\\"ZodBoolean\\\",t.ZodDate=\\\"ZodDate\\\",t.ZodSymbol=\\\"ZodSymbol\\\",t.ZodUndefined=\\\"ZodUndefined\\\",t.ZodNull=\\\"ZodNull\\\",t.ZodAny=\\\"ZodAny\\\",t.ZodUnknown=\\\"ZodUnknown\\\",t.ZodNever=\\\"ZodNever\\\",t.ZodVoid=\\\"ZodVoid\\\",t.ZodArray=\\\"ZodArray\\\",t.ZodObject=\\\"ZodObject\\\",t.ZodUnion=\\\"ZodUnion\\\",t.ZodDiscriminatedUnion=\\\"ZodDiscriminatedUnion\\\",t.ZodIntersection=\\\"ZodIntersection\\\",t.ZodTuple=\\\"ZodTuple\\\",t.ZodRecord=\\\"ZodRecord\\\",t.ZodMap=\\\"ZodMap\\\",t.ZodSet=\\\"ZodSet\\\",t.ZodFunction=\\\"ZodFunction\\\",t.ZodLazy=\\\"ZodLazy\\\",t.ZodLiteral=\\\"ZodLiteral\\\",t.ZodEnum=\\\"ZodEnum\\\",t.ZodEffects=\\\"ZodEffects\\\",t.ZodNativeEnum=\\\"ZodNativeEnum\\\",t.ZodOptional=\\\"ZodOptional\\\",t.ZodNullable=\\\"ZodNullable\\\",t.ZodDefault=\\\"ZodDefault\\\",t.ZodCatch=\\\"ZodCatch\\\",t.ZodPromise=\\\"ZodPromise\\\",t.ZodBranded=\\\"ZodBranded\\\",t.ZodPipeline=\\\"ZodPipeline\\\",t.ZodReadonly=\\\"ZodReadonly\\\"})(ut||(ut={}));var uF=(t,e={message:`Input not instance of ${t.name}`})=>Dk(n=>n instanceof t,e),Lk=ml.create,qk=gc.create,dF=xf.create,fF=pc.create,Vk=mc.create,hF=yc.create,gF=yf.create,pF=bc.create,mF=vc.create,yF=yl.create,bF=Xo.create,vF=Ta.create,wF=bf.create,xF=Jo.create,_F=mi.create,CF=mi.strictCreate,SF=wc.create,TF=L1.create,EF=xc.create,AF=eo.create,kF=q1.create,BF=vf.create,MF=wf.create,RF=V1.create,OF=_c.create,IF=Cc.create,UF=Sc.create,NF=Tc.create,PF=bl.create,jF=sa.create,zF=aa.create,DF=to.create,LF=sa.createWithPreprocess,qF=M0.create,VF=()=>Lk().optional(),HF=()=>qk().optional(),WF=()=>Vk().optional(),FF={string:(t=>ml.create({...t,coerce:!0})),number:(t=>gc.create({...t,coerce:!0})),boolean:(t=>mc.create({...t,coerce:!0})),bigint:(t=>pc.create({...t,coerce:!0})),date:(t=>yc.create({...t,coerce:!0}))};var $F=st;var Hk=lt.string().regex(/^[a-z0-9-]+:[a-zA-Z0-9-]+$/,{message:\\\"Network must be in CAIP-2 format (e.g., 'eip155:1', 'solana:mainnet')\\\"}),Wk=lt.object({url:lt.string().url({message:\\\"Resource URL must be a valid URL\\\"}),description:lt.string().optional(),mimeType:lt.string().optional()}),Fk=lt.object({scheme:lt.string().min(1,{message:\\\"Scheme is required\\\"}),network:Hk,asset:lt.string().min(1,{message:\\\"Asset address is required\\\"}),amount:lt.string().regex(/^\\\\d+$/,{message:\\\"Amount must be a non-negative integer string\\\"}),payTo:lt.string().min(1,{message:\\\"PayTo address is required\\\"}),maxTimeoutSeconds:lt.number().int().positive({message:\\\"maxTimeoutSeconds must be a positive integer\\\"}),extra:lt.record(lt.unknown())}),KF=lt.object({t402Version:lt.literal(2,{errorMap:()=>({message:\\\"t402Version must be 2 for V2 protocol\\\"})}),error:lt.string().optional(),resource:Wk,accepts:lt.array(Fk).min(1,{message:\\\"At least one payment option is required\\\"}),extensions:lt.record(lt.unknown()).optional()}),ZF=lt.object({t402Version:lt.literal(2,{errorMap:()=>({message:\\\"t402Version must be 2 for V2 protocol\\\"})}),resource:Wk.optional(),accepted:Fk,payload:lt.record(lt.unknown()),extensions:lt.record(lt.unknown()).optional()}),wfe=lt.object({isValid:lt.boolean(),invalidReason:lt.string().optional(),payer:lt.string().optional()}),YF=lt.object({success:lt.boolean(),transaction:lt.string(),network:Hk,errorReason:lt.string().optional(),payer:lt.string().optional(),confirmations:lt.string().optional()}),GF=lt.object({scheme:lt.string().min(1),network:lt.string().min(1),asset:lt.string().min(1),amount:lt.string().regex(/^\\\\d+$/),payTo:lt.string().min(1),maxTimeoutSeconds:lt.number().int().positive(),extra:lt.record(lt.unknown()).optional()}),xfe=lt.object({t402Version:lt.literal(1).optional(),accepted:GF,payload:lt.record(lt.unknown())});var $k=class Kk{constructor(e){Yo(this,\\\"paymentRequirementsSelector\\\"),Yo(this,\\\"registeredClientSchemes\\\",new Map),Yo(this,\\\"policies\\\",[]),Yo(this,\\\"beforePaymentCreationHooks\\\",[]),Yo(this,\\\"afterPaymentCreationHooks\\\",[]),Yo(this,\\\"onPaymentCreationFailureHooks\\\",[]),this.paymentRequirementsSelector=e||((n,r)=>r[0])}static fromConfig(e){let n=new Kk(e.paymentRequirementsSelector);return e.schemes.forEach(r=>{r.t402Version===1?n.registerV1(r.network,r.client):n.register(r.network,r.client)}),e.policies?.forEach(r=>{n.registerPolicy(r)}),n}register(e,n){return this._registerScheme(W3,e,n)}registerV1(e,n){return this._registerScheme(1,e,n)}registerPolicy(e){return this.policies.push(e),this}onBeforePaymentCreation(e){return this.beforePaymentCreationHooks.push(e),this}onAfterPaymentCreation(e){return this.afterPaymentCreationHooks.push(e),this}onPaymentCreationFailure(e){return this.onPaymentCreationFailureHooks.push(e),this}async createPaymentPayload(e){let n=this.registeredClientSchemes.get(e.t402Version);if(!n)throw new Error(`No client registered for t402 version: ${e.t402Version}`);let r=this.selectPaymentRequirements(e.t402Version,e.accepts),i={paymentRequired:e,selectedRequirements:r};for(let a of this.beforePaymentCreationHooks){let o=await a(i);if(o&&\\\"abort\\\"in o&&o.abort)throw new Error(`Payment creation aborted: ${o.reason}`)}try{let a=V3(n,r.scheme,r.network);if(!a)throw new Error(`No client registered for scheme: ${r.scheme} and network: ${r.network}`);let o=await a.createPaymentPayload(e.t402Version,r),s;o.t402Version===1?s=o:s={...o,extensions:e.extensions,resource:e.resource,accepted:r};let l={...i,paymentPayload:s};for(let c of this.afterPaymentCreationHooks)await c(l);return s}catch(a){let o={...i,error:a};for(let s of this.onPaymentCreationFailureHooks){let l=await s(o);if(l&&\\\"recovered\\\"in l&&l.recovered)return l.payload}throw a}}selectPaymentRequirements(e,n){let r=this.registeredClientSchemes.get(e);if(!r)throw new Error(`No client registered for t402 version: ${e}`);let i=n.filter(o=>{let s=N1(r,o.network);return s?s.has(o.scheme):!1});if(i.length===0)throw new Error(`No network/scheme registered for t402 version: ${e} which comply with the payment requirements. ${JSON.stringify({t402Version:e,paymentRequirements:n,t402Versions:Array.from(this.registeredClientSchemes.keys()),networks:Array.from(r.keys()),schemes:Array.from(r.values()).map(o=>Array.from(o.keys())).flat()})}`);let a=i;for(let o of this.policies)if(a=o(e,a),a.length===0)throw new Error(`All payment requirements were filtered out by policies for t402 version: ${e}`);return this.paymentRequirementsSelector(e,a)}_registerScheme(e,n,r){this.registeredClientSchemes.has(e)||this.registeredClientSchemes.set(e,new Map);let i=this.registeredClientSchemes.get(e);i.has(n)||i.set(n,new Map);let a=i.get(n);return a.has(r.scheme)||a.set(r.scheme,r),this}};b();var Z3=Tn(no(),1);function Qk({className:t=\\\"\\\"}){return(0,Z3.jsx)(\\\"div\\\",{className:`spinner ${t}`,children:(0,Z3.jsx)(\\\"div\\\",{})})}b();var JF={1:\\\"Ethereum\\\",10:\\\"Optimism\\\",56:\\\"BNB Smart Chain\\\",100:\\\"Gnosis\\\",137:\\\"Polygon\\\",250:\\\"Fantom\\\",324:\\\"zkSync Era\\\",5e3:\\\"Mantle\\\",8453:\\\"Base\\\",42161:\\\"Arbitrum One\\\",42170:\\\"Arbitrum Nova\\\",43114:\\\"Avalanche\\\",42220:\\\"Celo\\\",59144:\\\"Linea\\\",534352:\\\"Scroll\\\",81457:\\\"Blast\\\",34443:\\\"Mode\\\",7777777:\\\"Zora\\\",11155111:\\\"Sepolia\\\",84532:\\\"Base Sepolia\\\",421614:\\\"Arbitrum Sepolia\\\",11155420:\\\"OP Sepolia\\\",80002:\\\"Polygon Amoy\\\",97:\\\"BNB Testnet\\\",43113:\\\"Avalanche Fuji\\\",59141:\\\"Linea Sepolia\\\",534351:\\\"Scroll Sepolia\\\",300:\\\"zkSync Sepolia\\\",5003:\\\"Mantle Sepolia\\\",168587773:\\\"Blast Sepolia\\\",999999999:\\\"Zora Sepolia\\\"};var e$={MAINNET:\\\"5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\\\",DEVNET:\\\"EtWTRABZaYq6iMfeYKouRu166VU2xqa1\\\"},t$={MAINNET:\\\"mainnet\\\",TESTNET:\\\"testnet\\\"},Xk={MAINNET:\\\"mainnet\\\",NILE:\\\"nile\\\",SHASTA:\\\"shasta\\\"},n$={MAINNET:\\\"1\\\",TESTNET:\\\"2147483648\\\"},Jk={NOBLE_MAINNET:\\\"noble-1\\\",NOBLE_TESTNET:\\\"grand-1\\\"},r$={MAINNET:\\\"mainnet\\\",TESTNET:\\\"testnet\\\"};function eB(t){if(t.startsWith(\\\"eip155:\\\")){let e=parseInt(t.split(\\\":\\\")[1]);return JF[e]??`Chain ${e}`}if(t.startsWith(\\\"solana:\\\"))return t.split(\\\":\\\")[1]===e$.DEVNET?\\\"Solana Devnet\\\":\\\"Solana Mainnet\\\";if(t.startsWith(\\\"ton:\\\"))return t.split(\\\":\\\")[1]===t$.TESTNET?\\\"TON Testnet\\\":\\\"TON Mainnet\\\";if(t.startsWith(\\\"tron:\\\")){let e=t.split(\\\":\\\")[1];return e===Xk.NILE?\\\"TRON Nile Testnet\\\":e===Xk.SHASTA?\\\"TRON Shasta Testnet\\\":\\\"TRON Mainnet\\\"}if(t.startsWith(\\\"stacks:\\\"))return t.split(\\\":\\\")[1]===n$.TESTNET?\\\"Stacks Testnet\\\":\\\"Stacks Mainnet\\\";if(t.startsWith(\\\"cosmos:\\\")){let e=t.split(\\\":\\\")[1];return e===Jk.NOBLE_MAINNET?\\\"Noble\\\":e===Jk.NOBLE_TESTNET?\\\"Noble Testnet\\\":`Cosmos ${e}`}return t.startsWith(\\\"near:\\\")?t.split(\\\":\\\")[1]===r$.TESTNET?\\\"NEAR Testnet\\\":\\\"NEAR Mainnet\\\":t}b();var yi=Tn(no(),1),R0=[{key:\\\"connect\\\",label:\\\"Connect\\\"},{key:\\\"sign\\\",label:\\\"Sign\\\"},{key:\\\"submit\\\",label:\\\"Submit\\\"},{key:\\\"confirm\\\",label:\\\"Confirm\\\"}];function i$(t){return R0.findIndex(e=>e.key===t)}function a$(){return(0,yi.jsx)(\\\"svg\\\",{width:\\\"14\\\",height:\\\"14\\\",viewBox:\\\"0 0 14 14\\\",fill:\\\"none\\\",\\\"aria-hidden\\\":\\\"true\\\",children:(0,yi.jsx)(\\\"path\\\",{d:\\\"M11.5 4L5.5 10L2.5 7\\\",stroke:\\\"currentColor\\\",strokeWidth:\\\"2\\\",strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\"})})}function o$(){return(0,yi.jsx)(\\\"svg\\\",{width:\\\"14\\\",height:\\\"14\\\",viewBox:\\\"0 0 14 14\\\",fill:\\\"none\\\",className:\\\"progress-spinner\\\",\\\"aria-hidden\\\":\\\"true\\\",children:(0,yi.jsx)(\\\"circle\\\",{cx:\\\"7\\\",cy:\\\"7\\\",r:\\\"5\\\",stroke:\\\"currentColor\\\",strokeWidth:\\\"2\\\",strokeLinecap:\\\"round\\\",strokeDasharray:\\\"20\\\",strokeDashoffset:\\\"10\\\"})})}function tB({currentStep:t,isProcessing:e=!1,hasError:n=!1}){let r=i$(t);return(0,yi.jsx)(\\\"div\\\",{className:\\\"payment-progress\\\",role:\\\"progressbar\\\",\\\"aria-valuenow\\\":r+1,\\\"aria-valuemin\\\":1,\\\"aria-valuemax\\\":R0.length,\\\"aria-label\\\":`Payment progress: ${R0[r].label}`,children:R0.map((i,a)=>{let o=a<r,s=a===r,l=a>r,c=\\\"progress-step\\\";return o&&(c+=\\\" completed\\\"),s&&(c+=\\\" current\\\"),s&&e&&(c+=\\\" processing\\\"),s&&n&&(c+=\\\" error\\\"),l&&(c+=\\\" pending\\\"),(0,yi.jsxs)(\\\"div\\\",{className:c,children:[(0,yi.jsx)(\\\"div\\\",{className:\\\"progress-step-indicator\\\",children:o?(0,yi.jsx)(a$,{}):s&&e?(0,yi.jsx)(o$,{}):(0,yi.jsx)(\\\"span\\\",{className:\\\"progress-step-number\\\",children:a+1})}),(0,yi.jsx)(\\\"span\\\",{className:\\\"progress-step-label\\\",children:i.label}),a<R0.length-1&&(0,yi.jsx)(\\\"div\\\",{className:`progress-connector ${o?\\\"completed\\\":\\\"\\\"}`,\\\"aria-hidden\\\":\\\"true\\\"})]},i.key)})})}b();var Pf=Tn(Vl(),1),ng=Tn(sn(),1);b();var Bx=Tn(VR(),1);b();var Qr={MAINNET:\\\"ton:mainnet\\\",TESTNET:\\\"ton:testnet\\\"},Tx={[Qr.MAINNET]:\\\"EQCxE6mUtQJKFnGfaROTKOt1lZbDiiX1kCixRv7Nw2Id_sDs\\\",[Qr.TESTNET]:\\\"kQD0GKBM8ZbryVk2aESmzfU6b9b_8era_IkvBSELujFZPsyy\\\"},Ex={[Qr.MAINNET]:\\\"https://toncenter.com/api/v2/jsonRPC\\\",[Qr.TESTNET]:\\\"https://testnet.toncenter.com/api/v2/jsonRPC\\\"};var Ax=null,kx=null;function RQ(){return Ax||(Ax=new Bx.TonClient({endpoint:Ex[Qr.MAINNET]})),Ax}function OQ(){return kx||(kx=new Bx.TonClient({endpoint:Ex[Qr.TESTNET]})),kx}function tg(t){return t===Qr.MAINNET?RQ():OQ()}async function IQ(t,e,n){try{let r=tg(n),i=ng.Address.parse(e),a=ng.Address.parse(t),o=(0,ng.beginCell)().storeAddress(a).endCell(),l=(await r.runMethod(i,\\\"get_wallet_address\\\",[{type:\\\"slice\\\",cell:o}])).stack.readAddress();return(await r.getContractState(l)).state!==\\\"active\\\"?0n:(await r.runMethod(l,\\\"get_wallet_data\\\",[])).stack.readBigNumber()}catch(r){return console.error(\\\"Failed to fetch Jetton balance:\\\",r),0n}}function UQ(t,e=6){let n=BigInt(10**e),r=t/n,o=(t%n).toString().padStart(e,\\\"0\\\").replace(/0+$/,\\\"\\\").padEnd(2,\\\"0\\\");return`${r}.${o}`}function HR({address:t,paymentRequired:e,onStatus:n}){let[r,i]=(0,Pf.useState)(null),[a,o]=(0,Pf.useState)(!1),s=e.accepts[0],l=s?.network||Qr.TESTNET,c=s?.asset||Tx[l]||Tx[Qr.TESTNET],u=(0,Pf.useCallback)(async g=>{let y=g||t;if(!y)return null;o(!0),n?.(\\\"Fetching USDT balance...\\\");try{let E=await IQ(y,c,l);return i(E),n?.(\\\"\\\"),E}catch(E){return console.error(\\\"Failed to fetch balance:\\\",E),n?.(\\\"Failed to fetch balance\\\"),null}finally{o(!1)}},[t,c,l,n]),d=(0,Pf.useCallback)(()=>{i(null)},[]),h=r!==null?UQ(r):null;return{balance:r,formattedBalance:h,isFetching:a,refreshBalance:u,resetBalance:d}}b();var $U=Tn(Vl(),1),wo=Tn(sn(),1);async function Eoe(){try{let t=await import(\\\"@ton/appkit-react\\\");return{useUI:()=>{let e=t.useAppKit();return[{sendTransaction:async n=>{let i=e.walletsManager.getWallets()[0];if(!i)throw new Error(\\\"No wallet connected\\\");return i.sendTransaction(n)}}]}}}catch{return{useUI:(await Promise.resolve().then(()=>(__(),x_))).useTonConnectUI}}}var C_=null;function Aoe(){return C_||(C_=Eoe()),C_}function koe(t,e,n){let r=wo.Address.parse(e.account.address),i=tg(n);return{get address(){return r},async getSeqno(){try{return(await i.runMethod(r,\\\"seqno\\\",[])).stack.readNumber()}catch{return 0}},async signMessage(a){let{to:o,value:s,body:l,bounce:c=!0,timeout:u=60}=a;(0,wo.internal)({to:o,value:s,body:l,bounce:c});let h={validUntil:Math.floor(Date.now()/1e3)+u,messages:[{address:o.toString(),amount:s.toString(),payload:l.toBoc().toString(\\\"base64\\\")}]},g=await t.sendTransaction(h),y=globalThis.Buffer.from(g.boc,\\\"base64\\\");return wo.Cell.fromBoc(y)[0]}}}function KU(t,e){return(0,$U.useMemo)(()=>{if(!t||!t.account)return null;let n=null;return koe({sendTransaction:async i=>{if(!n){let a=await Aoe(),[o]=a.useUI();n=o}return n.sendTransaction(i)}},t,e)},[t,e])}function ZU(t){let e=tg(t);return async(n,r)=>{let i=wo.Address.parse(r),a=wo.Address.parse(n),o=(0,wo.beginCell)().storeAddress(a).endCell();return(await e.runMethod(i,\\\"get_wallet_address\\\",[{type:\\\"slice\\\",cell:o}])).stack.readAddress().toString()}}var nn=Tn(no(),1),S_=null;function GU(){return S_||(S_=(async()=>{let t=await Promise.resolve().then(()=>(__(),x_));return{Provider:t.TonConnectUIProvider,useTonConnectUI:t.useTonConnectUI,useTonWallet:t.useTonWallet}})()),S_}function Boe({paymentRequired:t,onSuccessfulResponse:e}){let[n,r]=(0,_r.useState)(null);return(0,_r.useEffect)(()=>{GU().then(r)},[]),n?(0,nn.jsx)(Moe,{paymentRequired:t,onSuccessfulResponse:e,providerModule:n}):null}function Moe({paymentRequired:t,onSuccessfulResponse:e,providerModule:n}){let[r]=n.useTonConnectUI(),i=n.useTonWallet(),[a,o]=(0,_r.useState)(\\\"\\\"),[s,l]=(0,_r.useState)(!1),[c,u]=(0,_r.useState)(!0),[d,h]=(0,_r.useState)(\\\"connect\\\"),[g,y]=(0,_r.useState)(!1),E=window.t402,N=E.amount,_=t.accepts[0];if(!_)throw new Error(\\\"No payment requirements in paymentRequired.accepts\\\");let v=_.network,T=eB(v),R=v===Qr.MAINNET,U=R?Qr.MAINNET:Qr.TESTNET,X=i?.account?.address?YU.Address.parse(i.account.address).toString({bounceable:!1}):null,{balance:k,formattedBalance:q,isFetching:z,refreshBalance:$,resetBalance:L}=HR({address:X,paymentRequired:t,onStatus:o}),P=KU(i,U);(0,_r.useEffect)(()=>{X&&$(X)},[X,$]),(0,_r.useEffect)(()=>{i?d===\\\"connect\\\"&&h(\\\"sign\\\"):h(\\\"connect\\\")},[i,d]);let pe=(0,_r.useCallback)(async()=>{o(\\\"Connecting to wallet...\\\");try{await r.openModal()}catch(O){console.error(\\\"Failed to connect wallet\\\",O),o(O instanceof Error?O.message:\\\"Failed to connect wallet.\\\")}},[r]),le=(0,_r.useCallback)(async()=>{try{await r.disconnect(),L(),o(\\\"\\\")}catch(O){console.error(\\\"Failed to disconnect\\\",O),o(O instanceof Error?O.message:\\\"Failed to disconnect.\\\")}},[r,L]),se=(0,_r.useCallback)(async()=>{if(E){if(!P||!X){o(\\\"Connect a TON wallet before paying.\\\");return}l(!0),y(!0);try{if(k===null||k===0n){o(\\\"Checking USDT balance...\\\");let Xt=await $();if(!Xt||Xt===0n)throw new Error(`Insufficient balance. Make sure you have USDT on ${T}.`)}h(\\\"sign\\\"),o(\\\"Creating payment signature...\\\");let O=new $k;H3(O,{signer:P,getJettonWalletAddress:ZU(U)});let Ze=await O.createPaymentPayload(t),rt=btoa(JSON.stringify(Ze));h(\\\"submit\\\"),o(\\\"Requesting content with payment...\\\");let St=await fetch(E.currentUrl,{headers:{\\\"PAYMENT-SIGNATURE\\\":rt,\\\"Access-Control-Expose-Headers\\\":\\\"PAYMENT-RESPONSE\\\"}});if(St.ok)h(\\\"confirm\\\"),y(!1),await e(St);else throw new Error(`Request failed: ${St.status} ${St.statusText}`)}catch(O){o(O instanceof Error?O.message:\\\"Payment failed.\\\"),y(!1)}finally{l(!1)}}},[E,P,X,k,$,T,U,t,e]);(0,_r.useEffect)(()=>{i&&o(\\\"\\\")},[i]);let Le=X?`${X.slice(0,6)}...${X.slice(-4)}`:\\\"-\\\";return(0,nn.jsxs)(\\\"div\\\",{className:\\\"container gap-8\\\",children:[(0,nn.jsxs)(\\\"div\\\",{className:\\\"header\\\",children:[(0,nn.jsx)(\\\"h1\\\",{className:\\\"title\\\",children:\\\"Payment Required\\\"}),(0,nn.jsxs)(\\\"p\\\",{children:[t.resource?.description&&`${t.resource.description}.`,\\\" To access this content, please pay $\\\",N,\\\" \\\",T,\\\" USDT.\\\"]}),!R&&(0,nn.jsxs)(\\\"p\\\",{className:\\\"instructions\\\",children:[\\\"Need TON Testnet USDT?\\\",\\\" \\\",(0,nn.jsxs)(\\\"a\\\",{href:\\\"https://t.me/testgiver_ton_bot\\\",target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",children:[\\\"Get testnet TON \\\",(0,nn.jsx)(\\\"u\\\",{children:\\\"here\\\"})]}),\\\" \\\",\\\"and use a testnet DEX.\\\"]})]}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"content w-full\\\",children:[i&&(0,nn.jsx)(tB,{currentStep:d,isProcessing:g,hasError:!!a&&!s}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"payment-details\\\",children:[(0,nn.jsxs)(\\\"div\\\",{className:\\\"payment-row\\\",children:[(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-label\\\",children:\\\"Wallet:\\\"}),(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-value\\\",children:Le})]}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"payment-row\\\",children:[(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-label\\\",children:\\\"Available balance:\\\"}),(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-value\\\",children:X?(0,nn.jsx)(\\\"button\\\",{className:\\\"balance-button\\\",onClick:()=>u(O=>!O),children:!c&&q?`$${q} USDT`:z?\\\"Loading...\\\":\\\"\\\\u2022\\\\u2022\\\\u2022\\\\u2022\\\\u2022 USDT\\\"}):\\\"-\\\"})]}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"payment-row\\\",children:[(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-label\\\",children:\\\"Amount:\\\"}),(0,nn.jsxs)(\\\"span\\\",{className:\\\"payment-value\\\",children:[\\\"$\\\",N,\\\" USDT\\\"]})]}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"payment-row\\\",children:[(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-label\\\",children:\\\"Network:\\\"}),(0,nn.jsx)(\\\"span\\\",{className:\\\"payment-value\\\",children:T})]})]}),(0,nn.jsxs)(\\\"div\\\",{className:\\\"cta-container\\\",children:[i?(0,nn.jsx)(\\\"button\\\",{className:\\\"button button-secondary\\\",onClick:le,children:\\\"Disconnect\\\"}):(0,nn.jsx)(\\\"button\\\",{className:\\\"button button-primary\\\",onClick:pe,children:\\\"Connect wallet\\\"}),i&&(0,nn.jsx)(\\\"button\\\",{className:\\\"button button-primary\\\",onClick:se,disabled:s,children:s?(0,nn.jsx)(Qk,{}):\\\"Pay now\\\"})]}),a&&(0,nn.jsx)(\\\"div\\\",{className:\\\"status\\\",children:a})]})]})}function QU({paymentRequired:t,onSuccessfulResponse:e}){let r=window.t402.tonConnectManifestUrl||\\\"https://t402.io/tonconnect-manifest.json\\\",[i,a]=(0,_r.useState)(null);return(0,_r.useEffect)(()=>{GU().then(o=>a(()=>o.Provider))},[]),i?(0,nn.jsx)(i,{manifestUrl:r,children:(0,nn.jsx)(Boe,{paymentRequired:t,onSuccessfulResponse:e})}):null}var JU=Tn(no(),1);window.addEventListener(\\\"load\\\",()=>{let t=document.getElementById(\\\"root\\\");if(!t){console.error(\\\"Root element not found\\\");return}let n=window.t402.paymentRequired;if(!n?.accepts?.[0]){console.error(\\\"No payment requirements found\\\");return}(0,XU.createRoot)(t).render((0,JU.jsx)(QU,{paymentRequired:n,onSuccessfulResponse:async i=>{let a=i.headers.get(\\\"content-type\\\");if(a&&a.includes(\\\"text/html\\\"))document.documentElement.innerHTML=await i.text();else{let o=await i.blob(),s=window.URL.createObjectURL(o);window.location.href=s}}}))});})();\\n/*! Bundled license information:\\n\\nieee754/index.js:\\n  (*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> *)\\n\\nbuffer/index.js:\\n  (*!\\n   * The buffer module from node.js, for the browser.\\n   *\\n   * @author   Feross Aboukhadijeh <https://feross.org>\\n   * @license  MIT\\n   *)\\n\\nscheduler/cjs/scheduler.production.js:\\n  (**\\n   * @license React\\n   * scheduler.production.js\\n   *\\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\\n   *\\n   * This source code is licensed under the MIT license found in the\\n   * LICENSE file in the root directory of this source tree.\\n   *)\\n\\nreact/cjs/react.production.js:\\n  (**\\n   * @license React\\n   * react.production.js\\n   *\\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\\n   *\\n   * This source code is licensed under the MIT license found in the\\n   * LICENSE file in the root directory of this source tree.\\n   *)\\n\\nreact-dom/cjs/react-dom.production.js:\\n  (**\\n   * @license React\\n   * react-dom.production.js\\n   *\\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\\n   *\\n   * This source code is licensed under the MIT license found in the\\n   * LICENSE file in the root directory of this source tree.\\n   *)\\n\\nreact-dom/cjs/react-dom-client.production.js:\\n  (**\\n   * @license React\\n   * react-dom-client.production.js\\n   *\\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\\n   *\\n   * This source code is licensed under the MIT license found in the\\n   * LICENSE file in the root directory of this source tree.\\n   *)\\n\\nreact/cjs/react-jsx-runtime.production.js:\\n  (**\\n   * @license React\\n   * react-jsx-runtime.production.js\\n   *\\n   * Copyright (c) Meta Platforms, Inc. and affiliates.\\n   *\\n   * This source code is licensed under the MIT license found in the\\n   * LICENSE file in the root directory of this source tree.\\n   *)\\n\\naxios/dist/browser/axios.cjs:\\n  (*! Axios v1.14.0 Copyright (c) 2026 Matt Zabriskie and contributors *)\\n\\nclassnames/index.js:\\n  (*!\\n  \\tCopyright (c) 2018 Jed Watson.\\n  \\tLicensed under the MIT License (MIT), see\\n  \\thttp://jedwatson.github.io/classnames\\n  *)\\n\\n@tonconnect/ui/lib/index.mjs:\\n  (*!\\n   * is-plain-object <https://github.com/jonschlinkert/is-plain-object>\\n   *\\n   * Copyright (c) 2014-2017, Jon Schlinkert.\\n   * Released under the MIT License.\\n   *)\\n*/\\n</script></body></html>\";\n","// THIS FILE IS AUTO-GENERATED - DO NOT EDIT\n/**\n * Lightweight CDN shell template for TON paywall.\n * JS/CSS loaded from jsDelivr CDN at runtime.\n */\nexport const TON_PAYWALL_TEMPLATE = \"<!DOCTYPE html>\\n<html lang=\\\"en\\\">\\n<head>\\n    <meta charset=\\\"UTF-8\\\">\\n    <meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1.0\\\">\\n    <title>Payment Required</title>\\n    <link rel=\\\"stylesheet\\\" href=\\\"https://cdn.jsdelivr.net/npm/@t402/paywall@2.8.1/dist/browser/ton.min.css\\\">\\n</head>\\n<body>\\n    <div id=\\\"root\\\"></div>\\n    <script src=\\\"https://cdn.jsdelivr.net/npm/@t402/paywall@2.8.1/dist/browser/ton.min.js\\\"></script>\\n</body>\\n</html>\";\n","let cachedCdnTemplate: string | null = null;\nlet cachedInlineTemplate: string | null = null;\n\n/**\n * Loads the TON paywall template.\n *\n * @param mode - \"cdn\" for lightweight CDN shell (default), \"inline\" for full embedded HTML\n * @returns The template HTML string, or null if not found\n */\nexport function getTonTemplate(mode: \"cdn\" | \"inline\" = \"cdn\"): string | null {\n  if (mode === \"inline\") {\n    if (cachedInlineTemplate !== null) {\n      return cachedInlineTemplate;\n    }\n    try {\n      // eslint-disable-next-line @typescript-eslint/no-require-imports\n      const template = require(\"./gen/template-inline\");\n      cachedInlineTemplate = template.TON_PAYWALL_TEMPLATE_INLINE;\n      return cachedInlineTemplate;\n    } catch {\n      return null;\n    }\n  }\n\n  if (cachedCdnTemplate !== null) {\n    return cachedCdnTemplate;\n  }\n  try {\n    // eslint-disable-next-line @typescript-eslint/no-require-imports\n    const template = require(\"./gen/template\");\n    cachedCdnTemplate = template.TON_PAYWALL_TEMPLATE;\n    return cachedCdnTemplate;\n  } catch {\n    return null;\n  }\n}\n","import type { PaywallTheme } from \"./types\";\n\n/**\n * Generates the theme injection script for the paywall HTML.\n * This script applies dark mode and custom CSS variables at runtime.\n *\n * @param theme - Theme configuration\n * @returns Script string to inject into HTML\n */\nexport function generateThemeScript(theme?: PaywallTheme): string {\n  if (!theme) {\n    return \"\";\n  }\n\n  const themeConfig = JSON.stringify(theme);\n\n  return `\n  <script>\n    (function() {\n      var theme = ${themeConfig};\n      var root = document.documentElement;\n\n      // Apply dark mode\n      if (theme.mode === 'dark' ||\n          (theme.mode === 'auto' && window.matchMedia('(prefers-color-scheme: dark)').matches)) {\n        root.classList.add('dark');\n      }\n\n      // Listen for system theme changes when mode is 'auto'\n      if (theme.mode === 'auto') {\n        window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', function(e) {\n          if (e.matches) {\n            root.classList.add('dark');\n          } else {\n            root.classList.remove('dark');\n          }\n        });\n      }\n\n      // Apply custom colors\n      if (theme.colors) {\n        if (theme.colors.primary) {\n          root.style.setProperty('--button-primary-color', theme.colors.primary);\n        }\n        if (theme.colors.background) {\n          root.style.setProperty('--background-color', theme.colors.background);\n        }\n        if (theme.colors.containerBackground) {\n          root.style.setProperty('--container-background-color', theme.colors.containerBackground);\n        }\n        if (theme.colors.text) {\n          root.style.setProperty('--text-color', theme.colors.text);\n        }\n        if (theme.colors.secondaryText) {\n          root.style.setProperty('--secondary-text-color', theme.colors.secondaryText);\n        }\n        if (theme.colors.border) {\n          root.style.setProperty('--border-color', theme.colors.border);\n        }\n      }\n\n      // Apply border radius\n      if (theme.borderRadius) {\n        root.style.setProperty('--container-border-radius', theme.borderRadius);\n      }\n\n      // Apply font family\n      if (theme.fontFamily) {\n        root.style.setProperty('--font-family', theme.fontFamily);\n        document.body.style.fontFamily = theme.fontFamily;\n      }\n    })();\n  </script>`;\n}\n","/**\n * Dynamic TON Connect wallet registry integration.\n *\n * Fetches the official wallet list from ton-blockchain/wallets-list,\n * with a bundled fallback for offline/error scenarios.\n */\n\n/**\n * Platform types supported by TON Connect wallets\n */\nexport type TonWalletPlatform =\n  | \"ios\"\n  | \"android\"\n  | \"chrome\"\n  | \"firefox\"\n  | \"safari\"\n  | \"windows\"\n  | \"macos\"\n  | \"linux\";\n\n/**\n * TON wallet bridge configuration\n */\nexport interface TonWalletBridge {\n  type: \"sse\" | \"js\";\n  url?: string;\n  key?: string;\n}\n\n/**\n * Information about a TON Connect compatible wallet\n */\nexport interface TonWalletInfo {\n  /** Display name */\n  name: string;\n  /** Machine-readable identifier */\n  appName: string;\n  /** Wallet icon URL */\n  imageUrl: string;\n  /** Wallet info page */\n  aboutUrl: string;\n  /** Supported platforms */\n  platforms: TonWalletPlatform[];\n  /** Bridge configurations */\n  bridges: TonWalletBridge[];\n  /** Universal link for connection */\n  universalUrl?: string;\n  /** Native deep link scheme */\n  deepLink?: string;\n}\n\n/**\n * Bundled snapshot of top TON Connect wallets.\n * Used as offline fallback when the remote list cannot be fetched.\n */\nconst BUNDLED_WALLETS: TonWalletInfo[] = [\n  {\n    name: \"Tonkeeper\",\n    appName: \"tonkeeper\",\n    imageUrl: \"https://tonkeeper.com/assets/tonconnect-icon.png\",\n    aboutUrl: \"https://tonkeeper.com\",\n    platforms: [\"ios\", \"android\", \"chrome\", \"firefox\", \"macos\", \"windows\", \"linux\"],\n    bridges: [\n      { type: \"sse\", url: \"https://bridge.tonapi.io/bridge\" },\n      { type: \"js\", key: \"tonkeeper\" },\n    ],\n    universalUrl: \"https://app.tonkeeper.com/ton-connect\",\n    deepLink: \"tonkeeper-tc://\",\n  },\n  {\n    name: \"MyTonWallet\",\n    appName: \"mytonwallet\",\n    imageUrl: \"https://static.mytonwallet.io/icon-256.png\",\n    aboutUrl: \"https://mytonwallet.io\",\n    platforms: [\"chrome\", \"windows\", \"macos\", \"linux\", \"ios\", \"android\", \"firefox\"],\n    bridges: [\n      { type: \"js\", key: \"mytonwallet\" },\n      { type: \"sse\", url: \"https://tonconnectbridge.mytonwallet.org/bridge/\" },\n    ],\n    universalUrl: \"https://connect.mytonwallet.org\",\n    deepLink: \"mytonwallet-tc://\",\n  },\n  {\n    name: \"Wallet\",\n    appName: \"telegram-wallet\",\n    imageUrl: \"https://wallet.tg/images/logo-288.png\",\n    aboutUrl: \"https://wallet.tg/\",\n    platforms: [\"ios\", \"android\", \"macos\", \"windows\", \"linux\"],\n    bridges: [{ type: \"sse\", url: \"https://walletbot.me/tonconnect-bridge/bridge\" }],\n    universalUrl: \"https://t.me/wallet?attach=wallet\",\n  },\n  {\n    name: \"Tonhub\",\n    appName: \"tonhub\",\n    imageUrl: \"https://tonhub.com/tonconnect_logo.png\",\n    aboutUrl: \"https://tonhub.com\",\n    platforms: [\"ios\", \"android\"],\n    bridges: [\n      { type: \"js\", key: \"tonhub\" },\n      { type: \"sse\", url: \"https://connect.tonhubapi.com/tonconnect\" },\n    ],\n    universalUrl: \"https://tonhub.com/ton-connect\",\n  },\n  {\n    name: \"Bitget Wallet\",\n    appName: \"bitgetTonWallet\",\n    imageUrl:\n      \"https://raw.githubusercontent.com/bitgetwallet/download/refs/heads/main/logo/png/bitget_wallet_logo_288_mini.png\",\n    aboutUrl: \"https://web3.bitget.com\",\n    platforms: [\"ios\", \"android\", \"chrome\"],\n    bridges: [\n      { type: \"js\", key: \"bitgetTonWallet\" },\n      { type: \"sse\", url: \"https://ton-connect-bridge.bgwapi.io/bridge\" },\n    ],\n    universalUrl: \"https://bkcode.vip/ton-connect\",\n    deepLink: \"bitkeep://\",\n  },\n  {\n    name: \"OKX Wallet\",\n    appName: \"okxWallet\",\n    imageUrl:\n      \"https://static.okx.com/cdn/web3/assets/imgs/70d223c0-8527-40c1-8292-b3cc10b53d88.png\",\n    aboutUrl: \"https://web3.okx.com\",\n    platforms: [\"chrome\", \"safari\", \"firefox\", \"ios\", \"android\"],\n    bridges: [\n      { type: \"js\", key: \"okxTonWallet\" },\n      { type: \"sse\", url: \"https://web3.okx.com/tonbridge/discover/rpc/bridge\" },\n    ],\n    universalUrl:\n      \"https://web3.okx.com/download?appendQuery=true&deeplink=okxwallet://web3/wallet/tonconnect\",\n  },\n  {\n    name: \"Binance Wallet\",\n    appName: \"binanceWeb3TonWallet\",\n    imageUrl: \"https://public.bnbstatic.com/static/binance-w3w/ton-provider/binancew3w.png\",\n    aboutUrl: \"https://www.binance.com/en/web3wallet\",\n    platforms: [\"ios\", \"android\", \"macos\", \"windows\", \"linux\", \"chrome\"],\n    bridges: [\n      { type: \"js\", key: \"binancew3w\" },\n      { type: \"sse\", url: \"https://wallet.binance.com/tonbridge/bridge\" },\n    ],\n    universalUrl: \"https://app.binance.com/cedefi/ton-connect\",\n    deepLink: \"bnc://app.binance.com/cedefi/ton-connect\",\n  },\n  {\n    name: \"HOT\",\n    appName: \"hot\",\n    imageUrl: \"https://raw.githubusercontent.com/hot-dao/media/main/logo.png\",\n    aboutUrl: \"https://hot-labs.org/\",\n    platforms: [\"ios\", \"android\", \"macos\", \"windows\", \"linux\"],\n    bridges: [\n      { type: \"sse\", url: \"https://sse-bridge.hot-labs.org\" },\n      { type: \"js\", key: \"hotWallet\" },\n    ],\n    universalUrl: \"https://t.me/herewalletbot?attach=wallet\",\n  },\n  {\n    name: \"Bybit Wallet\",\n    appName: \"bybitTonWallet\",\n    imageUrl:\n      \"https://raw.githubusercontent.com/bybit-web3/bybit-web3.github.io/main/docs/images/bybit-logo.png\",\n    aboutUrl: \"https://www.bybit.com/web3\",\n    platforms: [\"ios\", \"android\", \"chrome\"],\n    bridges: [\n      { type: \"js\", key: \"bybitTonWallet\" },\n      { type: \"sse\", url: \"https://api-node.bybit.com/spot/api/web3/bridge/ton/bridge\" },\n    ],\n    universalUrl: \"https://app.bybit.com/ton-connect\",\n    deepLink: \"bybitapp://\",\n  },\n  {\n    name: \"DeWallet\",\n    appName: \"dewallet\",\n    imageUrl: \"https://raw.githubusercontent.com/delab-team/manifests-images/main/WalletAvatar.png\",\n    aboutUrl: \"https://delabwallet.com\",\n    platforms: [\"ios\", \"android\", \"macos\", \"windows\", \"linux\"],\n    bridges: [{ type: \"sse\", url: \"https://bridge.dewallet.pro/bridge\" }],\n    universalUrl: \"https://t.me/dewallet?attach=wallet\",\n  },\n  {\n    name: \"SafePal\",\n    appName: \"safepalwallet\",\n    imageUrl: \"https://s.pvcliping.com/web/public_image/SafePal_x288.png\",\n    aboutUrl: \"https://www.safepal.com\",\n    platforms: [\"ios\", \"android\", \"chrome\", \"firefox\"],\n    bridges: [\n      { type: \"sse\", url: \"https://ton-bridge.safepal.com/tonbridge/v1/bridge\" },\n      { type: \"js\", key: \"safepalwallet\" },\n    ],\n    universalUrl: \"https://link.safepal.io/ton-connect\",\n    deepLink: \"safepal-tc://\",\n  },\n  {\n    name: \"OpenMask\",\n    appName: \"openmask\",\n    imageUrl:\n      \"https://raw.githubusercontent.com/OpenProduct/openmask-extension/main/public/openmask-logo-288.png\",\n    aboutUrl: \"https://www.openmask.app/\",\n    platforms: [\"chrome\"],\n    bridges: [{ type: \"js\", key: \"openmask\" }],\n  },\n];\n\nconst WALLETS_LIST_URL =\n  \"https://raw.githubusercontent.com/ton-blockchain/wallets-list/main/wallets-v2.json\";\n\ninterface WalletsCacheEntry {\n  wallets: TonWalletInfo[];\n  fetchedAt: number;\n}\n\nlet walletsCache: WalletsCacheEntry | null = null;\n\n/**\n * Fetch the official TON Connect wallets list with caching.\n * Falls back to bundled snapshot if the fetch fails.\n *\n * @param cacheTTL - Cache duration in milliseconds (default: 1 hour)\n * @returns Array of wallet information\n */\nexport async function fetchTonWallets(cacheTTL: number = 3_600_000): Promise<TonWalletInfo[]> {\n  const now = Date.now();\n  if (walletsCache && now - walletsCache.fetchedAt < cacheTTL) {\n    return walletsCache.wallets;\n  }\n\n  try {\n    const response = await fetch(WALLETS_LIST_URL);\n    if (!response.ok) throw new Error(`HTTP ${response.status}`);\n    const data = await response.json();\n    const wallets = parseWalletsList(data);\n    walletsCache = { wallets, fetchedAt: now };\n    return wallets;\n  } catch {\n    // Fallback to bundled snapshot\n    return BUNDLED_WALLETS;\n  }\n}\n\n/**\n * Get the bundled wallet list synchronously (no network request).\n *\n * @returns Bundled wallet list\n */\nexport function getBundledWallets(): TonWalletInfo[] {\n  return BUNDLED_WALLETS;\n}\n\n/**\n * Reset the in-memory wallet cache.\n * Useful for testing or forcing a fresh fetch.\n */\nexport function resetWalletsCache(): void {\n  walletsCache = null;\n}\n\n/**\n * Detect the current platform from the user agent string.\n *\n * @returns Detected platform category\n */\nexport function detectPlatform(): \"ios\" | \"android\" | \"desktop\" | \"browser\" {\n  if (typeof navigator === \"undefined\") return \"desktop\";\n  const ua = navigator.userAgent.toLowerCase();\n  if (/iphone|ipad|ipod/.test(ua)) return \"ios\";\n  if (/android/.test(ua)) return \"android\";\n  return \"desktop\";\n}\n\n/**\n * Browser extension platform values that map to \"browser\" filter\n */\nconst BROWSER_PLATFORMS = new Set<TonWalletPlatform>([\"chrome\", \"firefox\", \"safari\"]);\n\n/**\n * Desktop platform values\n */\nconst DESKTOP_PLATFORMS = new Set<TonWalletPlatform>([\"windows\", \"macos\", \"linux\"]);\n\n/**\n * Filter wallets by the detected platform.\n *\n * @param wallets - Full wallet list\n * @param platform - Target platform\n * @returns Wallets that support the given platform\n */\nexport function filterWalletsByPlatform(\n  wallets: TonWalletInfo[],\n  platform: \"ios\" | \"android\" | \"desktop\" | \"browser\",\n): TonWalletInfo[] {\n  return wallets.filter(wallet => {\n    if (platform === \"browser\") {\n      return wallet.platforms.some(p => BROWSER_PLATFORMS.has(p));\n    }\n    if (platform === \"desktop\") {\n      return wallet.platforms.some(p => DESKTOP_PLATFORMS.has(p) || BROWSER_PLATFORMS.has(p));\n    }\n    return wallet.platforms.includes(platform);\n  });\n}\n\n/**\n * Generate a deep link or universal link for a wallet.\n *\n * @param wallet - Wallet info\n * @param connectUrl - TON Connect session URL\n * @returns Link string, or null if the wallet has no link support\n */\nexport function generateWalletDeepLink(wallet: TonWalletInfo, connectUrl: string): string | null {\n  const encodedUrl = encodeURIComponent(connectUrl);\n\n  if (wallet.deepLink) {\n    return `${wallet.deepLink}?v=2&id=${encodedUrl}`;\n  }\n  if (wallet.universalUrl) {\n    const separator = wallet.universalUrl.includes(\"?\") ? \"&\" : \"?\";\n    return `${wallet.universalUrl}${separator}v=2&id=${encodedUrl}`;\n  }\n  return null;\n}\n\n/**\n * Parse the upstream wallets-v2.json format into TonWalletInfo[].\n */\nexport function parseWalletsList(data: unknown): TonWalletInfo[] {\n  if (!Array.isArray(data)) return BUNDLED_WALLETS;\n\n  const wallets: TonWalletInfo[] = [];\n\n  for (const entry of data) {\n    if (!entry || typeof entry !== \"object\") continue;\n    const e = entry as Record<string, unknown>;\n\n    const name = typeof e.name === \"string\" ? e.name : \"\";\n    const appName = typeof e.app_name === \"string\" ? e.app_name : \"\";\n    const imageUrl = typeof e.image === \"string\" ? e.image : \"\";\n    const aboutUrl = typeof e.about_url === \"string\" ? e.about_url : \"\";\n\n    if (!name || !appName) continue;\n\n    const platforms: TonWalletPlatform[] = [];\n    if (Array.isArray(e.platforms)) {\n      for (const p of e.platforms) {\n        if (typeof p === \"string\") {\n          platforms.push(p as TonWalletPlatform);\n        }\n      }\n    }\n\n    const bridges: TonWalletBridge[] = [];\n    if (Array.isArray(e.bridge)) {\n      for (const b of e.bridge) {\n        if (!b || typeof b !== \"object\") continue;\n        const bridge = b as Record<string, unknown>;\n        if (bridge.type === \"sse\" && typeof bridge.url === \"string\") {\n          bridges.push({ type: \"sse\", url: bridge.url });\n        } else if (bridge.type === \"js\" && typeof bridge.key === \"string\") {\n          bridges.push({ type: \"js\", key: bridge.key });\n        }\n      }\n    }\n\n    const universalUrl = typeof e.universal_url === \"string\" ? e.universal_url : undefined;\n    const deepLink = typeof e.deepLink === \"string\" ? e.deepLink : undefined;\n\n    wallets.push({\n      name,\n      appName,\n      imageUrl,\n      aboutUrl,\n      platforms,\n      bridges,\n      universalUrl,\n      deepLink,\n    });\n  }\n\n  return wallets.length > 0 ? wallets : BUNDLED_WALLETS;\n}\n","import type { PaymentRequired, PaywallTheme } from \"../types\";\nimport { getTonTemplate } from \"./template-loader\";\nimport { generateThemeScript } from \"../themeUtils\";\nimport { getBundledWallets, type TonWalletInfo } from \"./wallets\";\n\n/**\n * Escapes a string for safe injection into JavaScript string literals\n *\n * @param str - The string to escape\n * @returns The escaped string\n */\nfunction escapeString(str: string): string {\n  return str\n    .replace(/\\\\/g, \"\\\\\\\\\")\n    .replace(/\"/g, '\\\\\"')\n    .replace(/'/g, \"\\\\'\")\n    .replace(/\\n/g, \"\\\\n\")\n    .replace(/\\r/g, \"\\\\r\")\n    .replace(/\\t/g, \"\\\\t\");\n}\n\ninterface TonPaywallOptions {\n  amount: number;\n  paymentRequired: PaymentRequired;\n  currentUrl: string;\n  testnet: boolean;\n  appName?: string;\n  appLogo?: string;\n  tonConnectManifestUrl?: string;\n  theme?: PaywallTheme;\n  deliveryMode?: \"cdn\" | \"inline\";\n  cdnBaseUrl?: string;\n  /**\n   * TON Connect wallet list to embed in the paywall HTML.\n   * If not provided, the bundled snapshot is used.\n   * Use `fetchTonWallets()` to get a fresh list at server start.\n   */\n  tonWallets?: TonWalletInfo[];\n}\n\n/**\n * Generates TON-specific paywall HTML\n *\n * @param options - The options for generating the paywall\n * @param options.amount - The amount to be paid in USD\n * @param options.paymentRequired - The payment required response with accepts array\n * @param options.currentUrl - The URL of the content being accessed\n * @param options.testnet - Whether to use testnet or mainnet\n * @param options.appName - The name of the application to display in the wallet connection modal\n * @param options.appLogo - The logo of the application to display in the wallet connection modal\n * @param options.tonConnectManifestUrl - Optional TonConnect manifest URL\n * @param options.tonWallets - Optional dynamic wallet list (falls back to bundled)\n * @returns HTML string for the paywall page\n */\nexport function getTonPaywallHtml(options: TonPaywallOptions): string {\n  const mode = options.deliveryMode ?? \"cdn\";\n  const TON_PAYWALL_TEMPLATE = getTonTemplate(mode);\n\n  if (!TON_PAYWALL_TEMPLATE) {\n    return `<!DOCTYPE html><html><body><h1>TON Paywall (run pnpm build:paywall to generate full template)</h1></body></html>`;\n  }\n\n  const {\n    amount,\n    testnet,\n    paymentRequired,\n    currentUrl,\n    appName,\n    appLogo,\n    tonConnectManifestUrl,\n    theme,\n    tonWallets,\n  } = options;\n\n  const logOnTestnet = testnet\n    ? \"console.log('TON Payment required initialized:', window.t402);\"\n    : \"\";\n\n  const manifestUrl = tonConnectManifestUrl || \"https://t402.io/tonconnect-manifest.json\";\n  const themeScript = generateThemeScript(theme);\n\n  // Embed wallet list for client-side wallet selection UI\n  const walletList = tonWallets ?? getBundledWallets();\n\n  const configScript = `\n  <script>\n    window.t402 = {\n      amount: ${amount},\n      paymentRequired: ${JSON.stringify(paymentRequired)},\n      testnet: ${testnet},\n      currentUrl: \"${escapeString(currentUrl)}\",\n      config: {\n        chainConfig: {},\n      },\n      appName: \"${escapeString(appName || \"\")}\",\n      appLogo: \"${escapeString(appLogo || \"\")}\",\n      tonConnectManifestUrl: \"${escapeString(manifestUrl)}\",\n      tonWallets: ${JSON.stringify(walletList)},\n    };\n    ${logOnTestnet}\n  </script>`;\n\n  return TON_PAYWALL_TEMPLATE.replace(\"</head>\", `${themeScript}${configScript}\\n</head>`);\n}\n","import type {\n  PaywallNetworkHandler,\n  PaymentRequirements,\n  PaymentRequired,\n  PaywallConfig,\n} from \"../types\";\nimport { getTonPaywallHtml } from \"./paywall\";\n\n// Re-export wallet utilities for server-side use\nexport {\n  fetchTonWallets,\n  getBundledWallets,\n  filterWalletsByPlatform,\n  generateWalletDeepLink,\n  resetWalletsCache,\n} from \"./wallets\";\nexport type { TonWalletInfo, TonWalletPlatform, TonWalletBridge } from \"./wallets\";\n\n/**\n * TON paywall handler that supports TON-based networks (CAIP-2 format)\n */\nexport const tonPaywall: PaywallNetworkHandler = {\n  /**\n   * Check if this handler supports the given payment requirement\n   *\n   * @param requirement - The payment requirement to check\n   * @returns True if this handler can process this requirement\n   */\n  supports(requirement: PaymentRequirements): boolean {\n    return requirement.network.startsWith(\"ton:\");\n  },\n\n  /**\n   * Generate TON-specific paywall HTML\n   *\n   * @param requirement - The selected payment requirement\n   * @param paymentRequired - Full payment required response\n   * @param config - Paywall configuration\n   * @returns HTML string for the paywall page\n   */\n  generateHtml(\n    requirement: PaymentRequirements,\n    paymentRequired: PaymentRequired,\n    config: PaywallConfig,\n  ): string {\n    // USDT on TON uses 6 decimals\n    const amount = requirement.amount\n      ? parseFloat(requirement.amount) / 1000000\n      : requirement.maxAmountRequired\n        ? parseFloat(requirement.maxAmountRequired) / 1000000\n        : 0;\n\n    return getTonPaywallHtml({\n      amount,\n      paymentRequired,\n      currentUrl: paymentRequired.resource?.url || config.currentUrl || \"\",\n      testnet: config.testnet ?? true,\n      appName: config.appName,\n      appLogo: config.appLogo,\n      theme: config.theme,\n    });\n  },\n};\n"]}